My apologies. After the issue reappeared on 9.3.5 I downgraded to see if I could reproduce it under the 9.3.1 which I was using last week (which I could) and I got the stack traces confused.
The situation is substantially better under 9.3.5 in that it happens less frequently but it appears to maintain a random consistency of 1-3 times per thousand request, perhap more frequently when I push concurrent request to 16, but still it still is seen with a single request thread. Here is the 9.3.5 stack trace: java.lang.IndexOutOfBoundsException at java.nio.Buffer.checkIndex(Buffer.java:540) at java.nio.HeapByteBuffer.get(HeapByteBuffer.java:139) at org.eclipse.jetty.util.BufferUtil.appendDebugString(BufferUtil.java:1054) at org.eclipse.jetty.util.BufferUtil.toDetailString(BufferUtil.java:1021) at org.eclipse.jetty.server.HttpConnection.toString(HttpConnection.java:563) at org.slf4j.helpers.MessageFormatter.safeObjectAppend(MessageFormatter.java:297) at org.slf4j.helpers.MessageFormatter.deeplyAppendParameter(MessageFormatter.java:269) at org.slf4j.helpers.MessageFormatter.arrayFormat(MessageFormatter.java:227) at org.eclipse.jetty.util.log.JettyAwareLogger.log(JettyAwareLogger.java:619) at org.eclipse.jetty.util.log.JettyAwareLogger.debug(JettyAwareLogger.java:206) at org.eclipse.jetty.util.log.Slf4jLog.debug(Slf4jLog.java:89) at org.eclipse.jetty.io.AbstractConnection.onClose(AbstractConnection.java:199) at org.eclipse.jetty.server.HttpConnection.onClose(HttpConnection.java:482) at org.eclipse.jetty.io.SelectorManager.connectionClosed(SelectorManager.java:327) at org.eclipse.jetty.io.ManagedSelector$2.run(ManagedSelector.java:431) at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213) at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572) at java.lang.Thread.run(Thread.java:745) On Thu, Oct 15, 2015 at 10:47 PM, Greg Wilkins <[email protected]> wrote: > Michael, > > That stack does not match the code in the tag for 9.3.5. Specifically > > org.eclipse.jetty.server.HttpConnection.toString(HttpConnection.java:790) > > does not match. Even more specifically, the HttpConnection toString no > longer tries to show the request buffer, which may be changed by another > thread. > > > > > On 16 October 2015 at 13:32, Michael Dykman <[email protected]> wrote: > >> java.lang.IndexOutOfBoundsException: 8191 >> at java.nio.HeapByteBuffer.get(HeapByteBuffer.java:139) >> at >> org.eclipse.jetty.util.BufferUtil.appendDebugString(BufferUtil.java:1054) >> at org.eclipse.jetty.util.BufferUtil.toDetailString(BufferUtil.java:1021) >> at >> org.eclipse.jetty.server.HttpConnection.toString(HttpConnection.java:790) >> at >> org.slf4j.helpers.MessageFormatter.safeObjectAppend(MessageFormatter.java:297) >> at >> org.slf4j.helpers.MessageFormatter.deeplyAppendParameter(MessageFormatter.java:269) >> at >> org.slf4j.helpers.MessageFormatter.arrayFormat(MessageFormatter.java:227) >> at >> org.eclipse.jetty.util.log.JettyAwareLogger.log(JettyAwareLogger.java:619) >> at >> org.eclipse.jetty.util.log.JettyAwareLogger.debug(JettyAwareLogger.java:206) >> at org.eclipse.jetty.util.log.Slf4jLog.debug(Slf4jLog.java:89) >> at >> org.eclipse.jetty.io.AbstractConnection.onClose(AbstractConnection.java:179) >> at >> org.eclipse.jetty.server.HttpConnection.onClose(HttpConnection.java:482) >> at >> org.eclipse.jetty.io.SelectorManager.connectionClosed(SelectorManager.java:327) >> at org.eclipse.jetty.io.ManagedSelector$2.run(ManagedSelector.java:431) >> at >> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213) >> at >> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147) >> at >> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654) >> at >> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572) >> at java.lang.Thread.run(Thread.java:745) >> > > > > > -- > Greg Wilkins <[email protected]> CTO http://webtide.com > > _______________________________________________ > jetty-users mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/jetty-users > -- - michael dykman - [email protected] May the Source be with you.
_______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
