After 3-4 months my tomcat continues to fall falt on it's face every now and
then. Currentl
it's running at 2-3 times a day ! Every time the processor usage jumps to
100% jaken up
by the Java virtual machine. Then the java process jsut dies with no
indication of
why. This time I've got a dump using CTRL-Break. Any ieads from this why
the
process is behaving like this?
This is Win2000, Tomcat 3.2.2 and apache 1.3.12
ANy sugesstions please, help put me out of my misery !
Andy C
Full thread dump:
"Thread-33" (TID:0xb4a2c0, sys_thread_t:0x1e16e88, Win32ID:0x798,
state:CW)
prio=5
org.apache.tomcat.util.ThreadPool$MonitorRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-32" (TID:0xb4a3b0, sys_thread_t:0x1e16da0, Win32ID:0x69c,
state:MW)
prio=5
java.lang.Object.wait(Compiled Code)
"Thread-31" (TID:0xb4a360, sys_thread_t:0x1e16cb8, Win32ID:0x690,
state:R) p
rio=5
java.net.URL.<init>(Compiled Code)
java.net.URL.<init>(Compiled Code)
java.lang.ClassLoader.getSystemResource(Compiled Code)
org.apache.tomcat.loader.AdaptiveClassLoader.getResource(Compiled
Code)
org.apache.jasper.servlet.JasperLoader.getResource(Compiled Code)
org.apache.jasper.servlet.JasperLoader.getResourceAsStream(Compiled
Code
)
java.beans.Beans.instantiate(Compiled Code)
_0002findex_0002ejsp_0002findex_jsp_1._jspService(Compiled Code)
org.apache.jasper.runtime.HttpJspBase.service(Compiled Code)
javax.servlet.http.HttpServlet.service(Compiled Code)
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(Compiled
Code)
org.apache.jasper.servlet.JspServlet.serviceJspFile(Compiled Code)
org.apache.jasper.servlet.JspServlet.service(Compiled Code)
javax.servlet.http.HttpServlet.service(Compiled Code)
org.apache.tomcat.core.ServletWrapper.doService(Compiled Code)
org.apache.tomcat.core.Handler.service(Compiled Code)
org.apache.tomcat.core.ServletWrapper.service(Compiled Code)
org.apache.tomcat.core.ContextManager.internalService(Compiled Code)
org.apache.tomcat.core.ContextManager.service(Compiled Code)
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnec
tion(Compiled Code)
"Thread-30" (TID:0xb4a2f0, sys_thread_t:0x1e16bd0, Win32ID:0x67c,
state:MW)
prio=5
org.apache.tomcat.util.ThreadPool$ControlRunnable.runIt(Compiled
Code)
"Thread-29" (TID:0xb4a5e8, sys_thread_t:0x1e16ae8, Win32ID:0x698,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-28" (TID:0xb4a5a8, sys_thread_t:0x1e16a00, Win32ID:0x580,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-27" (TID:0xb4a550, sys_thread_t:0x1e16918, Win32ID:0x5b8,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-26" (TID:0xb4a510, sys_thread_t:0x1e16830, Win32ID:0x2c8,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-25" (TID:0xb4a4c8, sys_thread_t:0x1e02630, Win32ID:0x5ac,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-24" (TID:0xb4a600, sys_thread_t:0x1e02548, Win32ID:0x5dc,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-23" (TID:0xb4aab8, sys_thread_t:0x1e02460, Win32ID:0x6b8,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-22" (TID:0xb4aa50, sys_thread_t:0x1e02378, Win32ID:0x574,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-21" (TID:0xb4aa10, sys_thread_t:0x1e02290, Win32ID:0x45c,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-20" (TID:0xb4a9d0, sys_thread_t:0x1e021a8, Win32ID:0x55c,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-19" (TID:0xb4a988, sys_thread_t:0x1e173d8, Win32ID:0x578,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-18" (TID:0xb4ac80, sys_thread_t:0x1e3cf28, Win32ID:0x56c,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-17" (TID:0xb4ac28, sys_thread_t:0x1e3af68, Win32ID:0x568,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-16" (TID:0xb4abe8, sys_thread_t:0x1e38f18, Win32ID:0x560,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-15" (TID:0xb4ab10, sys_thread_t:0x1e36f58, Win32ID:0x558,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-14" (TID:0xb4ab50, sys_thread_t:0x1e34f10, Win32ID:0x554,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-13" (TID:0xb4b1a0, sys_thread_t:0x1dfce10, Win32ID:0x54c,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-12" (TID:0xb4b560, sys_thread_t:0x1e30ee0, Win32ID:0x544,
state:CW)
prio=5
org.apache.tomcat.util.ThreadPool$MonitorRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-11" (TID:0xb4b4a0, sys_thread_t:0x1df9be0, Win32ID:0x540,
state:R) p
rio=5
java.net.PlainSocketImpl.accept(Compiled Code)
java.net.ServerSocket.implAccept(Compiled Code)
java.net.ServerSocket.accept(Compiled Code)
org.apache.tomcat.service.PoolTcpEndpoint.acceptSocket(Compiled
Code)
org.apache.tomcat.service.TcpWorkerThread.runIt(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-10" (TID:0xb4b440, sys_thread_t:0x1e2cf38, Win32ID:0x72c,
state:CW)
prio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-9" (TID:0xb4b400, sys_thread_t:0x1e2aef0, Win32ID:0x734,
state:CW) p
rio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-8" (TID:0xb4b760, sys_thread_t:0x1e28f30, Win32ID:0x738,
state:CW) p
rio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-7" (TID:0xb4b720, sys_thread_t:0x1e26ee8, Win32ID:0x720,
state:CW) p
rio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-6" (TID:0xb4b6e0, sys_thread_t:0x1e24f28, Win32ID:0x6a0,
state:CW) p
rio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-5" (TID:0xb4b6a0, sys_thread_t:0x1e22ee0, Win32ID:0x694,
state:CW) p
rio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-4" (TID:0xb4b658, sys_thread_t:0x1e20e98, Win32ID:0x730,
state:CW) p
rio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-3" (TID:0xb4b610, sys_thread_t:0x1e1eed8, Win32ID:0x68c,
state:CW) p
rio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-2" (TID:0xb4b938, sys_thread_t:0x1e1cf18, Win32ID:0x684,
state:CW) p
rio=5
java.lang.Object.wait(Compiled Code)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"StandardManager" (TID:0xb518d8, sys_thread_t:0x1dfd080, Win32ID:0x674,
stat
e:MW) prio=5
org.apache.tomcat.session.StandardManager.threadSleep(Compiled Code)
java.lang.Thread.run(Compiled Code)
"StandardManager" (TID:0xb4bd88, sys_thread_t:0x1d9e840, Win32ID:0x178,
stat
e:MW) prio=5
org.apache.tomcat.session.StandardManager.threadSleep(Compiled Code)
java.lang.Thread.run(Compiled Code)
"StandardManager" (TID:0xb47fc0, sys_thread_t:0x1953ea0, Win32ID:0x364,
stat
e:MW) prio=5
org.apache.tomcat.session.StandardManager.threadSleep(Compiled Code)
java.lang.Thread.run(Compiled Code)
"StandardManager" (TID:0xb44c10, sys_thread_t:0x1df8378, Win32ID:0x640,
stat
e:MW) prio=5
org.apache.tomcat.session.StandardManager.threadSleep(Compiled Code)
java.lang.Thread.run(Compiled Code)
"StandardManager" (TID:0xb45630, sys_thread_t:0x1dd26d0, Win32ID:0x7ac,
stat
e:MW) prio=5
org.apache.tomcat.session.StandardManager.threadSleep(Compiled Code)
java.lang.Thread.run(Compiled Code)
"StandardManager" (TID:0xb513d0, sys_thread_t:0x1da1db8, Win32ID:0x458,
stat
e:MW) prio=5
org.apache.tomcat.session.StandardManager.threadSleep(Compiled Code)
java.lang.Thread.run(Compiled Code)
"SeedGenerator Thread" (TID:0xb51c68, sys_thread_t:0x1db8220,
Win32ID:0x760,
state:CW) prio=2
java.lang.Object.wait(Compiled Code)
java.security.SeedGenerator.run(Compiled Code)
java.lang.Thread.run(Compiled Code)
"Thread-1" (TID:0xb31d38, sys_thread_t:0x1d39ea0, Win32ID:0x4f8,
state:MW) p
rio=5
java.io.FileOutputStream.write(Compiled Code)
"Finalizer thread" (TID:0xb20088, sys_thread_t:0x18d6790, Win32ID:0x794,
sta
te:CW) prio=2
"main" (TID:0xb200b0, sys_thread_t:0x18e05f8, Win32ID:0x638, state:CW)
prio=
5
Monitor Cache Dump:
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4A548/BFE1E8:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4B758/BFB518:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4A968/BFD2A8:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4A508/BFE108:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4B718/BFB438:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4AB00/BFDF28:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$MonitorRunnable@B4B510/BFBA08:
<unowned>
Waiters: 1
org.apache.jasper.runtime.PageContextImpl@B061C0/CC5938: owner
"Thread-31" (
0x1e16cb8, 1 entry)
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4B930/BFAF88:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4AB28/BFC610:
<unowned>
Waiters: 1
java.util.Hashtable@B44B28/BD6288: owner "StandardManager" (0x1df8378, 1
ent
ry)
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4A9C8/BFDBA8:
<unowned>
Waiters: 1
java.util.Hashtable@B52478/B77030: owner "StandardManager" (0x1da1db8, 1
ent
ry)
java.util.Hashtable@B45900/BD3330: owner "StandardManager" (0x1dd26d0, 1
ent
ry)
org.apache.tomcat.util.ThreadPool$MonitorRunnable@B4A3E8/BFE840:
<unowned>
Waiters: 1
java.security.SeedGenerator@B52268/B7DA08: <unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4ABE0/BFD008:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4B3F8/BFB600:
<unowned>
Waiters: 1
java.util.Hashtable@B51C58/BD9D38: owner "StandardManager" (0x1dfd080, 1
ent
ry)
java.util.Hashtable@B47F38/BCFCE8: owner "StandardManager" (0x1953ea0, 1
ent
ry)
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4A5E0/BFE4C0:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4AB90/BFC6F0:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4B190/BFC530:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4A5A0/BFE2C8:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4B650/BFB198:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4AA48/BFDD68:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4AC78/BFD1C8:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4B608/BFB0B0:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4AA08/BFDC88:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4B438/BFB6E0:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4AC20/BFD0E8:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4B6D8/BFB358:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4A4C0/BFE028:
<unowned>
Waiters: 1
java.util.Hashtable@B4BCF8/BB5FA0: owner "StandardManager" (0x1d9e840, 1
ent
ry)
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4B698/BFB278:
<unowned>
Waiters: 1
org.apache.tomcat.util.ThreadPool$ControlRunnable@B4AAB0/BFDE48:
<unowned>
Waiters: 1
java.net.PlainSocketImpl@B4B8A8/BFAEA8: owner "Thread-11" (0x1df9be0, 1
entr
y)
Registered Monitor Dump:
Verifier lock: <unowned>
SymcJIT Method Monitor: <unowned>
SymcJIT Method Monitor: <unowned>
SymcJIT Method List Monitor: <unowned>
SymcJIT Fixups Allocation: <unowned>
SymcJIT Code Allocation: <unowned>
SymcJIT Data Allocation: <unowned>
Thread queue lock: <unowned>
Waiters: 1
Name and type hash table lock: <unowned>
String intern lock: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class loading lock: <unowned>
Java stack lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: owner "Thread-31" (0x1e16cb8, 1 entry)
Has finalization queue lock: <unowned>
Finalize me queue lock: <unowned>
Waiters: 1
Monitor registry: <unowned>