Tomcat request hangs in ChunkedInputFilter.parseChunkHeader
Issue
- We see requests on Tomcat hung in the ChunkedInputFilter.parseChunkHeader method:
"http-bio-8080-exec-4" daemon prio=10 tid=0x00007f1258013800 nid=0x7be8 runnable [0x00007f12508aa000]
java.lang.Thread.State: RUNNABLE
at org.apache.coyote.http11.filters.ChunkedInputFilter.parseChunkHeader(ChunkedInputFilter.java:354)
at org.apache.coyote.http11.filters.ChunkedInputFilter.doRead(ChunkedInputFilter.java:171)
at org.apache.coyote.http11.AbstractInputBuffer.doRead(AbstractInputBuffer.java:346)
at org.apache.coyote.Request.doRead(Request.java:422)
at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:290)
at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:449)
at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:315)
at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:167)
- We try to deploy an application through the tomcat manager servlet, but it never completes
Environment
- Red Hat Enterprise Linux (RHEL) 7.x
- JBoss Enterprise Web Server (EWS) 2.0.x
- Tomcat 7.0.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.