BufferOverflowException in Tomcat 7.0.x at AjpAprProcessor.output()

Bug #1123546 reported by Jon Henry
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Tomcat7
Unknown
Unknown
tomcat7 (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

Version info:
Description: Ubuntu 12.04.2 LTS
Release: 12.04
Installed: 7.0.26-1ubuntu1.1

Since upgrading from Ubuntu lucid to precise and Tomcat 7.0, our application periodically logs an exception like this to catalina.out:

Feb 12, 2013 3:18:40 PM org.apache.coyote.ajp.AjpAprProcessor process
SEVERE: Error processing request
java.nio.BufferOverflowException
        at java.nio.DirectByteBuffer.put(DirectByteBuffer.java:329)
        at org.apache.coyote.ajp.AjpAprProcessor.output(AjpAprProcessor.java:285)
        at org.apache.coyote.ajp.AbstractAjpProcessor$SocketOutputBuffer.doWrite(AbstractAjpProcessor.java:1082)
        at org.apache.coyote.Response.doWrite(Response.java:533)
        at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:383)
        at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:462)
        at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:334)
        at org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:283)
        at org.apache.catalina.connector.Response.finishResponse(Response.java:507)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:434)
        at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:197)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
        at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1805)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)

This bug was reported and fixed upstream as of Tomcat 7.0.28 (https://issues.apache.org/bugzilla/show_bug.cgi?id=53119). Is there any chance this fix could be cherry picked into the Ubuntu precise branch? The 3-line patch is here: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/coyote/ajp/AjpAprProcessor.java?r1=1344253&r2=1344252&pathrev=1344253&view=patch

Changed in tomcat7 (Ubuntu):
status: New → Confirmed
importance: Undecided → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.