-
Notifications
You must be signed in to change notification settings - Fork 277
Open
Description
The client actively initiated a GoAway, and then the server received the GoAway and closed the connection normally. Then the client complained that the stream was interrupted. In fact, the client should not send a GoAway when the stream is still active. I suspect this is a bug.
Version:
grpc: ^4.0.4
grpc: ^4.1.0
Dart error
gRPC Error (code: 2, codeName: UNKNOWN, message: HTTP/2 error: Connection error: Connection is being forcefully terminated. (errorCode: 10), details: null, rawResponse: null, trailers: {})
Rust tonic server log
2025-09-21T08:19:36.741472Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:382: poll
2025-09-21T08:19:36.741475Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\prioritize.rs:533: poll_complete
2025-09-21T08:19:36.741476Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\prioritize.rs:898: schedule_pending_open
2025-09-21T08:19:36.741478Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(9161) stream.state=HalfClosedRemote(Streaming)}: h2::proto::streams::prioritize: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\prioritize.rs:730: is_pending_reset=false
2025-09-21T08:19:36.741480Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(9161) stream.state=HalfClosedRemote(Streaming)}: h2::proto::streams::prioritize: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\prioritize.rs:739: data frame sz=145 eos=false window=146 available=146 requested=146 buffered=145
2025-09-21T08:19:36.741482Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(9161) stream.state=HalfClosedRemote(Streaming)}: h2::proto::streams::prioritize: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\prioritize.rs:788: sending data frame len=145
2025-09-21T08:19:36.741483Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(9161) stream.state=HalfClosedRemote(Streaming)}:updating stream flow: h2::proto::streams::flow_control: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\flow_control.rs:171: send_data; sz=145; window=65535; available=146
2025-09-21T08:19:36.741485Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(9161) stream.state=HalfClosedRemote(Streaming)}:updating stream flow: h2::proto::streams::stream: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\stream.rs:315: sent stream data; available=1; buffered=0; id=StreamId(9161); max_buffer_size=409600 prev=1
2025-09-21T08:19:36.741487Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(9161) stream.state=HalfClosedRemote(Streaming)}:updating connection flow: h2::proto::streams::flow_control: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\flow_control.rs:171: send_data; sz=145; window=65535; available=65534
2025-09-21T08:19:36.741488Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(9161) stream.state=HalfClosedRemote(Streaming)}: h2::proto::streams::prioritize: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\prioritize.rs:869: pop_frame; frame=Data { stream_id: StreamId(9161) }
2025-09-21T08:19:36.741490Z TRACE server_handshake:Connection{peer=Server}:poll:pop_frame:popped{stream.id=StreamId(9161) stream.state=HalfClosedRemote(Streaming)}: h2::proto::streams::counts: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\counts.rs:211: transition_after; stream=StreamId(9161); state=HalfClosedRemote(Streaming); is_closed=false; pending_send_empty=true; buffered_send_data=0; num_recv=1; num_send=0
2025-09-21T08:19:36.741492Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\prioritize.rs:543: writing frame=Data { stream_id: StreamId(9161) }
2025-09-21T08:19:36.741494Z DEBUG server_handshake:Connection{peer=Server}:poll:FramedWrite::buffer{frame=Data { stream_id: StreamId(9161) }}: h2::codec::framed_write: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_write.rs:218: send frame=Data { stream_id: StreamId(9161) }
2025-09-21T08:19:36.741496Z TRACE server_handshake:Connection{peer=Server}:poll:try_reclaim_frame: h2::proto::streams::prioritize: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\prioritize.rs:609: reclaimed frame=Data { stream_id: StreamId(9161) } sz=0
2025-09-21T08:19:36.741498Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\prioritize.rs:898: schedule_pending_open
2025-09-21T08:19:36.741499Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::flush: h2::codec::framed_write: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_write.rs:145: queued_data_frame=false
2025-09-21T08:19:36.741515Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::flush: h2::codec::framed_write: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_write.rs:161: flushing buffer
2025-09-21T08:19:36.741771Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\connection.rs:273: connection.state=Open
2025-09-21T08:19:36.741777Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:382: poll
2025-09-21T08:19:36.741782Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:389: read.bytes=13
2025-09-21T08:19:36.741784Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=13}: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:132: decoding frame from 13B
2025-09-21T08:19:36.741786Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=13}: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:144: frame.kind=WindowUpdate
2025-09-21T08:19:36.741788Z DEBUG server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(9161), size_increment: 145 }
2025-09-21T08:19:36.741790Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\connection.rs:556: recv WINDOW_UPDATE frame=WindowUpdate { stream_id: StreamId(9161), size_increment: 145 }
2025-09-21T08:19:36.741793Z TRACE server_handshake:Connection{peer=Server}:poll:recv_stream_window_update{stream.id=StreamId(9161) stream.state=HalfClosedRemote(Streaming) inc=145 flow=FlowControl { window_size: Window(65390), available: Window(1) }}: h2::proto::streams::flow_control: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\flow_control.rs:124: inc_window; sz=145; old=65390; new=65535
2025-09-21T08:19:36.741796Z TRACE server_handshake:Connection{peer=Server}:poll:recv_stream_window_update{stream.id=StreamId(9161) stream.state=HalfClosedRemote(Streaming) inc=145 flow=FlowControl { window_size: Window(65390), available: Window(1) }}:try_assign_capacity{stream.id=StreamId(9161)}: h2::proto::streams::prioritize: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\prioritize.rs:432: requested=1 additional=0 buffered=0 window=65535 conn=65389
2025-09-21T08:19:36.741798Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:382: poll
2025-09-21T08:19:36.741799Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:389: read.bytes=13
2025-09-21T08:19:36.741800Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=13}: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:132: decoding frame from 13B
2025-09-21T08:19:36.741801Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=13}: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:144: frame.kind=WindowUpdate
2025-09-21T08:19:36.741802Z DEBUG server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 145 }
2025-09-21T08:19:36.741804Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\connection.rs:556: recv WINDOW_UPDATE frame=WindowUpdate { stream_id: StreamId(0), size_increment: 145 }
2025-09-21T08:19:36.741804Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::flow_control: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\flow_control.rs:124: inc_window; sz=145; old=65390; new=65535
2025-09-21T08:19:36.741806Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:382: poll
2025-09-21T08:19:36.741809Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\prioritize.rs:533: poll_complete
2025-09-21T08:19:36.741810Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\prioritize.rs:898: schedule_pending_open
2025-09-21T08:19:36.741811Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::flush: h2::codec::framed_write: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_write.rs:161: flushing buffer
2025-09-21T08:19:37.462206Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\connection.rs:273: connection.state=Open
2025-09-21T08:19:37.462223Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:382: poll
2025-09-21T08:19:37.462235Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:389: read.bytes=17
2025-09-21T08:19:37.462239Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=17}: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:132: decoding frame from 17B
2025-09-21T08:19:37.462241Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next:FramedRead::decode_frame{offset=17}: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:144: frame.kind=GoAway
2025-09-21T08:19:37.462245Z DEBUG server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:404: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) }
2025-09-21T08:19:37.462249Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\connection.rs:534: recv GOAWAY frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) }
2025-09-21T08:19:37.462265Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::state: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\state.rs:297: handle_error; err=GoAway(b"", NO_ERROR, Remote)
2025-09-21T08:19:37.462276Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::counts: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\counts.rs:211: transition_after; stream=StreamId(9161); state=Closed(Error(GoAway(b"", NO_ERROR, Remote))); is_closed=true; pending_send_empty=true; buffered_send_data=0; num_recv=1; num_send=0
2025-09-21T08:19:37.462281Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::counts: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\counts.rs:233: dec_num_streams; stream=StreamId(9161)
2025-09-21T08:19:37.462283Z TRACE server_handshake:Connection{peer=Server}:poll:FramedRead::poll_next: h2::codec::framed_read: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_read.rs:382: poll
2025-09-21T08:19:37.462290Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\prioritize.rs:533: poll_complete
2025-09-21T08:19:37.462292Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::streams::prioritize: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\prioritize.rs:898: schedule_pending_open
2025-09-21T08:19:37.462295Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::flush: h2::codec::framed_write: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_write.rs:161: flushing buffer
2025-09-21T08:19:37.462298Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\connection.rs:273: connection.state=Open
2025-09-21T08:19:37.462301Z DEBUG server_handshake:Connection{peer=Server}:poll:FramedWrite::buffer{frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(11683) }}: h2::codec::framed_write: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(11683) }
2025-09-21T08:19:37.462303Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::buffer{frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(11683) }}: h2::frame::go_away: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\frame\go_away.rs:60: encoding GO_AWAY; code=NO_ERROR
2025-09-21T08:19:37.462306Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::buffer{frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(11683) }}: h2::codec::framed_write: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_write.rs:271: encoded go_away rem=17
2025-09-21T08:19:37.462308Z DEBUG server_handshake:Connection{peer=Server}:poll: h2::proto::connection: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\connection.rs:491: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library)
2025-09-21T08:19:37.462314Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\connection.rs:500: -> already going away
2025-09-21T08:19:37.462315Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\connection.rs:273: connection.state=Closing(NO_ERROR, Library)
2025-09-21T08:19:37.462317Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\connection.rs:302: connection closing after flush
2025-09-21T08:19:37.462318Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::flush: h2::codec::framed_write: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_write.rs:145: queued_data_frame=false
2025-09-21T08:19:37.462339Z TRACE server_handshake:Connection{peer=Server}:poll:FramedWrite::flush: h2::codec::framed_write: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_write.rs:161: flushing buffer
2025-09-21T08:19:37.462362Z TRACE server_handshake:Connection{peer=Server}:poll: h2::proto::connection: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\connection.rs:273: connection.state=Closed(NO_ERROR, Library)
2025-09-21T08:19:37.462382Z TRACE h2::proto::streams::streams: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\streams.rs:866: Streams::recv_eof
2025-09-21T08:19:37.462416Z TRACE tonic::transport::server: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tonic-0.14.2\src\transport\server\mod.rs:836: connection closed
2025-09-21T08:19:37.462426Z TRACE h2::proto::streams::streams: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\streams.rs:1490: drop_stream_ref; stream=Stream { id: StreamId(9161), state: Closed(Error(GoAway(b"", NO_ERROR, Remote))), is_counted: false, ref_count: 2, send_flow: FlowControl { window_size: Window(65535), available: Window(0) }, requested_send_capacity: 0, buffered_send_data: 0, send_capacity_inc: true, recv_flow: FlowControl { window_size: Window(65466), available: Window(65535) }, in_flight_recv_data: 0, content_length: Omitted }
2025-09-21T08:19:37.462432Z TRACE h2::proto::streams::counts: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\counts.rs:211: transition_after; stream=StreamId(9161); state=Closed(Error(GoAway(b"", NO_ERROR, Remote))); is_closed=true; pending_send_empty=true; buffered_send_data=0; num_recv=0; num_send=0
2025-09-21T08:19:37.462434Z TRACE h2::proto::streams::streams: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\streams.rs:1490: drop_stream_ref; stream=Stream { id: StreamId(9161), state: Closed(Error(GoAway(b"", NO_ERROR, Remote))), is_counted: false, ref_count: 1, send_flow: FlowControl { window_size: Window(65535), available: Window(0) }, requested_send_capacity: 0, buffered_send_data: 0, send_capacity_inc: true, recv_flow: FlowControl { window_size: Window(65466), available: Window(65535) }, in_flight_recv_data: 0, content_length: Omitted }
2025-09-21T08:19:37.462436Z TRACE h2::proto::streams::counts: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\proto\streams\counts.rs:211: transition_after; stream=StreamId(9161); state=Closed(Error(GoAway(b"", NO_ERROR, Remote))); is_closed=true; pending_send_empty=true; buffered_send_data=0; num_recv=0; num_send=0
2025-09-21T08:19:37.465104Z TRACE tonic::transport::server: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tonic-0.14.2\src\transport\server\mod.rs:757: connection accepted
2025-09-21T08:19:37.465124Z DEBUG server_handshake:FramedWrite::buffer{frame=Settings { flags: (0x0), max_concurrent_streams: 1024, initial_window_size: 65535, max_frame_size: 16384, max_header_list_size: 16384 }}: h2::codec::framed_write: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_write.rs:218: send frame=Settings { flags: (0x0), max_concurrent_streams: 1024, initial_window_size: 65535, max_frame_size: 16384, max_header_list_size: 16384 }
2025-09-21T08:19:37.465128Z TRACE server_handshake:FramedWrite::buffer{frame=Settings { flags: (0x0), max_concurrent_streams: 1024, initial_window_size: 65535, max_frame_size: 16384, max_header_list_size: 16384 }}: h2::frame::settings: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\frame\settings.rs:218: encoding SETTINGS; len=24
2025-09-21T08:19:37.465129Z TRACE server_handshake:FramedWrite::buffer{frame=Settings { flags: (0x0), max_concurrent_streams: 1024, initial_window_size: 65535, max_frame_size: 16384, max_header_list_size: 16384 }}: h2::frame::settings: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\frame\settings.rs:224: encoding setting; val=MaxConcurrentStreams(1024)
2025-09-21T08:19:37.465131Z TRACE server_handshake:FramedWrite::buffer{frame=Settings { flags: (0x0), max_concurrent_streams: 1024, initial_window_size: 65535, max_frame_size: 16384, max_header_list_size: 16384 }}: h2::frame::settings: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\frame\settings.rs:224: encoding setting; val=InitialWindowSize(65535)
2025-09-21T08:19:37.465132Z TRACE server_handshake:FramedWrite::buffer{frame=Settings { flags: (0x0), max_concurrent_streams: 1024, initial_window_size: 65535, max_frame_size: 16384, max_header_list_size: 16384 }}: h2::frame::settings: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\frame\settings.rs:224: encoding setting; val=MaxFrameSize(16384)
2025-09-21T08:19:37.465132Z TRACE server_handshake:FramedWrite::buffer{frame=Settings { flags: (0x0), max_concurrent_streams: 1024, initial_window_size: 65535, max_frame_size: 16384, max_header_list_size: 16384 }}: h2::frame::settings: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\frame\settings.rs:224: encoding setting; val=MaxHeaderListSize(16384)
2025-09-21T08:19:37.465134Z TRACE server_handshake:FramedWrite::buffer{frame=Settings { flags: (0x0), max_concurrent_streams: 1024, initial_window_size: 65535, max_frame_size: 16384, max_header_list_size: 16384 }}: h2::codec::framed_write: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\codec\framed_write.rs:267: encoded settings rem=33
2025-09-21T08:19:37.465137Z TRACE server_handshake: h2::server: C:\Users\W\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\h2-0.4.12\src\server.rs:1352: state=Flushing(_)
Metadata
Metadata
Assignees
Labels
No labels