[ 
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)

Reply via email to