jetty.project icon indicating copy to clipboard operation
jetty.project copied to clipboard

`ServerConnectorSslServerTest.testSimplePOST()` is flaky

Open lorban opened this issue 1 year ago • 0 comments

Jetty version(s) 12.0.x

Description org.eclipse.jetty.server.ssl.ServerConnectorSslServerTest.testSimplePOST() sometimes fails with:

Server Leaks: Buffer@69c24a2 of 16709 bytes on 2024-04-24T13:48:56.656262862Z wrapping Buffer@1c0cf92d[rc=1,HeapByteBuffer@21a936ee[p=0,l=40,c=20480,r=40]={<<<\x17\x03\x03\x00#\xE9;]\xC4\x10\xC1Y,\xB3\xDa\xC0\x80h\x8d\x93\x1f\t\x9d\xB1]\x9b\xB1\x81jz\x05\xBf\xDa\xF6\xE6\x17Xv\x8a3>>>z\x83\xA7.\x87J\x9d\x83\xF6...\x00\x00\x00\x00\x00\x00\x00}] acquired at java.lang.Throwable
 at [email protected]/org.eclipse.jetty.io.ArrayByteBufferPool$Tracking$Buffer.<init>(ArrayByteBufferPool.java:711)
 at [email protected]/org.eclipse.jetty.io.ArrayByteBufferPool$Tracking.acquire(ArrayByteBufferPool.java:678)
 at [email protected]/org.eclipse.jetty.io.ssl.SslConnection.acquireEncryptedOutput(SslConnection.java:338)
 at [email protected]/org.eclipse.jetty.io.ssl.SslConnection$SslEndPoint.flush(SslConnection.java:1096)
 at [email protected]/org.eclipse.jetty.io.ssl.SslConnection$SslEndPoint.doShutdownOutput(SslConnection.java:1353)
 at [email protected]/org.eclipse.jetty.io.ssl.SslConnection$SslEndPoint.doClose(SslConnection.java:1449)
 at [email protected]/org.eclipse.jetty.io.AbstractEndPoint.doOnClose(AbstractEndPoint.java:248)
 at [email protected]/org.eclipse.jetty.io.AbstractEndPoint.close(AbstractEndPoint.java:217)
 at [email protected]/org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:462)
 at [email protected]/org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)
 at [email protected]/org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
 at [email protected]/org.eclipse.jetty.io.ssl.SslConnection$SslEndPoint.onFillable(SslConnection.java:574)
 at [email protected]/org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:390)
 at [email protected]/org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:150)
 at [email protected]/org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
 at [email protected]/org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
 at [email protected]/org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:478)
 at [email protected]/org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:426)
 at [email protected]/org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)
 at [email protected]/org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:195)
 at [email protected]/org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:979)
 at [email protected]/org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1209)
 at [email protected]/org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1164)
 at java.base/java.lang.Thread.run(Thread.java:1570)

0 retain(s)

0 release(s)

0 over-release(s)

Expected: is <0>
     but: was <1>

See: https://jenkins.webtide.net/job/jetty.project/job/jetty-12.0.x/1987/testReport/junit/org.eclipse.jetty.server.ssl/ServerConnectorSslServerTest/Parallel_Stage___Build___Test___JDK22___testSimplePOST/

lorban avatar Apr 24 '24 15:04 lorban