You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Aron Kramlik <ar...@tenzing.com> on 2000/10/27 22:59:14 UTC
Tomcat 3.2b6 core dump on IBM JDK118
On the very first installation of our existing web app
runinng on Tomcat 3.2b6 on RedHat6.1 I got a core dump.
We noticed that Tomcat was taking >90% of the CPU for a
while when it was not even being accessed by any clients.
I did a kill -QUIT <pid> and got the javacore.txt file.
Below is a snippet of that showing the thread that was
causing the trouble. I can provide the complete file
if that helps more. Eventually, Tomcat did core dump
and I saved the core file if that is useful also.
I am not sure how to inspect core files myself.
Any ideas on this would be helpful.
Thanks,
Aron.
<<javacore.txt>>
Libraries Loaded by the JVM
---------------------------
<main>
libzip.so
libnet.so
Current Thread Details
----------------------
"Thread-13" (TID:0x401f6dd0, sys_thread_t:0x82b1578)
Native Thread State: ThreadID: 00003c10 Reuse: 1 USER RUNNING
Native Stack Data : base: bdbffd20 pointer bdbff554 used(1996)
free(114740)
----- Monitors held -----
----- Native stack -----
------ Java stack ------ () prio=5 *current thread*
java.lang.String.lastIndexOf(String.java)
java.lang.String.lastIndexOf(String.java)
org.apache.tomcat.util.URLUtil.removeLast(URLUtil.java:152)
org.apache.tomcat.util.PrefixMapper.getLongestPrefixMatch(PrefixMapper.java:
223)
org.apache.tomcat.request.SimpleMapper1.contextMap(SimpleMapper1.java:258)
org.apache.tomcat.core.ContextManager.processRequest(ContextManager.java:803
)
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:76
0)
org.apache.tomcat.core.ContextManager.service(ContextManager.java:732)
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:407)
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
java.lang.Thread.run(Thread.java)
----------------------------------------------------------------------
Total Thread Count: 32
Active Thread Count: 27
JNI Thread Count: 0