-
Notifications
You must be signed in to change notification settings - Fork 2k
Open
Labels
BugFor general bugs on Jetty sideFor general bugs on Jetty side
Description
Jetty version(s)
12.1.x
Description
If the server receives an invalid HTTP/3 header value of \tvalue
then this happens.
[2025-09-02T18:07:40.312+1000][info][gc] Using G1
openjdk version "21.0.6" 2025-01-21 LTS
OpenJDK Runtime Environment Temurin-21.0.6+7 (build 21.0.6+7-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.6+7 (build 21.0.6+7-LTS, mixed mode, sharing)
Running HttpClientTest.testInvalidFieldValues() [9] H3_QUICHE, value
2025-09-02 18:07:41.643:INFO :oejqqs.AbstractQuicheServerConnectionFactory:main: HTTP/3+QUIC support is experimental and not suited for production use.
[2025-09-02T18:07:42.106+1000][info][gc] GC(0) Pause Young (Concurrent Start) (GCLocker Initiated GC) 109M->8M(4100M) 12.800ms
[2025-09-02T18:07:42.106+1000][info][gc] GC(1) Concurrent Mark Cycle
[2025-09-02T18:07:42.118+1000][info][gc] GC(1) Pause Remark 12M->12M(4096M) 1.806ms
[2025-09-02T18:07:42.119+1000][info][gc] GC(1) Pause Cleanup 12M->12M(4096M) 0.127ms
2025-09-02 18:07:42.120:INFO :oejh3c.HTTP3Client:main: HTTP/3+QUIC support is experimental and not suited for production use.
2025-09-02 18:07:42.127:WARN :oejusS.config:main: Trusting all certificates configured for oejus.SslContextFactory$Client@30b19518[provider=null,keyStore=null,trustStore=null]
2025-09-02 18:07:42.128:WARN :oejusS.config:main: No Client EndPointIdentificationAlgorithm configured for oejus.SslContextFactory$Client@30b19518[provider=null,keyStore=null,trustStore=null]
[2025-09-02T18:07:42.132+1000][info][gc] GC(1) Concurrent Mark Cycle 25.951ms
2025-09-02 18:07:42.181:DEBUG:oejh3c.HTTP3Client:main: connecting to localhost/127.0.0.1:42097
2025-09-02 18:07:42.524:DEBUG:oejh3ci.ClientHTTP3Session:client-71: initializing HTTP/3 streams
2025-09-02 18:07:42.535:DEBUG:oejh3ci.ClientHTTP3Session:client-71: created encoder stream #2 on oejqc.StreamEndPoint@6f1549a0#2[d=null,<null>]
2025-09-02 18:07:42.540:DEBUG:oejh3ci.ClientHTTP3Session:client-71: created decoder stream #6 on oejqc.StreamEndPoint@3b3d9b56#6[d=null,<null>]
2025-09-02 18:07:42.544:DEBUG:oejh3ci.ClientHTTP3Session:client-71: created control stream #10 on oejqc.StreamEndPoint@295575ee#10[d=null,<null>]
2025-09-02 18:07:42.546:DEBUG:oejh3c.HTTP3ClientConnectionFactory:client-71: created protocol-specific oejh3ci.ClientHTTP3Session@35b22296{STOPPED}
2025-09-02 18:07:42.547:DEBUG:oejh3.HTTP3Session:client-71: application produced settings null on oejh3c.HTTP3SessionClient@7add5853[streams=0,CLOSED]
2025-09-02 18:07:42.548:DEBUG:oejh3ci.ClientHTTP3Session:client-71: configuring local {1=65536, 7=64} on oejh3ci.ClientHTTP3Session@35b22296{STARTING}
2025-09-02 18:07:42.560:DEBUG:oejh3si.ServerHTTP3Session:server-36: initializing HTTP/3 streams
2025-09-02 18:07:42.561:DEBUG:oejh3si.ServerHTTP3Session:server-36: created encoder stream #3 on oejqc.StreamEndPoint@24d0651a#3[d=null,<null>]
2025-09-02 18:07:42.561:DEBUG:oejh3si.ServerHTTP3Session:server-36: created decoder stream #7 on oejqc.StreamEndPoint@75f10395#7[d=null,<null>]
2025-09-02 18:07:42.562:DEBUG:oejh3si.ServerHTTP3Session:server-36: created control stream #11 on oejqc.StreamEndPoint@272d1ce6#11[d=null,<null>]
2025-09-02 18:07:42.562:DEBUG:oejh3.HTTP3Session:server-36: application produced settings null on oejh3si.HTTP3SessionServer@f255ac[streams=0,CLOSED]
2025-09-02 18:07:42.563:DEBUG:oejh3si.ServerHTTP3Session:server-36: configuring decoder {1=65536, 6=8192, 7=64} on oejh3si.ServerHTTP3Session@7fc08a93{STARTING}
2025-09-02 18:07:42.549:DEBUG:oejh3.ControlFlusher:client-71: flushing [Entry[frame=oejh3f.SettingsFrame@1c476074,settings={1=65536, 7=64}, callback=Callback@4f5f4774{NON_BLOCKING, org.eclipse.jetty.http3.client.internal.ClientHTTP3Session$$Lambda/0x00007e36282ad930@f00aded,org.eclipse.jetty.http3.client.internal.ClientHTTP3Session$$Lambda/0x00007e36282adb48@3f856906}]] on oejh3.ControlFlusher@18e6ea42[:PROCESSING,aborted=false,failure=null]#10
2025-09-02 18:07:42.564:DEBUG:oejh3.ControlFlusher:server-36: flushing [Entry[frame=oejh3f.SettingsFrame@77ee03c2,settings={1=65536, 6=8192, 7=64}, callback=Callback@50d4b129{NON_BLOCKING, org.eclipse.jetty.http3.server.internal.ServerHTTP3Session$$Lambda/0x00007e36282afc78@20d64fe5,org.eclipse.jetty.http3.server.internal.ServerHTTP3Session$$Lambda/0x00007e36282b7000@61dc1651}]] on oejh3.ControlFlusher@66abe9bb[:PROCESSING,aborted=false,failure=null]#11
2025-09-02 18:07:42.570:DEBUG:oejh3.ControlFlusher:server-36: writing 2 buffers (14 bytes) on oejh3.ControlFlusher@66abe9bb[:PROCESSING,aborted=false,failure=null]#11
2025-09-02 18:07:42.570:DEBUG:oejh3.ControlFlusher:client-71: writing 2 buffers (11 bytes) on oejh3.ControlFlusher@18e6ea42[:PROCESSING,aborted=false,failure=null]#10
2025-09-02 18:07:42.573:DEBUG:oejh3.ControlFlusher:client-71: succeeded to write [Entry[frame=oejh3f.SettingsFrame@1c476074,settings={1=65536, 7=64}, callback=Callback@4f5f4774{NON_BLOCKING, org.eclipse.jetty.http3.client.internal.ClientHTTP3Session$$Lambda/0x00007e36282ad930@f00aded,org.eclipse.jetty.http3.client.internal.ClientHTTP3Session$$Lambda/0x00007e36282adb48@3f856906}]] on oejh3.ControlFlusher@18e6ea42[:PROCESSING,aborted=false,failure=null]#10
2025-09-02 18:07:42.574:DEBUG:oejh3.ControlFlusher:server-36: succeeded to write [Entry[frame=oejh3f.SettingsFrame@77ee03c2,settings={1=65536, 6=8192, 7=64}, callback=Callback@50d4b129{NON_BLOCKING, org.eclipse.jetty.http3.server.internal.ServerHTTP3Session$$Lambda/0x00007e36282afc78@20d64fe5,org.eclipse.jetty.http3.server.internal.ServerHTTP3Session$$Lambda/0x00007e36282b7000@61dc1651}]] on oejh3.ControlFlusher@66abe9bb[:PROCESSING,aborted=false,failure=null]#11
2025-09-02 18:07:42.586:DEBUG:oejh3.UnidirectionalStreamConnection:server-36: filled 11 on oejh3.UnidirectionalStreamConnection@612b673c::oejqc.StreamEndPoint@624541f7#10[d=null,oejh3.UnidirectionalStreamConnection@612b673c]: oeji.ArrayByteBufferPool$Tracking$TrackedBuffer@4a1a668e[11/4096,d=true,@62784351,rc=1]
2025-09-02 18:07:42.586:DEBUG:oejh3.UnidirectionalStreamConnection:client-71: filled 14 on oejh3.UnidirectionalStreamConnection@38110140::oejqc.StreamEndPoint@53efc415#11[d=null,oejh3.UnidirectionalStreamConnection@38110140]: oeji.ArrayByteBufferPool$Tracking$TrackedBuffer@68ba1223[14/4096,d=true,@190b7266,rc=1]
2025-09-02 18:07:42.591:DEBUG:oejh3.UnidirectionalStreamConnection:client-71: upgrading to oejh3i.ControlStreamConnection@691b770e::oejqc.StreamEndPoint@53efc415#11[d=null,oejh3.UnidirectionalStreamConnection@38110140]
2025-09-02 18:07:42.591:DEBUG:oejh3.UnidirectionalStreamConnection:server-36: upgrading to oejh3i.ControlStreamConnection@2a978b0f::oejqc.StreamEndPoint@624541f7#10[d=null,oejh3.UnidirectionalStreamConnection@612b673c]
2025-09-02 18:07:42.592:DEBUG:oejh3si.HTTP3SessionServer:server-36: received oejh3f.SettingsFrame@f6562cc,settings={1=65536, 7=64} on oejh3si.HTTP3SessionServer@f255ac[streams=0,NOT_CLOSED]
2025-09-02 18:07:42.592:DEBUG:oejh3c.HTTP3SessionClient:client-71: received oejh3f.SettingsFrame@59270109,settings={1=65536, 6=8192, 7=64} on oejh3c.HTTP3SessionClient@7add5853[streams=0,NOT_CLOSED]
2025-09-02 18:07:42.593:DEBUG:oejh3si.ServerHTTP3Session:server-36: configuring encoder {1=65536, 7=64} on oejh3si.ServerHTTP3Session@7fc08a93{STARTED}
2025-09-02 18:07:42.593:DEBUG:oejh3ci.ClientHTTP3Session:client-71: configuring encoder {1=65536, 6=8192, 7=64} on oejh3ci.ClientHTTP3Session@35b22296{STARTED}
2025-09-02 18:07:42.594:DEBUG:oejh3.InstructionHandler:client-71: processing [oejh3qii.SetCapacityInstruction@3dcd77a3[capacity=65536]]
2025-09-02 18:07:42.594:DEBUG:oejh3.InstructionHandler:server-36: processing [oejh3qii.SetCapacityInstruction@13449d3e[capacity=65536]]
2025-09-02 18:07:42.594:DEBUG:oejh3.InstructionFlusher:client-71: flushing [oejh3qii.SetCapacityInstruction@3dcd77a3[capacity=65536]] on oejh3.InstructionFlusher@6b84e1f6[:PROCESSING,aborted=false,failure=null]#2
2025-09-02 18:07:42.594:DEBUG:oejh3.InstructionFlusher:server-36: flushing [oejh3qii.SetCapacityInstruction@13449d3e[capacity=65536]] on oejh3.InstructionFlusher@7adc7900[:PROCESSING,aborted=false,failure=null]#3
2025-09-02 18:07:42.595:DEBUG:oejh3.InstructionFlusher:client-71: writing buffers (5 bytes) on oejh3.InstructionFlusher@6b84e1f6[:PROCESSING,aborted=false,failure=null]#2
2025-09-02 18:07:42.595:DEBUG:oejh3.InstructionFlusher:server-36: writing buffers (5 bytes) on oejh3.InstructionFlusher@7adc7900[:PROCESSING,aborted=false,failure=null]#3
2025-09-02 18:07:42.603:DEBUG:oejh3p.ControlParser:client-71: parsed SETTINGS frame body from java.nio.DirectByteBuffer[pos=13 lim=13 cap=4096]
2025-09-02 18:07:42.603:DEBUG:oejh3p.ControlParser:server-36: parsed SETTINGS frame body from java.nio.DirectByteBuffer[pos=10 lim=10 cap=4096]
2025-09-02 18:07:42.604:DEBUG:oejh3i.ControlStreamConnection:server-36: filled 0 on oejh3i.ControlStreamConnection@2a978b0f::oejqc.StreamEndPoint@624541f7#10[d=null,oejh3i.ControlStreamConnection@2a978b0f]
2025-09-02 18:07:42.605:DEBUG:oejh3i.ControlStreamConnection:client-71: filled 0 on oejh3i.ControlStreamConnection@691b770e::oejqc.StreamEndPoint@53efc415#11[d=null,oejh3i.ControlStreamConnection@691b770e]
2025-09-02 18:07:42.607:DEBUG:oejh3.UnidirectionalStreamConnection:server-36: filled 5 on oejh3.UnidirectionalStreamConnection@2991e2b1::oejqc.StreamEndPoint@7cea5512#2[d=null,oejh3.UnidirectionalStreamConnection@2991e2b1]: oeji.ArrayByteBufferPool$Tracking$TrackedBuffer@260e641d[5/4096,d=true,@62784351,rc=1]
2025-09-02 18:07:42.608:DEBUG:oejh3.UnidirectionalStreamConnection:server-36: upgrading to oejh3.EncoderStreamConnection@c4affb5::oejqc.StreamEndPoint@7cea5512#2[d=null,oejh3.UnidirectionalStreamConnection@2991e2b1]
2025-09-02 18:07:42.610:DEBUG:oejh3.InstructionStreamConnection:server-36: filled 0 on oejh3.EncoderStreamConnection@c4affb5::oejqc.StreamEndPoint@7cea5512#2[d=null,oejh3.EncoderStreamConnection@c4affb5]
2025-09-02 18:07:42.613:DEBUG:oejh3.UnidirectionalStreamConnection:client-71: filled 5 on oejh3.UnidirectionalStreamConnection@74f879f::oejqc.StreamEndPoint@65a8cd3a#3[d=null,oejh3.UnidirectionalStreamConnection@74f879f]: oeji.ArrayByteBufferPool$Tracking$TrackedBuffer@58704a14[5/4096,d=true,@33b003cf,rc=1]
2025-09-02 18:07:42.614:DEBUG:oejh3.UnidirectionalStreamConnection:client-71: upgrading to oejh3.EncoderStreamConnection@44446800::oejqc.StreamEndPoint@65a8cd3a#3[d=null,oejh3.UnidirectionalStreamConnection@74f879f]
2025-09-02 18:07:42.615:DEBUG:oejh3.InstructionStreamConnection:client-71: filled 0 on oejh3.EncoderStreamConnection@44446800::oejqc.StreamEndPoint@65a8cd3a#3[d=null,oejh3.EncoderStreamConnection@44446800]
2025-09-02 18:07:42.620:DEBUG:oejh3c.HTTP3SessionClient:client-75: new request oejqq.QuicheStream@79a99fa5#0[NOT_CLOSED,writer=null] with oejh3f.HeadersFrame@a819853[last=true,{GET{u=https://localhost:42097/,HTTP/3.0,h=3,cl=-1,p=null}}] on oejh3c.HTTP3SessionClient@7add5853[streams=0,NOT_CLOSED]
2025-09-02 18:07:42.622:DEBUG:oejh3.HTTP3Stream:client-75: setting idle timeout 30000 ms for oejh3ci.HTTP3StreamClient@cb65dd9#0[NOT_CLOSED,demand=false,stalled=true,last=false,idle=9223031815916/0,session=oejh3c.HTTP3SessionClient@7add5853[streams=1,NOT_CLOSED]]
2025-09-02 18:07:42.622:DEBUG:oejh3.HTTP3Session:client-75: created oejh3ci.HTTP3StreamClient@cb65dd9#0[NOT_CLOSED,demand=false,stalled=true,last=false,idle=29999/30000,session=oejh3c.HTTP3SessionClient@7add5853[streams=1,NOT_CLOSED]]
2025-09-02 18:07:42.623:DEBUG:oejh3.HTTP3Stream:client-75: writing oejh3f.HeadersFrame@a819853[last=true,{GET{u=https://localhost:42097/,HTTP/3.0,h=3,cl=-1,p=null}}] on oejh3ci.HTTP3StreamClient@cb65dd9#0[NOT_CLOSED,demand=false,stalled=true,last=false,idle=29999/30000,session=oejh3c.HTTP3SessionClient@7add5853[streams=1,NOT_CLOSED]]
2025-09-02 18:07:42.624:DEBUG:oejh3.MessageFlusher:client-75: flushing oejh3f.HeadersFrame@a819853[last=true,{GET{u=https://localhost:42097/,HTTP/3.0,h=3,cl=-1,p=null}}]#0 on oejh3.MessageFlusher@38b6b122[:PROCESSING,aborted=false,failure=null]
2025-09-02 18:07:42.631:DEBUG:oejh3.InstructionHandler:client-75: processing [oejh3qii.IndexedNameEntryInstruction@1437168e[index=0,name=localhost:42097], oejh3qii.IndexedNameEntryInstruction@6a94c6a4[index=31,name=br, gzip, zstd], oejh3qii.IndexedNameEntryInstruction@4e5105ac[index=95,name=Jetty/12.1.1-SNAPSHOT], oejh3qii.LiteralNameEntryInstruction@1f4a3463[name=name,value=?value]]
2025-09-02 18:07:42.632:DEBUG:oejh3.InstructionFlusher:client-75: flushing [oejh3qii.IndexedNameEntryInstruction@1437168e[index=0,name=localhost:42097], oejh3qii.IndexedNameEntryInstruction@6a94c6a4[index=31,name=br, gzip, zstd], oejh3qii.IndexedNameEntryInstruction@4e5105ac[index=95,name=Jetty/12.1.1-SNAPSHOT], oejh3qii.LiteralNameEntryInstruction@1f4a3463[name=name,value=?value]] on oejh3.InstructionFlusher@6b84e1f6[:PROCESSING,aborted=false,failure=null]#2
2025-09-02 18:07:42.632:DEBUG:oejh3.InstructionFlusher:client-75: writing buffers (57 bytes) on oejh3.InstructionFlusher@6b84e1f6[:PROCESSING,aborted=false,failure=null]#2
2025-09-02 18:07:42.634:DEBUG:oejh3.MessageFlusher:client-75: writing 1 buffers (11 bytes) for stream #0 on oejh3.MessageFlusher@38b6b122[:PROCESSING,aborted=false,failure=null]
2025-09-02 18:07:42.635:DEBUG:oejh3.MessageFlusher:client-75: succeeded to write oejh3f.HeadersFrame@a819853[last=true,{GET{u=https://localhost:42097/,HTTP/3.0,h=3,cl=-1,p=null}}]#0 on oejh3.MessageFlusher@38b6b122[:PROCESSING,aborted=false,failure=null]
2025-09-02 18:07:42.636:DEBUG:oejh3.HTTP3Stream:client-75: updated close NOT_CLOSED->LOCALLY_CLOSED on oejh3ci.HTTP3StreamClient@cb65dd9#0[LOCALLY_CLOSED,demand=false,stalled=true,last=false,idle=29987/30000,session=oejh3c.HTTP3SessionClient@7add5853[streams=1,NOT_CLOSED]]
2025-09-02 18:07:42.636:DEBUG:oejh3cti.HttpSenderOverHTTP3:client-75: HTTP3 request #0/7add5853:|GET https://localhost:42097/|Accept-Encoding: br, gzip, zstd<|User-Agent: Jetty/12.1.1-SNAPSHOT<|name: ?value<|<|
2025-09-02 18:07:42.639:DEBUG:oejh3.InstructionStreamConnection:server-36: filled 57 on oejh3.EncoderStreamConnection@c4affb5::oejqc.StreamEndPoint@7cea5512#2[d=null,oejh3.EncoderStreamConnection@c4affb5]
2025-09-02 18:07:42.641:DEBUG:oejh3.InstructionStreamConnection:server-36: could not process instruction stream oejqc.StreamEndPoint@7cea5512#2[d=null,oejh3.EncoderStreamConnection@c4affb5]
org.eclipse.jetty.http3.qpack.QpackException$SessionException: Invalid header value: ?value
at org.eclipse.jetty.http3.qpack.QpackDecoder$InstructionHandler.onInsertWithLiteralName(QpackDecoder.java:449)
at org.eclipse.jetty.http3.qpack.internal.parser.DecoderInstructionParser.parseInsertWithLiteralName(DecoderInstructionParser.java:193)
at org.eclipse.jetty.http3.qpack.internal.parser.DecoderInstructionParser.parse(DecoderInstructionParser.java:90)
at org.eclipse.jetty.http3.qpack.QpackDecoder.parseInstructions(QpackDecoder.java:244)
at org.eclipse.jetty.http3.EncoderStreamConnection.parseInstruction(EncoderStreamConnection.java:38)
at org.eclipse.jetty.http3.InstructionStreamConnection.onFillable(InstructionStreamConnection.java:87)
at org.eclipse.jetty.io.AbstractConnection$FillableCallback.succeeded(AbstractConnection.java:319)
at org.eclipse.jetty.quic.common.StreamEndPoint.fillable(StreamEndPoint.java:584)
at org.eclipse.jetty.quic.common.ProtocolStreamListener.onDataAvailable(ProtocolStreamListener.java:30)
at org.eclipse.jetty.quic.quiche.QuicheStream.notifyDataAvailable(QuicheStream.java:537)
at org.eclipse.jetty.quic.quiche.QuicheStream.readable(QuicheStream.java:109)
at org.eclipse.jetty.quic.quiche.QuicheSession$StreamsProducer.produce(QuicheSession.java:623)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:538)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:262)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:196)
at org.eclipse.jetty.quic.quiche.QuicheSession.produce(QuicheSession.java:335)
at org.eclipse.jetty.quic.quiche.server.internal.ServerQuicheSession$StreamsProducerTask.run(ServerQuicheSession.java:192)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:521)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.epcRunTask(AdaptiveExecutionStrategy.java:492)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:447)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:297)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:196)
at org.eclipse.jetty.quic.quiche.server.internal.ServerQuicheConnection.onFillable(ServerQuicheConnection.java:134)
at org.eclipse.jetty.quic.quiche.QuicheConnection$FillableCallback.succeeded(QuicheConnection.java:81)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:54)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:521)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.epcRunTask(AdaptiveExecutionStrategy.java:492)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:447)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:297)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:202)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:312)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:1009)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1239)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1194)
at java.base/java.lang.Thread.run(Thread.java:1583)
2025-09-02 18:07:42.643:DEBUG:oejh3.HTTP3Session:server-36: session failure 0x201/Invalid header value: ?value on oejh3si.HTTP3SessionServer@f255ac[streams=0,NOT_CLOSED]
2025-09-02 18:07:42.650:DEBUG:oejh3.ControlFlusher:server-36: flushing [Entry[frame=oejh3f.GoAwayFrame@397e9c8f[lastId=0,graceful=false], callback=Callback.Completing@3446a3bc{BLOCKING,org.eclipse.jetty.http3.HTTP3Session$$Lambda/0x00007e3628317000@40e514ac}]] on oejh3.ControlFlusher@66abe9bb[:PROCESSING,aborted=false,failure=null]#11
2025-09-02 18:07:42.651:DEBUG:oejh3.ControlFlusher:server-36: writing 1 buffers (3 bytes) on oejh3.ControlFlusher@66abe9bb[:PROCESSING,aborted=false,failure=null]#11
2025-09-02 18:07:42.654:DEBUG:oejh3.ControlFlusher:server-36: succeeded to write [Entry[frame=oejh3f.GoAwayFrame@397e9c8f[lastId=0,graceful=false], callback=Callback.Completing@3446a3bc{BLOCKING,org.eclipse.jetty.http3.HTTP3Session$$Lambda/0x00007e3628317000@40e514ac}]] on oejh3.ControlFlusher@66abe9bb[:PROCESSING,aborted=false,failure=null]#11
2025-09-02 18:07:42.655:DEBUG:oejh3.HTTP3Session:server-36: terminating oejh3si.HTTP3SessionServer@f255ac[streams=0,CLOSED]
2025-09-02 18:07:42.655:DEBUG:oejh3.HTTP3Session:server-36: disconnecting 0x201/Invalid header value: ?value on oejh3si.HTTP3SessionServer@f255ac[streams=0,CLOSED]
2025-09-02 18:07:42.658:DEBUG:oejh3i.ControlStreamConnection:client-73: filled 3 on oejh3i.ControlStreamConnection@691b770e::oejqc.StreamEndPoint@53efc415#11[d=null,oejh3i.ControlStreamConnection@691b770e]
2025-09-02 18:07:42.659:DEBUG:oejh3.HTTP3Session:client-73: received oejh3f.GoAwayFrame@5488241b[lastId=0,graceful=false] on oejh3c.HTTP3SessionClient@7add5853[streams=1,NOT_CLOSED]
2025-09-02 18:07:42.661:DEBUG:oejh3.HTTP3Session:client-73: deferring closing action, 1 pending streams on oejh3c.HTTP3SessionClient@7add5853[streams=1,CLOSING]
2025-09-02 18:07:42.661:DEBUG:oejh3p.ControlParser:client-73: parsed GOAWAY frame body from java.nio.DirectByteBuffer[pos=3 lim=3 cap=4096]
2025-09-02 18:07:42.662:DEBUG:oejh3i.ControlStreamConnection:client-73: filled 0 on oejh3i.ControlStreamConnection@691b770e::oejqc.StreamEndPoint@53efc415#11[d=null,oejh3i.ControlStreamConnection@691b770e]
2025-09-02 18:07:42.666:DEBUG:oejh3ci.ClientHTTP3Session:client-73: session closed remotely oejqaf.ConnectionCloseFrame@1fabb5c0[appError=0x201,reason=Invalid header value: ?value] oejh3ci.ClientHTTP3Session@35b22296{STARTED}
2025-09-02 18:07:42.666:DEBUG:oejh3.HTTP3StreamConnection:server-36: processing frames, drivesFillInterest=true on oejh3si.ServerHTTP3StreamConnection@3f38f4de::oejqc.StreamEndPoint@6442f996#0[d=null,oejh3si.ServerHTTP3StreamConnection@3f38f4de[stream=null]]
2025-09-02 18:07:42.666:DEBUG:oejh3.HTTP3Session:client-73: session closed remotely 0x201/Invalid header value: ?value oejh3c.HTTP3SessionClient@7add5853[streams=1,CLOSING]
2025-09-02 18:07:42.667:DEBUG:oejh3.HTTP3StreamConnection:server-36: parse+fill on oejh3si.ServerHTTP3StreamConnection@3f38f4de::oejqc.StreamEndPoint@6442f996#0[d=null,oejh3si.ServerHTTP3StreamConnection@3f38f4de[stream=null]]
2025-09-02 18:07:42.668:DEBUG:oejh3.HTTP3StreamConnection:server-36: filled oejii.ByteBufferChunk$WithRetainable@672f524a[l=true,b=jn.DirectByteBuffer@5f3314cb[p=0,l=11,c=11,r=11]={<<<\x01\t\x05\x83\xD1\x10\xD7\xC1\x11\x12\x13>>>}][oeji.ArrayByteBufferPool$Tracking$TrackedBuffer@44b8649b[0/4096,d=true,@62784351,rc=1]] on oejh3si.ServerHTTP3StreamConnection@3f38f4de::oejqc.StreamEndPoint@6442f996#0[d=null,oejh3si.ServerHTTP3StreamConnection@3f38f4de[stream=null]]
2025-09-02 18:07:42.670:DEBUG:oejh3.HTTP3Stream:client-73: disconnecting with error 0x201 oejh3ci.HTTP3StreamClient@cb65dd9#0[LOCALLY_CLOSED,demand=false,stalled=true,last=false,idle=29953/30000,session=oejh3c.HTTP3SessionClient@7add5853[streams=1,CLOSED]] org.eclipse.jetty.io.EofException: Invalid header value: ?value
2025-09-02 18:07:42.670:DEBUG:oejh3.HTTP3Session:client-73: removed true oejh3ci.HTTP3StreamClient@cb65dd9#0[CLOSED,demand=false,stalled=true,last=false,idle=29952/30000,session=oejh3c.HTTP3SessionClient@7add5853[streams=1,CLOSED]] on oejh3c.HTTP3SessionClient@7add5853[streams=1,CLOSED]
2025-09-02 18:07:42.670:DEBUG:oejh3.HTTP3Stream:jetty-immediate-executor: disconnecting with error 0x10c oejh3ci.HTTP3StreamClient@cb65dd9#0[CLOSED,demand=false,stalled=true,last=false,idle=29952/30000,session=oejh3c.HTTP3SessionClient@7add5853[streams=0,CLOSED]] org.eclipse.jetty.io.EofException: Invalid header value: ?value
2025-09-02 18:07:42.671:DEBUG:oejh3.HTTP3Session:jetty-immediate-executor: removed false oejh3ci.HTTP3StreamClient@cb65dd9#0[CLOSED,demand=false,stalled=true,last=false,idle=29952/30000,session=oejh3c.HTTP3SessionClient@7add5853[streams=0,CLOSED]] on oejh3c.HTTP3SessionClient@7add5853[streams=0,CLOSED]
2025-09-02 18:07:42.671:DEBUG:oejh3.HTTP3StreamConnection:client-73: disconnecting with error 0x201 oejh3ci.ClientHTTP3StreamConnection@2adae260::oejqc.StreamEndPoint@40654e51#0[d=null,oejh3ci.ClientHTTP3StreamConnection@2adae260[stream=oejh3ci.HTTP3StreamClient@cb65dd9#0[CLOSED,demand=false,stalled=true,last=false,idle=29951/30000,session=oejh3c.HTTP3SessionClient@7add5853[streams=0,CLOSED]]]] org.eclipse.jetty.io.EofException: Invalid header value: ?value
2025-09-02 18:07:42.671:DEBUG:oejh3.HTTP3StreamConnection:jetty-immediate-executor: disconnecting with error 0x10c oejh3ci.ClientHTTP3StreamConnection@2adae260::oejqc.StreamEndPoint@40654e51#0[d=null,oejh3ci.ClientHTTP3StreamConnection@2adae260[stream=oejh3ci.HTTP3StreamClient@cb65dd9#0[CLOSED,demand=false,stalled=true,last=false,idle=29951/30000,session=oejh3c.HTTP3SessionClient@7add5853[streams=0,CLOSED]]]] org.eclipse.jetty.io.EofException: Invalid header value: ?value
2025-09-02 18:07:42.672:DEBUG:oejh3.InstructionHandler:server-36: processing [oejh3qii.InsertCountIncrementInstruction@d87568a[increment=1], oejh3qii.InsertCountIncrementInstruction@73849a03[increment=1], oejh3qii.InsertCountIncrementInstruction@7f08db72[increment=1]]
2025-09-02 18:07:42.672:DEBUG:oejh3.HTTP3StreamConnection:client-73: releasing force=true null on oejh3ci.ClientHTTP3StreamConnection@2adae260::oejqc.StreamEndPoint@40654e51#0[d=null,oejh3ci.ClientHTTP3StreamConnection@2adae260[stream=oejh3ci.HTTP3StreamClient@cb65dd9#0[CLOSED,demand=false,stalled=true,last=false,idle=29951/30000,session=oejh3c.HTTP3SessionClient@7add5853[streams=0,CLOSED]]]]
2025-09-02 18:07:42.672:DEBUG:oejh3.HTTP3StreamConnection:jetty-immediate-executor: releasing force=true null on oejh3ci.ClientHTTP3StreamConnection@2adae260::oejqc.StreamEndPoint@40654e51#0[d=null,oejh3ci.ClientHTTP3StreamConnection@2adae260[stream=oejh3ci.HTTP3StreamClient@cb65dd9#0[CLOSED,demand=false,stalled=true,last=false,idle=29950/30000,session=oejh3c.HTTP3SessionClient@7add5853[streams=0,CLOSED]]]]
2025-09-02 18:07:42.672:DEBUG:oejh3.InstructionFlusher:server-36: flushing [oejh3qii.InsertCountIncrementInstruction@d87568a[increment=1], oejh3qii.InsertCountIncrementInstruction@73849a03[increment=1], oejh3qii.InsertCountIncrementInstruction@7f08db72[increment=1]] on oejh3.InstructionFlusher@60193e54[:PROCESSING,aborted=false,failure=null]#7
2025-09-02 18:07:42.673:DEBUG:oejh3.InstructionFlusher:server-36: writing buffers (4 bytes) on oejh3.InstructionFlusher@60193e54[:PROCESSING,aborted=false,failure=null]#7
2025-09-02 18:07:42.674:DEBUG:oejh3p.MessageParser:server-36: parsed BLOCKED_FRAME HEADERS body from jn.DirectByteBuffer@5f3314cb[p=11,l=11,c=11,r=0]={\x01\t\x05\x83\xD1\x10\xD7\xC1\x11\x12\x13<<<>>>}
2025-09-02 18:07:42.674:DEBUG:oejh3.HTTP3StreamConnection:server-36: parsed BLOCKED_FRAME from oejii.ByteBufferChunk$WithRetainable@672f524a[l=true,b=jn.DirectByteBuffer@5f3314cb[p=11,l=11,c=11,r=0]={\x01\t\x05\x83\xD1\x10\xD7\xC1\x11\x12\x13<<<>>>}][oeji.ArrayByteBufferPool$Tracking$TrackedBuffer@44b8649b[0/4096,d=true,@62784351,rc=1]] on oejh3si.ServerHTTP3StreamConnection@3f38f4de::oejqc.StreamEndPoint@6442f996#0[d=null,oejh3si.ServerHTTP3StreamConnection@3f38f4de[stream=null]]
2025-09-02 18:07:42.674:DEBUG:oejh3.HTTP3Session:client-73: disconnecting 0x201/Invalid header value: ?value on oejh3c.HTTP3SessionClient@7add5853[streams=0,CLOSED]
2025-09-02 18:07:42.821:DEBUG:oejh3.HTTP3Session:client-78: goAway with oejh3f.GoAwayFrame@63385f7d[lastId=0,graceful=false] on oejh3c.HTTP3SessionClient@7add5853[streams=0,CLOSED]
2025-09-02 18:07:42.821:DEBUG:oejh3.HTTP3Session:client-78: already closed on oejh3c.HTTP3SessionClient@7add5853[streams=0,CLOSED]
[2025-09-02T18:07:47.967+1000][info][gc] GC(2) Pause Full (Heap Dump Initiated GC) 64M->9M(4096M) 30.586ms
org.opentest4j.AssertionFailedError: Assertion condition defined as a Lambda expression in org.eclipse.jetty.test.client.transport.AbstractTest Leaks: oeji.ArrayByteBufferPool$Tracking$TrackedBuffer@44b8649b of 2048 bytes on 2025-09-02T08:07:42.667356465Z wrapping 1
jn.DirectByteBuffer@5e454454[p=11,l=11,c=4096,r=0]={\x01\t\x05\x83\xD1\x10\xD7\xC1\x11\x12\x13<<<>>>*\xEaX\xA5W^\x8b\x9c/...\x00\x00\x00\x00\x00\x00\x00}
acquired at java.lang.Throwable: Acquired by server-36
at org.eclipse.jetty.io.ArrayByteBufferPool$Tracking$TrackedBuffer.<init>(ArrayByteBufferPool.java:1017)
at org.eclipse.jetty.io.ArrayByteBufferPool$Tracking.acquire(ArrayByteBufferPool.java:984)
at org.eclipse.jetty.quic.quiche.QuicheStream.tryAcquireInputBuffer(QuicheStream.java:210)
at org.eclipse.jetty.quic.quiche.QuicheStream.read(QuicheStream.java:133)
at org.eclipse.jetty.quic.common.StreamEndPoint.fill(StreamEndPoint.java:360)
at org.eclipse.jetty.http3.HTTP3StreamConnection.parseAndFill(HTTP3StreamConnection.java:329)
at org.eclipse.jetty.http3.HTTP3StreamConnection.processFrames(HTTP3StreamConnection.java:131)
at org.eclipse.jetty.http3.HTTP3StreamConnection.onFillable(HTTP3StreamConnection.java:107)
at org.eclipse.jetty.http3.HTTP3StreamConnection$FillableCallback.succeeded(HTTP3StreamConnection.java:471)
at org.eclipse.jetty.quic.common.StreamEndPoint.fillable(StreamEndPoint.java:584)
at org.eclipse.jetty.quic.common.ProtocolStreamListener.onDataAvailable(ProtocolStreamListener.java:30)
at org.eclipse.jetty.quic.quiche.QuicheStream.notifyDataAvailable(QuicheStream.java:537)
at org.eclipse.jetty.quic.quiche.QuicheStream.readable(QuicheStream.java:109)
at org.eclipse.jetty.quic.quiche.QuicheSession$StreamsProducer.produce(QuicheSession.java:623)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:538)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:262)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:196)
at org.eclipse.jetty.quic.quiche.QuicheSession.produce(QuicheSession.java:335)
at org.eclipse.jetty.quic.quiche.server.internal.ServerQuicheSession$StreamsProducerTask.run(ServerQuicheSession.java:192)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:521)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.epcRunTask(AdaptiveExecutionStrategy.java:492)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:447)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:297)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:196)
at org.eclipse.jetty.quic.quiche.server.internal.ServerQuicheConnection.onFillable(ServerQuicheConnection.java:134)
at org.eclipse.jetty.quic.quiche.QuicheConnection$FillableCallback.succeeded(QuicheConnection.java:81)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:54)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:521)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.epcRunTask(AdaptiveExecutionStrategy.java:492)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:447)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:297)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:202)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:312)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:1009)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1239)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1194)
at java.base/java.lang.Thread.run(Thread.java:1583)
1 retain(s)
java.lang.Throwable: Retained by server-36
at org.eclipse.jetty.io.ArrayByteBufferPool$Tracking$TrackedBuffer.retain(ArrayByteBufferPool.java:1067)
at org.eclipse.jetty.io.internal.ByteBufferChunk$WithRetainable.retain(ByteBufferChunk.java:167)
at org.eclipse.jetty.quic.quiche.QuicheStream.read(QuicheStream.java:157)
at org.eclipse.jetty.quic.common.StreamEndPoint.fill(StreamEndPoint.java:360)
at org.eclipse.jetty.http3.HTTP3StreamConnection.parseAndFill(HTTP3StreamConnection.java:329)
at org.eclipse.jetty.http3.HTTP3StreamConnection.processFrames(HTTP3StreamConnection.java:131)
at org.eclipse.jetty.http3.HTTP3StreamConnection.onFillable(HTTP3StreamConnection.java:107)
at org.eclipse.jetty.http3.HTTP3StreamConnection$FillableCallback.succeeded(HTTP3StreamConnection.java:471)
at org.eclipse.jetty.quic.common.StreamEndPoint.fillable(StreamEndPoint.java:584)
at org.eclipse.jetty.quic.common.ProtocolStreamListener.onDataAvailable(ProtocolStreamListener.java:30)
at org.eclipse.jetty.quic.quiche.QuicheStream.notifyDataAvailable(QuicheStream.java:537)
at org.eclipse.jetty.quic.quiche.QuicheStream.readable(QuicheStream.java:109)
at org.eclipse.jetty.quic.quiche.QuicheSession$StreamsProducer.produce(QuicheSession.java:623)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:538)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:262)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:196)
at org.eclipse.jetty.quic.quiche.QuicheSession.produce(QuicheSession.java:335)
at org.eclipse.jetty.quic.quiche.server.internal.ServerQuicheSession$StreamsProducerTask.run(ServerQuicheSession.java:192)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:521)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.epcRunTask(AdaptiveExecutionStrategy.java:492)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:447)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:297)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:196)
at org.eclipse.jetty.quic.quiche.server.internal.ServerQuicheConnection.onFillable(ServerQuicheConnection.java:134)
at org.eclipse.jetty.quic.quiche.QuicheConnection$FillableCallback.succeeded(QuicheConnection.java:81)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:54)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:521)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.epcRunTask(AdaptiveExecutionStrategy.java:492)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:447)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:297)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:202)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:312)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:1009)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1239)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1194)
at java.base/java.lang.Thread.run(Thread.java:1583)
1 release(s)
java.lang.Throwable: Released by server-36
at org.eclipse.jetty.io.ArrayByteBufferPool$Tracking$TrackedBuffer.release(ArrayByteBufferPool.java:1082)
at org.eclipse.jetty.quic.quiche.QuicheStream.tryReleaseInputBuffer(QuicheStream.java:239)
at org.eclipse.jetty.quic.quiche.QuicheStream.read(QuicheStream.java:159)
at org.eclipse.jetty.quic.common.StreamEndPoint.fill(StreamEndPoint.java:360)
at org.eclipse.jetty.http3.HTTP3StreamConnection.parseAndFill(HTTP3StreamConnection.java:329)
at org.eclipse.jetty.http3.HTTP3StreamConnection.processFrames(HTTP3StreamConnection.java:131)
at org.eclipse.jetty.http3.HTTP3StreamConnection.onFillable(HTTP3StreamConnection.java:107)
at org.eclipse.jetty.http3.HTTP3StreamConnection$FillableCallback.succeeded(HTTP3StreamConnection.java:471)
at org.eclipse.jetty.quic.common.StreamEndPoint.fillable(StreamEndPoint.java:584)
at org.eclipse.jetty.quic.common.ProtocolStreamListener.onDataAvailable(ProtocolStreamListener.java:30)
at org.eclipse.jetty.quic.quiche.QuicheStream.notifyDataAvailable(QuicheStream.java:537)
at org.eclipse.jetty.quic.quiche.QuicheStream.readable(QuicheStream.java:109)
at org.eclipse.jetty.quic.quiche.QuicheSession$StreamsProducer.produce(QuicheSession.java:623)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:538)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:262)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:196)
at org.eclipse.jetty.quic.quiche.QuicheSession.produce(QuicheSession.java:335)
at org.eclipse.jetty.quic.quiche.server.internal.ServerQuicheSession$StreamsProducerTask.run(ServerQuicheSession.java:192)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:521)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.epcRunTask(AdaptiveExecutionStrategy.java:492)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:447)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:297)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:196)
at org.eclipse.jetty.quic.quiche.server.internal.ServerQuicheConnection.onFillable(ServerQuicheConnection.java:134)
at org.eclipse.jetty.quic.quiche.QuicheConnection$FillableCallback.succeeded(QuicheConnection.java:81)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:54)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:521)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.epcRunTask(AdaptiveExecutionStrategy.java:492)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:447)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:297)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:202)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:312)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:1009)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1239)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1194)
at java.base/java.lang.Thread.run(Thread.java:1583)
0 over-release(s)
Expected: is <0>
but: was <1> within 5 seconds.Server Leaks:
at org.eclipse.jetty.test.client.transport.AbstractTest.assertNoLeaks(AbstractTest.java:162)
at org.eclipse.jetty.test.client.transport.AbstractTest.dispose(AbstractTest.java:136)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Process finished with exit code 255
Metadata
Metadata
Assignees
Labels
BugFor general bugs on Jetty sideFor general bugs on Jetty side
Type
Projects
Status
No status