This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 54198 - Profiler fails when instrumenting running tomcat
Summary: Profiler fails when instrumenting running tomcat
Status: CLOSED WORKSFORME
Alias: None
Product: profiler
Classification: Unclassified
Component: Base (show other bugs)
Version: 4.x
Hardware: PC Linux
: P3 blocker (vote)
Assignee: Jiri Sedlacek
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-01-31 09:44 UTC by joergliebner
Modified: 2007-02-12 22:27 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description joergliebner 2005-01-31 09:44:31 UTC
When the profiler tries to instrument a running
tomcat instance, it fails: When starting a
profiling session with a running tomcat instance,
a stack trace is thrown by tomcat, and then tomcat
does not respond anymore.

This behavior is always reproducible on my system,
under the following conditions:
- start tomcat (either netbeans-build-in tomcat
5.0.28 or standalone tomcat4.1.30),
- attach the profiler to the tomcat instance by
using the pid method and choosing "Analyze memory
usage" or "Analyze performance". (In contrast,
"Monitor application" works fine).

I am using:
-Fedora Core 3 Linux
-Kernel 2.6.9-1.681_FC3
-JDK 1.4.2_04
-Netbeans 4.0
-Tomcat 5.0.28 (built-in into Netbeans 4.0),
-Tomcat 4.1.30 (standalone)
-Netbeans profiler milestone 4.

Here are the normal tomcat startup messages on my
installation:
============QUOTE============
Using CATALINA_BASE:  
/home/jml/.netbeans/4.0/jakarta-tomcat-5.0.28_base
Using CATALINA_HOME:  
/usr/local/netbeans-4.0/nb4.0/jakarta-tomcat-5.0.28
Using CATALINA_TMPDIR:
/home/jml/.netbeans/4.0/jakarta-tomcat-5.0.28_base/temp
Using JAVA_HOME:      
/home/jml/.netbeans/4.0/modules/profiler-ea-vm/
INFO: Server startup in 8721 ms
============QUOTE============

Here is the stack trace thrown by the
netbeans-built-in tomcat, after i have tried to
attach a "Analyze memory usage" session:

============QUOTE============
Full thread dump JFluid Client VM 1.4.4 (based on
Java HotSpot(TM) VM) (1.4.2_04-b05 mixed mode):

"TP-Monitor" daemon prio=1 tid=0x08304738
nid=0x1b80 in Object.wait() [d4782000..d478223c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd69bd720> (a
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
    at
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:559)
    - locked <0xd69bd720> (a
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
    at java.lang.Thread.run(Thread.java:534)

"TP-Processor4" daemon prio=1 tid=0x0829bd18
nid=0x1b80 runnable [d4802000..d480323c]
    at
java.net.PlainSocketImpl.socketAccept(Native Method)
    at
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
    - locked <0xd69b9040> (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:295)
    at
org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:638)
    at
org.apache.jk.common.SocketAcceptor.runIt(ChannelSocket.java:847)
    at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
    at java.lang.Thread.run(Thread.java:534)

"TP-Processor3" daemon prio=1 tid=0x084459f8
nid=0x1b80 in Object.wait() [d4884000..d488423c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd69bd090> (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:655)
    - locked <0xd69bd090> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"TP-Processor2" daemon prio=1 tid=0x084470b8
nid=0x1b80 in Object.wait() [d4905000..d490523c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd69bcdd0> (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:655)
    - locked <0xd69bcdd0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"TP-Processor1" daemon prio=1 tid=0x08296ca0
nid=0x1b80 in Object.wait() [d4986000..d498623c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd69bcb10> (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:655)
    - locked <0xd69bcb10> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Monitor" prio=1 tid=0x08443918
nid=0x1b80 in Object.wait() [d4a07000..d4a0723c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa8ea8> (a
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
    at
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:559)
    - locked <0xd8aa8ea8> (a
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor25" daemon prio=1
tid=0x08442c10 nid=0x1b80 runnable
[d4a87000..d4a8823c]
    at
java.net.PlainSocketImpl.socketAccept(Native Method)
    at
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
    - locked <0xd8843f78> (a java.net.PlainSocketImpl)
    at
java.net.ServerSocket.implAccept(ServerSocket.java:448)
    at
java.net.ServerSocket.accept(ServerSocket.java:419)
    at
org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60)
    at
org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:368)
    at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:549)
    at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor24" daemon prio=1
tid=0x08441f08 nid=0x1b80 in Object.wait()
[d4b09000..d4b0923c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa8fb0> (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:655)
    - locked <0xd8aa8fb0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor23" daemon prio=1
tid=0x0833d4c0 nid=0x1b80 in Object.wait()
[d4b8a000..d4b8a23c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa9030> (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:655)
    - locked <0xd8aa9030> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor22" daemon prio=1
tid=0x0833c7b8 nid=0x1b80 in Object.wait()
[d4c0b000..d4c0b23c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa90b0> (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:655)
    - locked <0xd8aa90b0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor21" daemon prio=1
tid=0x0833bab0 nid=0x1b80 in Object.wait()
[d4c8c000..d4c8c23c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa9130> (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:655)
    - locked <0xd8aa9130> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor20" daemon prio=1
tid=0x0833ada8 nid=0x1b80 in Object.wait()
[d4d0d000..d4d0d23c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa91b0> (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:655)
    - locked <0xd8aa91b0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor19" daemon prio=1
tid=0x0833a0a0 nid=0x1b80 in Object.wait()
[d4d8e000..d4d8e23c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa9230> (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:655)
    - locked <0xd8aa9230> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor18" daemon prio=1
tid=0x08339398 nid=0x1b80 in Object.wait()
[d4e0f000..d4e0f23c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa92b0> (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:655)
    - locked <0xd8aa92b0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor17" daemon prio=1
tid=0x08338690 nid=0x1b80 in Object.wait()
[d4e90000..d4e9023c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa9330> (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:655)
    - locked <0xd8aa9330> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor16" daemon prio=1
tid=0x08337988 nid=0x1b80 in Object.wait()
[d4f11000..d4f1123c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa93b0> (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:655)
    - locked <0xd8aa93b0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor15" daemon prio=1
tid=0x08336ca0 nid=0x1b80 in Object.wait()
[d4f92000..d4f9223c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa9430> (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:655)
    - locked <0xd8aa9430> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor14" daemon prio=1
tid=0x08303950 nid=0x1b80 in Object.wait()
[d5013000..d501323c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa94b0> (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:655)
    - locked <0xd8aa94b0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor13" daemon prio=1
tid=0x08302c48 nid=0x1b80 in Object.wait()
[d5094000..d509423c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa9530> (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:655)
    - locked <0xd8aa9530> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor12" daemon prio=1
tid=0x08301f40 nid=0x1b80 in Object.wait()
[d5115000..d511523c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa95b0> (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:655)
    - locked <0xd8aa95b0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor11" daemon prio=1
tid=0x08301238 nid=0x1b80 in Object.wait()
[d5196000..d519623c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa9630> (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:655)
    - locked <0xd8aa9630> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor10" daemon prio=1
tid=0x08300530 nid=0x1b80 in Object.wait()
[d5217000..d521723c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa96b0> (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:655)
    - locked <0xd8aa96b0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor9" daemon prio=1
tid=0x082ff828 nid=0x1b80 in Object.wait()
[d5298000..d529823c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa9730> (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:655)
    - locked <0xd8aa9730> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor8" daemon prio=1
tid=0x082feb20 nid=0x1b80 in Object.wait()
[d5319000..d531923c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa97b0> (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:655)
    - locked <0xd8aa97b0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor7" daemon prio=1
tid=0x082db5e0 nid=0x1b80 in Object.wait()
[d539a000..d539a23c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa9830> (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:655)
    - locked <0xd8aa9830> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor6" daemon prio=1
tid=0x082da798 nid=0x1b80 in Object.wait()
[d541b000..d541b23c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa98b0> (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:655)
    - locked <0xd8aa98b0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor5" daemon prio=1
tid=0x082d9c20 nid=0x1b80 in Object.wait()
[d549c000..d549c23c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa9930> (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:655)
    - locked <0xd8aa9930> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor4" daemon prio=1
tid=0x082d92b8 nid=0x1b80 in Object.wait()
[d551d000..d551d23c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa99b0> (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:655)
    - locked <0xd8aa99b0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor3" daemon prio=1
tid=0x08299c50 nid=0x1b80 in Object.wait()
[d559e000..d559e23c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa9a30> (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:655)
    - locked <0xd8aa9a30> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor2" daemon prio=1
tid=0x083b71a8 nid=0x1b80 in Object.wait()
[d561f000..d561f23c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa9ab0> (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:655)
    - locked <0xd8aa9ab0> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"http-8084-Processor1" daemon prio=1
tid=0x083b6e98 nid=0x1b80 in Object.wait()
[d56a0000..d56a023c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8aa9b30> (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:655)
    - locked <0xd8aa9b30> (a
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
    at java.lang.Thread.run(Thread.java:534)

"ContainerBackgroundProcessor[StandardEngine[Catalina]]"
daemon prio=1 tid=0x0820c190 nid=0x1b80 waiting on
condition [d5721000..d572123c]
    at java.lang.Thread.sleep(Native Method)
    at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1597)
    at java.lang.Thread.run(Thread.java:534)

"Signal Dispatcher" daemon prio=1 tid=0x08097970
nid=0x1b80 runnable [0..0]

"Finalizer" daemon prio=1 tid=0x08092b58
nid=0x1b80 in Object.wait() [d66e9000..d66e923c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd8720138> (a
java.lang.ref.ReferenceQueue$Lock)
    at
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
    - locked <0xd8720138> (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=0x08091f68
nid=0x1b80 in Object.wait() [d676a000..d676a23c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0xd87201a0> (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 <0xd87201a0> (a
java.lang.ref.Reference$Lock)

"main" prio=1 tid=0x080532f0 nid=0x1b80 runnable
[feffc000..feffd378]
    at
java.net.PlainSocketImpl.socketAccept(Native Method)
    at
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
    - locked <0xd6a29498> (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:513)
    at
org.apache.catalina.startup.Catalina.await(Catalina.java:619)
    at
org.apache.catalina.startup.Catalina.start(Catalina.java:579)
    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.start(Bootstrap.java:287)
    at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

"VM Thread" prio=1 tid=0x08090c48 nid=0x1b80 runnable 

"VM Periodic Task Thread" prio=1 tid=0x080b3770
nid=0x1b80 waiting on condition 
"Suspend Checker Thread" prio=1 tid=0x08096f58
nid=0x1b80 runnable 
JFluid: JVM startup directory is
/usr/local/netbeans-4.0/nb4.0/jakarta-tomcat-5.0.28/bin

JFluid: waiting for connection on port 5140
JFluid: local connection with the tool
============QUOTE============
Comment 1 joergliebner 2005-01-31 13:52:01 UTC
This issue seems NOT related to Issue #51222. It also occurs, when
only one web app is installed (end even manager and admin are removed).
Comment 2 iformanek 2005-01-31 19:50:26 UTC
Jirko, this is related to what you are just working on, please take a 
look at this.
Comment 3 Jiri Sedlacek 2005-02-01 00:47:32 UTC
Joerg,

I need some more information to be able to determine where the 
problem is. The thread dump you've attached only shows threads states 
before attaching the profiler. The last line (JFluid: local 
connection with the tool) tells that profiler is correctly attached, 
so everything seems to be OK. What I need is another thread dump 
after Tomcat stopped responding (just press Ctrl+Break once more) to 
be able to find out the difference.

What do you exactly mean by "tomcat does not respond" - the 
application in web browser doesn't work anymore and/or 
profiler/NetBeans doesn't respond? Are there some error messages in 
the IDE or in Tomcat log files?

One more question - how did you configure Tomcat for profiling? It 
seems that the only required thing - running Tomcat on modified 
virtual machine - is set up correctly, but I just want to be sure. Do 
you use the whole JDK (not only modified JRE)?
Comment 4 mishadmitriev 2005-02-08 23:42:33 UTC
Unless the user is going to provide the requested info on this case, 
we are going to close it - it seems very likely a setup problem as 
opposed to a bug in the Profiler.
Comment 5 mishadmitriev 2005-02-10 20:47:19 UTC
Closing the issue for now, since there is no evidence that this 
problem really happens, and enough evidence that things are working 
as expected. joergliebner, please feel free to reopen if you manage 
to reproduce this problem.
Comment 6 ehucka 2006-10-09 12:10:31 UTC
Verification of old issues.
Comment 7 Alexander Kouznetsov 2007-02-12 22:26:53 UTC
Closing old issues.
Comment 8 Alexander Kouznetsov 2007-02-12 22:27:17 UTC
Closing old issues.