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=23311>.
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=23311

Connections to tomcat left in CLOSE_WAIT





------- Additional Comments From [EMAIL PROTECTED]  2003-09-25 19:55 -------
Tomcat has just hanged after 10 days. I've taken netstat & threaddump in 2 
steps:
1) at the time after hang...
2) ...then connect a browser and check again with netstat & threaddump.

Starting tomcat _(no -Xms/-Xmx options)_, a snippet from 'ps -efHl':
java -Djava.awt.headless=true -Djava.endorsed.dirs=/usr/tomcat/common/endorsed -
classpath /usr/java/j2sdk1.4.2/lib/tools.jar:/usr/tomcat/bin/bootstrap.jar -
Dcatalina.base=/usr/tomcat -Dcatalina.home=/usr/tomcat -Dja

BEFORE CONNECTING A CLIENT
--------------------------

[EMAIL PROTECTED] root]# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:1024                  *:*                     LISTEN
tcp        0      0 mimmi.localdomain:1025  *:*                     LISTEN
tcp        0      0 mimmi.localdomain:8005  *:*                     LISTEN
tcp        0      0 *:8009                  *:*                     LISTEN
tcp        0      0 *:netbios-ssn           *:*                     LISTEN
tcp        0      0 *:sunrpc                *:*                     LISTEN
tcp        0      0 *:http                  *:*                     LISTEN
tcp        0      0 *:x11                   *:*                     LISTEN
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp        0      0 *:ipp                   *:*                     LISTEN
tcp        0      0 10.0.0.6:ssh            10.0.0.9:1115           ESTABLISHED
tcp      298      0 10.0.0.6:http           ses.grsc.k12.ar.u:57445 ESTABLISHED
tcp        0      0 10.0.0.6:http           11.80-203-235.nex:49333 ESTABLISHED
tcp        0      0 10.0.0.6:netbios-ssn    10.0.0.9:1031           ESTABLISHED
tcp        1      0 mimmi.localdomain:1134  mimmi.localdomain:mysql CLOSE_WAIT
tcp      380      0 10.0.0.6:http           11.80-203-235.nex:57746 ESTABLISHED
udp        0      0 *:1024                  *:*
udp        0      0 10.0.0.6:netbios-ns     *:*
udp        0      0 *:netbios-ns            *:*
udp        0      0 10.0.0.6:netbios-dgm    *:*
udp        0      0 *:netbios-dgm           *:*
udp        0      0 mimmi.localdomain:1040  *:*
udp        0      0 *:918                   *:*
udp        0      0 *:bootpc                *:*
udp        0      0 *:sunrpc                *:*
udp        0      0 *:631                   *:*
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ACC ]     STREAM     LISTENING     2155   /dev/gpmctl
unix  2      [ ACC ]     STREAM     LISTENING     2499   /tmp/.gdm_socket
unix  9      [ ]         DGRAM                    1638   /dev/log
unix  2      [ ACC ]     STREAM     LISTENING     2348   /tmp/.font-unix/fs7100
unix  2      [ ACC ]     STREAM     LISTENING     2163   /tmp/.iroha_unix/IROHA
unix  2      [ ACC ]     STREAM     LISTENING     2512   /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     2559   /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     2558
unix  3      [ ]         STREAM     CONNECTED     2554   /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     2553
unix  3      [ ]         STREAM     CONNECTED     2537   /tmp/.font-unix/fs7100
unix  3      [ ]         STREAM     CONNECTED     2536
unix  3      [ ]         STREAM     CONNECTED     2539   /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     2515
unix  2      [ ]         DGRAM                    2435
unix  2      [ ]         DGRAM                    2359
unix  2      [ ]         DGRAM                    2188
unix  2      [ ]         DGRAM                    2120
unix  2      [ ]         DGRAM                    1859
unix  2      [ ]         DGRAM                    1699
unix  2      [ ]         DGRAM                    1649

Thread dump
-----------
Full thread dump Java HotSpot(TM) Client VM (1.4.2-b28 mixed mode):

"TP-Processor16" daemon prio=1 tid=0x08488560 nid=0x707 in Object.wait() 
[4f014000..4f014714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x45510990> (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:644)
        - locked <0x45510990> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor15" daemon prio=1 tid=0x084879a8 nid=0x707 in Object.wait() 
[4ef93000..4ef93714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x45510a10> (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:644)
        - locked <0x45510a10> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor14" daemon prio=1 tid=0x08486df0 nid=0x707 in Object.wait() 
[4ef12000..4ef12714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x45510a90> (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:644)
        - locked <0x45510a90> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor13" daemon prio=1 tid=0x08486ad0 nid=0x707 in Object.wait() 
[4ee91000..4ee91714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x45510b10> (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:644)
        - locked <0x45510b10> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor12" daemon prio=1 tid=0x08482af8 nid=0x707 in Object.wait() 
[4ee10000..4ee10714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x4536c508> (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:644)
        - locked <0x4536c508> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor11" daemon prio=1 tid=0x08481f40 nid=0x707 in Object.wait() 
[4ed8f000..4ed8f714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x4536c588> (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:644)
        - locked <0x4536c588> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor10" daemon prio=1 tid=0x08481248 nid=0x707 in Object.wait() 
[4ed0e000..4ed0e714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x4536c608> (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:644)
        - locked <0x4536c608> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor9" daemon prio=1 tid=0x080aeb88 nid=0x707 in Object.wait() 
[4ec8d000..4ec8d714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x4536c688> (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:644)
        - locked <0x4536c688> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor8" daemon prio=1 tid=0x080adc70 nid=0x707 in Object.wait() 
[4ec0c000..4ec0c714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x45275708> (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:644)
        - locked <0x45275708> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor7" daemon prio=1 tid=0x080b0758 nid=0x707 in Object.wait() 
[4eb8b000..4eb8b714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x45275788> (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:644)
        - locked <0x45275788> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor6" daemon prio=1 tid=0x080b05e0 nid=0x707 in Object.wait() 
[4eb0a000..4eb0a714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x45275808> (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:644)
        - locked <0x45275808> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor5" daemon prio=1 tid=0x080b0260 nid=0x707 in Object.wait() 
[4ea89000..4ea89714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x45275888> (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:644)
        - locked <0x45275888> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"Java2D Disposer" daemon prio=1 tid=0x0848c7b0 nid=0x707 in Object.wait() 
[4ea08000..4ea08714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x4511a000> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
        - locked <0x4511a000> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
        at sun.java2d.Disposer.run(Disposer.java:100)
        at java.lang.Thread.run(Thread.java:534)

"TP-Monitor" daemon prio=1 tid=0x0841d880 nid=0x707 in Object.wait() 
[4e987000..4e987714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x44facc70> (a 
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
        at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run
(ThreadPool.java:551)
        - locked <0x44facc70> (a 
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor4" daemon prio=1 tid=0x0841cce0 nid=0x707 runnable 
[4e906000..4e906714]
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
        - locked <0x44fc6b70> (a java.net.PlainSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:448)
        at java.net.ServerSocket.accept(ServerSocket.java:419)
        at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:268)
        at org.apache.jk.common.ChannelSocket.acceptConnections
(ChannelSocket.java:531)
        at org.apache.jk.common.SocketAcceptor.runIt(ChannelSocket.java:660)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:668)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor3" daemon prio=1 tid=0x08416868 nid=0x707 in Object.wait() 
[4e885000..4e885714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x44facd68> (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:644)
        - locked <0x44facd68> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor2" daemon prio=1 tid=0x08415d50 nid=0x707 in Object.wait() 
[4e804000..4e804714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x44facde8> (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:644)
        - locked <0x44facde8> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor1" daemon prio=1 tid=0x084159d8 nid=0x707 in Object.wait() 
[4e783000..4e783714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x44face68> (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:644)
        - locked <0x44face68> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Monitor" daemon prio=1 tid=0x084177c8 nid=0x707 in Object.wait() 
[4e702000..4e702714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x44faced0> (a 
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
        at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run
(ThreadPool.java:551)
        - locked <0x44faced0> (a 
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor4" daemon prio=1 tid=0x084131d8 nid=0x707 in Object.wait() 
[4e681000..4e681714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x44facf88> (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:644)
        - locked <0x44facf88> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor3" daemon prio=1 tid=0x08412620 nid=0x707 in Object.wait() 
[4e600000..4e600714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x44fad008> (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:644)
        - locked <0x44fad008> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor2" daemon prio=1 tid=0x08411a80 nid=0x707 in Object.wait() 
[4e57f000..4e57f714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x44fad088> (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:644)
        - locked <0x44fad088> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"TP-Processor1" daemon prio=1 tid=0x08411120 nid=0x707 in Object.wait() 
[4e4fe000..4e4fe714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x44fad108> (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:644)
        - locked <0x44fad108> (a 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
        at java.lang.Thread.run(Thread.java:534)

"HostConfig[localhost]" daemon prio=1 tid=0x080d44b0 nid=0x707 waiting on 
condition [4e47d000..4e47d714]
        at java.lang.Thread.sleep(Native Method)
        at org.apache.catalina.startup.HostConfig.threadSleep
(HostConfig.java:824)
        at org.apache.catalina.startup.HostConfig.run(HostConfig.java:848)
        at java.lang.Thread.run(Thread.java:534)

"StandardManager[/ROOT.old]" daemon prio=1 tid=0x080d4170 nid=0x707 waiting on 
condition [4e3fc000..4e3fc714]
        at java.lang.Thread.sleep(Native Method)
        at org.apache.catalina.session.StandardManager.threadSleep
(StandardManager.java:810)
        at org.apache.catalina.session.StandardManager.run
(StandardManager.java:869)
        at java.lang.Thread.run(Thread.java:534)

"StandardManager[/webdav]" daemon prio=1 tid=0x080d2a28 nid=0x707 waiting on 
condition [4e37b000..4e37b714]
        at java.lang.Thread.sleep(Native Method)
        at org.apache.catalina.session.StandardManager.threadSleep
(StandardManager.java:810)
        at org.apache.catalina.session.StandardManager.run
(StandardManager.java:869)
        at java.lang.Thread.run(Thread.java:534)

"StandardManager[/tomcat-docs]" daemon prio=1 tid=0x084a6d88 nid=0x707 waiting 
on condition [4e08a000..4e08a714]
        at java.lang.Thread.sleep(Native Method)
        at org.apache.catalina.session.StandardManager.threadSleep
(StandardManager.java:810)
        at org.apache.catalina.session.StandardManager.run
(StandardManager.java:869)
        at java.lang.Thread.run(Thread.java:534)

"StandardManager[/manager]" daemon prio=1 tid=0x08407fd0 nid=0x707 waiting on 
condition [4e009000..4e009714]
        at java.lang.Thread.sleep(Native Method)
        at org.apache.catalina.session.StandardManager.threadSleep
(StandardManager.java:810)
        at org.apache.catalina.session.StandardManager.run
(StandardManager.java:869)
        at java.lang.Thread.run(Thread.java:534)

"StandardManager[/admin]" daemon prio=1 tid=0x0838ffa0 nid=0x707 waiting on 
condition [4e280000..4e280714]
        at java.lang.Thread.sleep(Native Method)
        at org.apache.catalina.session.StandardManager.threadSleep
(StandardManager.java:810)
        at org.apache.catalina.session.StandardManager.run
(StandardManager.java:869)
        at java.lang.Thread.run(Thread.java:534)

"Thread-2" prio=1 tid=0x083ebbe0 nid=0x707 waiting on condition 
[4e10b000..4e10b714]
        at java.lang.Thread.sleep(Native Method)
        at mysite.CounterServlet$SaveThread.run(CounterServlet.java:372)

"StandardManager[]" daemon prio=1 tid=0x080f9128 nid=0x707 waiting on condition 
[4d9fa000..4d9fa714]
        at java.lang.Thread.sleep(Native Method)
        at org.apache.catalina.session.StandardManager.threadSleep
(StandardManager.java:810)
        at org.apache.catalina.session.StandardManager.run
(StandardManager.java:869)
        at java.lang.Thread.run(Thread.java:534)

"WebappLoader[]" daemon prio=1 tid=0x080c7e80 nid=0x707 waiting on condition 
[4d8e1000..4d8e1714]
        at java.lang.Thread.sleep(Native Method)
        at org.apache.catalina.loader.WebappLoader.threadSleep
(WebappLoader.java:1208)
        at org.apache.catalina.loader.WebappLoader.run(WebappLoader.java:1328)
        at java.lang.Thread.run(Thread.java:534)

"StandardManager[/examples]" daemon prio=1 tid=0x08161048 nid=0x707 waiting on 
condition [4d74b000..4d74b714]
        at java.lang.Thread.sleep(Native Method)
        at org.apache.catalina.session.StandardManager.threadSleep
(StandardManager.java:810)
        at org.apache.catalina.session.StandardManager.run
(StandardManager.java:869)
        at java.lang.Thread.run(Thread.java:534)

"WebappLoader[/examples]" daemon prio=1 tid=0x083b35d8 nid=0x707 waiting on 
condition [4d6ca000..4d6ca714]
        at java.lang.Thread.sleep(Native Method)
        at org.apache.catalina.loader.WebappLoader.threadSleep
(WebappLoader.java:1208)
        at org.apache.catalina.loader.WebappLoader.run(WebappLoader.java:1328)
        at java.lang.Thread.run(Thread.java:534)

"Signal Dispatcher" daemon prio=1 tid=0x0809d1c0 nid=0x707 waiting on condition 
[0..0]

"Finalizer" daemon prio=1 tid=0x08089488 nid=0x707 in Object.wait() 
[4c912000..4c912714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x44bf9ec0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
        - locked <0x44bf9ec0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=1 tid=0x08087a10 nid=0x707 in Object.wait() 
[4c891000..4c891714]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x44bf9f28> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:429)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115)
        - locked <0x44bf9f28> (a java.lang.ref.Reference$Lock)

"main" prio=1 tid=0x080522e8 nid=0x707 runnable [bfffd000..bfffd908]
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
        - locked <0x44fad1c8> (a java.net.PlainSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:448)
        at java.net.ServerSocket.accept(ServerSocket.java:419)
        at org.apache.catalina.core.StandardServer.await
(StandardServer.java:527)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:521)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)

"VM Thread" prio=1 tid=0x08086710 nid=0x707 runnable 

"VM Periodic Task Thread" prio=1 tid=0x0809f9c8 nid=0x707 waiting on condition 
"Suspend Checker Thread" prio=1 tid=0x0809c7d8 nid=0x707 runnable 

AFTER CONNECTING A CLIENT, IE 6, (11.80-203-235.nex:49388)
----------------------------------------------------------

[EMAIL PROTECTED] root]# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:1024                  *:*                     LISTEN
tcp        0      0 mimmi.localdomain:1025  *:*                     LISTEN
tcp        0      0 mimmi.localdomain:8005  *:*                     LISTEN
tcp        0      0 *:8009                  *:*                     LISTEN
tcp        0      0 *:netbios-ssn           *:*                     LISTEN
tcp        0      0 *:sunrpc                *:*                     LISTEN
tcp        0      0 *:http                  *:*                     LISTEN
tcp        0      0 *:x11                   *:*                     LISTEN
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp        0      0 *:ipp                   *:*                     LISTEN
tcp      380      0 10.0.0.6:http           11.80-203-235.nex:49388 ESTABLISHED
tcp        0     20 10.0.0.6:ssh            10.0.0.9:1115           ESTABLISHED
tcp      298      0 10.0.0.6:http           ses.grsc.k12.ar.u:57445 ESTABLISHED
tcp        0      0 10.0.0.6:http           11.80-203-235.nex:49333 ESTABLISHED
tcp        0      0 10.0.0.6:netbios-ssn    10.0.0.9:1031           ESTABLISHED
tcp        1      0 mimmi.localdomain:1134  mimmi.localdomain:mysql CLOSE_WAIT
tcp      380      0 10.0.0.6:http           11.80-203-235.nex:57746 ESTABLISHED
udp        0      0 *:1024                  *:*
udp        0      0 10.0.0.6:netbios-ns     *:*
udp        0      0 *:netbios-ns            *:*
udp        0      0 10.0.0.6:netbios-dgm    *:*
udp        0      0 *:netbios-dgm           *:*
udp        0      0 mimmi.localdomain:1040  *:*
udp        0      0 *:918                   *:*
udp        0      0 *:bootpc                *:*
udp        0      0 *:sunrpc                *:*
udp        0      0 *:631                   *:*
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ACC ]     STREAM     LISTENING     2155   /dev/gpmctl
unix  2      [ ACC ]     STREAM     LISTENING     2499   /tmp/.gdm_socket
unix  9      [ ]         DGRAM                    1638   /dev/log
unix  2      [ ACC ]     STREAM     LISTENING     2348   /tmp/.font-unix/fs7100
unix  2      [ ACC ]     STREAM     LISTENING     2163   /tmp/.iroha_unix/IROHA
unix  2      [ ACC ]     STREAM     LISTENING     2512   /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     2559   /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     2558
unix  3      [ ]         STREAM     CONNECTED     2554   /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     2553
unix  3      [ ]         STREAM     CONNECTED     2537   /tmp/.font-unix/fs7100
unix  3      [ ]         STREAM     CONNECTED     2536
unix  3      [ ]         STREAM     CONNECTED     2539   /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     2515
unix  2      [ ]         DGRAM                    2435
unix  2      [ ]         DGRAM                    2359
unix  2      [ ]         DGRAM                    2188
unix  2      [ ]         DGRAM                    2120
unix  2      [ ]         DGRAM                    1859
unix  2      [ ]         DGRAM                    1699
unix  2      [ ]         DGRAM                    1649

Thread dump
-----------
(The same as above. Trust me, I've double checked + used a diff util.)

Comments
--------
I'm also running mysql with a jdbc driver. It has been hanging in 
the 'CLOSE_WAIT' state before without being fatal. It just goes back 
to 'ESTABLISHED' when I browse a page that connects to mysql. I'm using the 
usual connectionpooling as described by mysql.

The connections now hangs in 'ESTABLISHED', it was before in 'CLOSE_WAIT'. 
(maybe because I noticed it sooner this time?)

I'm using the new ThreadPool class. All classes in 
package 'org\apache\tomcat\util\threads' was downloaded and compiled on the 
15.09.03.

Although it seems like tomcat/java have hanged totally (no change in 
threadstates after a client connection), it looks like there is some activity 
from 'top':
  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
 1799 root      15   0 40496  31M  1876 S     0.3 25.3  10:21   0 java
16223 root      15   0  1104 1104   864 R     0.3  0.8   0:00   0 top

Any chance that this is caused by too low memory (which the default is 32m?) ? 
I'd expect an out of memory exception, but I don't know...

Oh, now I got another client on the netstat list:
tcp       32      0 10.0.0.6:http           80.80.18.252:1307       CLOSE_WAIT
...and the diff util reported that the threaddumps was identical.

Melv

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to