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

Reply via email to