https://issues.apache.org/bugzilla/show_bug.cgi?id=44620





--- Comment #5 from tangy <[EMAIL PROTECTED]>  2008-03-21 00:02:24 PST ---
Sorry for that I do not express it clearly(We made some mistake in it). Since
our application will cause the following problem:

2008-3-21 14:54:12 org.apache.catalina.connector.CoyoteAdapter service
严重: An exception or error occurred in the container during the request
processing
java.lang.ArrayIndexOutOfBoundsException: 8192
        at
org.apache.coyote.http11.InternalNioOutputBuffer.write(InternalNioOutputBuffer.java:734)
        at
org.apache.coyote.http11.InternalNioOutputBuffer.write(InternalNioOutputBuffer.java:641)
        at
org.apache.coyote.http11.InternalNioOutputBuffer.sendHeader(InternalNioOutputBuffer.java:507)
        at
org.apache.coyote.http11.Http11NioProcessor.prepareResponse(Http11NioProcessor.java:1707)
        at
org.apache.coyote.http11.Http11NioProcessor.action(Http11NioProcessor.java:1023)
        at org.apache.coyote.Response.action(Response.java:183)
        at org.apache.coyote.Response.sendHeaders(Response.java:379)
        at
org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:305)
        at
org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:273)
        at
org.apache.catalina.connector.Response.finishResponse(Response.java:492)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:310)
        at
org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:879)
        at
org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:719)
        at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:2080)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)
2008-3-21 14:54:12 org.apache.coyote.http11.Http11NioProcessor endRequest
严重: Error finishing response
java.lang.ArrayIndexOutOfBoundsException
        at java.lang.System.arraycopy(Native Method)
        at
org.apache.coyote.http11.InternalNioOutputBuffer.write(InternalNioOutputBuffer.java:703)
        at
org.apache.coyote.http11.InternalNioOutputBuffer.sendStatus(InternalNioOutputBuffer.java:460)
        at
org.apache.coyote.http11.Http11NioProcessor.prepareResponse(Http11NioProcessor.java:1696)
        at
org.apache.coyote.http11.Http11NioProcessor.action(Http11NioProcessor.java:1023)
        at org.apache.coyote.Response.action(Response.java:181)
        at
org.apache.coyote.http11.InternalNioOutputBuffer.endRequest(InternalNioOutputBuffer.java:382)
        at
org.apache.coyote.http11.Http11NioProcessor.endRequest(Http11NioProcessor.java:977)
        at
org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:913)
        at
org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:719)
        at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:2080)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)
we changed the server.xml and set maxHttpHeaderSize="1024" , and which cause
dead loop and cost 100%CPU.  the detailed stack trace is below(tomcat 6.0.16):
Daemon Thread [catalina-exec-4] (Suspended)     
        InternalNioOutputBuffer.flushBuffer() line: 768 
        InternalNioOutputBuffer.addToBB(byte[], int, int) line: 616     
        InternalNioOutputBuffer.commit() line: 608      
        Http11NioProcessor.action(ActionCode, Object) line: 1024        
        Response.action(ActionCode, Object) line: 183   
        Response.sendHeaders() line: 379        
        OutputBuffer.doFlush(boolean) line: 305 
        OutputBuffer.close() line: 273  
        Response.finishResponse() line: 492     
        CoyoteAdapter.service(Request, Response) line: 310      
        Http11NioProcessor.process(NioChannel) line: 879        
        Http11NioProtocol$Http11ConnectionHandler.process(NioChannel) line: 719 
        NioEndpoint$SocketProcessor.run() line: 2080    
        ThreadPoolExecutor$Worker.runTask(Runnable) line: 885   
        ThreadPoolExecutor$Worker.run() line: 907       
        Thread.run() line: 619  

At  last we also increased the  socket.appWriteBufSize="10240" and solved the
problem.


-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to