You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
http2: Http2Stream#close() sends no RST_STREAM when an 'aborted' listener destroys the stream #66306
closeStream() sets STREAM_FLAGS_CLOSED, then emits 'aborted' synchronously before calling finishCloseStream(). If a listener destroys the stream, _destroy() skips its own RST because this.closed is already true, and destroys the handle. submitRstStream() then finds no handle and no RST_STREAM is sent. The peer's stream stays open until the session closes.
stream.pipeline(src, http2Stream) triggers this by itself: Http2Stream has autoDestroy: false, so eos listens for 'aborted' and destroys on it.
Activity
http2: submit RST_STREAM before emitting 'aborted'