You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2003/10/14 16:15:36 UTC
DO NOT REPLY [Bug 23810] New: -
thread locked on org.apache.jk.common.ChannelSocket.read
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23810>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23810
thread locked on org.apache.jk.common.ChannelSocket.read
Summary: thread locked on org.apache.jk.common.ChannelSocket.read
Product: Tomcat 4
Version: 4.1.27
Platform: PC
OS/Version: Linux
Status: NEW
Severity: Critical
Priority: Other
Component: Connector:Coyote JK 2
AssignedTo: tomcat-dev@jakarta.apache.org
ReportedBy: M.Hankus@ce3.pl
I recently scanned my server with nessus and discovered
that nessus locks threads, and server becomes dead.
Thread dump of shows threads two groups of locked threads. One group
looks like
"Thread-78" daemon prio=1 tid=0x08978700 nid=0x1a71 runnable [b0dff000..b0dffb6c]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:222)
at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
- locked <0x4777fcd8> (a java.io.BufferedInputStream)
at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:498)
at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:436)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:551)
at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:534)
And the second
"Thread-6" daemon prio=1 tid=0x081a3260 nid=0x166c in Object.wait()
[b9bff000..b9bffb6c]
at java.lang.Object.wait(Native Method)
- waiting on <0x453d4d10> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Object.wait(Object.java:429)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:595)
- locked <0x453d4d10> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
at java.lang.Thread.run(Thread.java:534)
All coresponging httpd (apache) thread finished after stoping scan, but all the
java thread are locked.
My environment:
linux 2.2.24 (glibc 2.1.3)
java version "1.4.2_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_01-b06)
Java HotSpot(TM) Client VM (build 1.4.2_01-b06, mixed mode)
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org