You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Masaori Koshiba (JIRA)" <ji...@apache.org> on 2016/08/17 08:11:21 UTC

[jira] [Commented] (TS-4759) Intermittent HTTP/2 failure with h2spec (6.4.)

    [ https://issues.apache.org/jira/browse/TS-4759?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15424064#comment-15424064 ] 

Masaori Koshiba commented on TS-4759:
-------------------------------------

When this is happen, two DATA frames with END_STREAM flag are seen before RST_STREAM frame is received.

{noformat}
[Aug 17 17:06:42.956] Server {0x7fffeddae700} DEBUG: <Http2ConnectionState.cc:1255 (send_settings_frame)> (http2_con) [0] [0] Send SETTINGS frame
[Aug 17 17:06:42.956] Server {0x7fffeddae700} DEBUG: <Http2ConnectionState.cc:1283 (send_settings_frame)> (http2_con) [0] [0]   MAX_CONCURRENT_STREAMS : 100
[Aug 17 17:06:42.956] Server {0x7fffeddae700} DEBUG: <Http2ConnectionState.cc:1283 (send_settings_frame)> (http2_con) [0] [0]   INITIAL_WINDOW_SIZE : 1048576
[Aug 17 17:06:42.956] Server {0x7fffeddae700} DEBUG: <Http2ConnectionState.cc:1339 (send_window_update_frame)> (http2_con) [0] [0] Send WINDOW_UPDATE frame
[Aug 17 17:06:42.957] Server {0x7fffeddae700} DEBUG: <Http2ConnectionState.cc:445 (rcv_settings_frame)> (http2_con) [0] [0] Received SETTINGS frame
[Aug 17 17:06:42.958] Server {0x7fffeddae700} DEBUG: <Http2ConnectionState.cc:445 (rcv_settings_frame)> (http2_con) [0] [0] Received SETTINGS frame
[Aug 17 17:06:42.958] Server {0x7fffeddae700} DEBUG: <Http2ConnectionState.cc:189 (rcv_headers_frame)> (http2_con) [0] [1] Received HEADERS frame
[Aug 17 17:06:42.959] Server {0x7fffeddae700} DEBUG: <Http2ConnectionState.cc:1161 (send_headers_frame)> (http2_con) [0] [1] Send HEADERS frame
[Aug 17 17:06:42.959] Server {0x7fffeddae700} DEBUG: <Http2ConnectionState.cc:1105 (send_a_data_frame)> (http2_con) [0] [1] Send a DATA frame - client window con: 54256 stream: 54256 payload: 11279
[Aug 17 17:06:42.960] Server {0x7fffeddae700} DEBUG: <Http2ConnectionState.cc:1116 (send_a_data_frame)> (http2_con) [0] [1] End of DATA frame
[Aug 17 17:06:42.960] Server {0x7fffeddae700} DEBUG: <Http2ConnectionState.cc:1105 (send_a_data_frame)> (http2_con) [0] [1] Send a DATA frame - client window con: 54256 stream: 54256 payload: 0
[Aug 17 17:06:42.960] Server {0x7fffeddae700} DEBUG: <Http2ConnectionState.cc:1116 (send_a_data_frame)> (http2_con) [0] [1] End of DATA frame
[Aug 17 17:06:42.960] Server {0x7fffeddae700} DEBUG: <Http2ConnectionState.cc:954 (delete_stream)> (http2_con) [0] [1] Delete stream
[Aug 17 17:06:42.960] Server {0x7fffeddae700} DEBUG: <Http2ConnectionState.cc:391 (rcv_rst_stream_frame)> (http2_con) [0] [1] Received RST_STREAM frame
{noformat}

> Intermittent HTTP/2 failure with h2spec (6.4.)
> ----------------------------------------------
>
>                 Key: TS-4759
>                 URL: https://issues.apache.org/jira/browse/TS-4759
>             Project: Traffic Server
>          Issue Type: Bug
>          Components: HTTP/2
>            Reporter: Masaori Koshiba
>             Fix For: 7.0.0
>
>
> {noformat}
>   6.4. RST_STREAM
>     × Sends a RST_STREAM frame with a length other than 4 octets
>       - The endpoint MUST respond with a connection error of type FRAME_SIZE_ERROR.
>         Expected: GOAWAY frame (ErrorCode: FRAME_SIZE_ERROR)
>                   Connection close
>           Actual: DATA frame (Length: 0, Flags: 1)
> {noformat}
> ( h2spec v1.4.2 )



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)