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