-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Devoss,

On 5/19/14, 2:43 AM, devoss ind wrote:
> Exact Tomcat version is 6.0.16

This version of Tomcat is profoundly old: more than 6 years. There are
documented and well-understood vulnerabilities in that (and later)
versions of Tomcat 6.0.x that will allow unauthenticated remote
attackers to subvert certain authentication mechanisms, mount XSS and
CSRF attacks, and trivially launch non-distributed denial-of-service
attacks against your server(s).

Continued use of it is reckless to be polite. You absolutely
positively need to upgrade immediately.

> OS Version is RHEL Server release 5.3(Tikanga) Java version is
> 1.6.0_10

All that stuff is fairly old as well.

Upgrade Tomcat and your JVM and re-test, please.

- -chris

> On Fri, May 16, 2014 at 9:15 PM, Christopher Schultz < 
> ch...@christopherschultz.net> wrote:
> 
> devoss,
> 
> Exact Tomcat version? OS and version? Java version?
> 
> On 5/15/14, 12:00 PM, devoss ind wrote:
>>>> On 7 May 2014 17:37, "devoss ind" <devoss....@gmail.com>
>>>> wrote:
>>>>> 
>>>>> Hi,
>>>>> 
>>>>> Am using tomcat 6, java6 in production environment to run
>>>>> our web
>>>> application. We found that recently, cpu in top is showing
>>>> 100% nearly. Then we dig into each thread cpu usage by -H
>>>> option in top. We found only one thread is taking 100%usage
>>>> and identified the thread using thread dump. The thread dump
>>>> for that particular thread which is using 100% usage is as
>>>> follows...
>>>>> 
>>>>> "http-8080-exec-3687" daemon prio=10 tid=0x7336f400
>>>>> nid=0x41a1 runnable
>>>> [0x619ad000..0x619ade30]
>>>>> java.lang.Thread.State: RUNNABLE at
>>>> 
> org.apache.coyote.http11.InternalNioOutputBuffer.addToBB(InternalNioOutputBuffer.java:616)
>>>>>
>>>>
>
> 
- - locked <0x967b22f0> (a
>>>> org.apache.coyote.http11.InternalNioOutputBuffer)
>>>>> at
>>>> 
> org.apache.coyote.http11.InternalNioOutputBuffer.commit(InternalNioOutputBuffer.java:608)
>>>>>
>>>>
>
> 
at
>>>> 
> org.apache.coyote.http11.Http11NioProcessor.action(Http11NioProcessor.java:1024)
>>>>>
>>>>
>
> 
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.flush(OutputBuffer.java:288)
>>>>>
>>>>
>
>>>> 
at
>>>> org.apache.catalina.connector.Response.flushBuffer(Response.java:548)
>>>>>
>>>>
>
>>>> 
at
>>>> 
> org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:345)
>>>>>
>>>>
>
> 
at
>>>> 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:144)
>>>>>
>>>>
>
> 
at
>>>> 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>>>>
>>>>
>
> 
at
>>>> 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>>>>
>>>>
>
> 
at
>>>> 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>>>>
>>>>
>
> 
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:886)
>>>>>
>>>>
>
> 
at
>>>> 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>
>>>>
>
> 
at java.lang.Thread.run(Thread.java:619)
>>>>> 
>>>>> We can see that above thread is locked due to some problem
>>>>> in NIO.
>>>>> 
>>>>> We have verified in tomcat manager also for such thread. We
>>>>> found that a
>>>> particular thread is taking 14140517ms time and the request
>>>> in that line is of POST request which is not related to our
>>>> application.
>>>>> 
>>>>> That particular thread is not releasing till we restart
>>>>> tomcat.
>>>>> 
>>>>> This is happening frequently.
>>>>> 
>>>>> Please help me to find out the root cause of this problem.
>>>>> How to avoid
>>>> restarts.
>>>>> 
>>>>> Our server.xml connector configuration is as follows...
>>>>> 
>>>>> <Connector port="${http.port}"
>>>> protocol="org.apache.coyote.http11.Http11NioProtocol"
>>>>> connectionTimeout="5000" acceptCount="1500"
>>>>> maxThreads="10000" redirectPort="8443" />
>>>>> 
>>>>> Please help in this thread locking problem.
>>>>> 
>>>> 
>> 
>> ---------------------------------------------------------------------
>>
>> 
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: users-h...@tomcat.apache.org
>> 
>> 
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTe3x+AAoJEBzwKT+lPKRYRpUQALslmRSD3el2YLLrM89+qS+J
+Hd297e6scPSSho2QyAA3WqkeqbTEWtgOyD7k9n757Q0uvgjb4kCe6NPRuhqSYV7
dp1YVl80UgYbFG7vM7h0UBbAxSCNuUUBH2Y4RL5gzAlpOQfpUFjhAMcdUQWApQGr
ErxxuxYH8uIce8HJrROlK8Zety4o1lSOJOO+VNp/QNGyuXkg8tq2JiW+95/1DZGT
Zwr6yLKBFMyyJXBClrabAttZ7xpRFVEg8c/SdHBjE+18D6WRxRxreyZuWw/90Gpj
CEnc08BnFuCXIHVH68dMJ8UYCvA4smDdl5wI6GJkI3Bf1vx/Ilu1BLJs3gc4acrb
L/u2MWTw/jx/sRWWZxL5hh0LJPoyogZo7F9kbrekTCqc8RvCGtrdgAvnb327ZOOl
may9YXLN0PVAI2A6+3v5KgpBURwoQbfZXm1pjqLQRKwvmYaILEmxu32eHXpqMcuy
tk6D9mG4juJ4A6k6OX1r8DYr158wDNG5dVNx4OCdQxylrVNxUeKbWzjHHDiMYdA7
ZSeXYLWyGJCmqg8PxFXt+3sFZWsjtPj4JEIdYKK9mjIijx2cEy73BYtveQJox0fS
/4l43l/YlnxmPYiPjaHPphHt3+8dMUE/jGqVMpyLdXaM2iZfy3hOlish2mjL3et0
WgpsxjRAqz5uD48VMScA
=yd5W
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to