[org.xnio.nio] (default I/O-15) XNIO000011: Task io.undertow.protocols.ssl.SslConduit$1@959ab9 failed with an exception: java.lang.IllegalStateException: UT000091: Buffer has already been freed at io.undertow.server.DefaultByteBufferPool$DefaultPooledBuffer.getBuffer(DefaultByteBufferPool.java:196) at io.undertow.protocols.ssl.SslConduit.doUnwrap(SslConduit.java:744) at io.undertow.protocols.ssl.SslConduit.doHandshake(SslConduit.java:603) at io.undertow.protocols.ssl.SslConduit.access$500(SslConduit.java:63) at io.undertow.protocols.ssl.SslConduit$SslReadReadyHandler.readReady(SslConduit.java:1029) at io.undertow.protocols.ssl.SslConduit$1.run(SslConduit.java:225) at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:580) at org.xnio.nio.WorkerThread.run(WorkerThread.java:464) 2016-01-15 22:38:58,430 ERROR [org.xnio.nio] (default I/O-3) XNIO000011: Task io.undertow.protocols.ssl.SslConduit$1@bcf60d5 failed with an exception: java.lang.NullPointerException at io.undertow.protocols.ssl.SslConduit.doUnwrap(SslConduit.java:669) at io.undertow.protocols.ssl.SslConduit.doHandshake(SslConduit.java:603) at io.undertow.protocols.ssl.SslConduit.access$500(SslConduit.java:63) at io.undertow.protocols.ssl.SslConduit$SslReadReadyHandler.readReady(SslConduit.java:1029) at io.undertow.protocols.ssl.SslConduit$1.run(SslConduit.java:225) at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:580) at org.xnio.nio.WorkerThread.run(WorkerThread.java:464)
Testing scenarion
- EAP configure to serve via https protocol
- Load generation, depends on scenario: 170 * 3 clients generates request per 0.5 sec for one hour (3 nodes used)
- Exceptions are thrown always - later or sooner within an hour
- Attaching server log and EAP configuration
- is caused by
-
UNDERTOW-618 SSLConduit wakeup(Reads|Writes) is racey
- Resolved