Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-2860

Exceptions thrown under the load from Undertow subystem

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Blocker Blocker
    • 7.0.0.ER6
    • 7.0.0.ER4
    • Undertow
    • None

       [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

        1. undertow-perf-test-app.zip
          362 kB
        2. standalone.xml
          21 kB
        3. server.log
          14 kB

              sdouglas1@redhat.com Stuart Douglas (Inactive)
              jstefl@redhat.com Jan Štefl
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: