Hi Trustin,
Thanks for looking into my problem. I am attaching thread dumps taken
at different time points of the running system (server in one VM and
client in another..bombarding the server with requests that are mostly
dropped/ignored .. client also refuses to accept the response most of
the time.. though I did saw atleast once when it (client) did receive
something that the server had written out as response.)
Hope this helps. I couldn't find anything suspicious in the thread
dump. Certainly no deadlocks. (I also monitored the two jvms using
jconsole for an extended period of time).
Cheers
Piyush
On 1/13/06, Trustin Lee <[EMAIL PROTECTED]> wrote:
> Hi Piyush,
>
> 2006/1/11, Piyush Purang <[EMAIL PROTECTED]>:
> > I have been trying to quickly integrate MINA into a small project that
> > i have undertaken.
> >
> > I decided to use the HTTPProtocolHandler example as my guide. So in
> > the run method of my Worker thread I have these two lines of code tha
> > basically try and read all of the request at one go. (Is that
> > adviced?)
>
> <snip/>
>
> > Of course the client log doesn't differ too much from the unsuccessful
> attempt.
> >
> > What I can't understand is why this startegy sometimes (rather seldom)
> > succeeds and most of the times fails?
> >
> > And another question would of course be how can I rectify this?
> >
> > When server and client both use IOUtills with reading and writing
> > directly to socket streams things work out rather nicely.
> >
> > Thanks for any comments, questions, suggestions etc.
>
> Why don't you give us the full thread dump? It will clarify which component
> is responsible for this problem.
>
> Thanks,
> Trustin--
> what we call human nature is actually human habit
> --
> http://gleamynode.net/
> PGP Key ID: 0x854B996C
Full thread dump Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode, sharing):
"SocketAcceptor-0" prio=6 tid=0x02fe2cd8 nid=0xf0c runnable
[0x0337f000..0x0337fce8]
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at
sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:275)
at
sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:257)
at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:138)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
- locked <0x22ae0500> (a sun.nio.ch.Util$1)
- locked <0x22ae4928> (a java.util.Collections$UnmodifiableSet)
- locked <0x22ae34e0> (a sun.nio.ch.WindowsSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84)
at
org.apache.mina.transport.socket.nio.support.SocketAcceptorDelegate$Worker.run(SocketAcceptorDelegate.java:229)
"RMI TCP Accept-0" daemon prio=6 tid=0x02d95a60 nid=0x9b0 runnable
[0x02eff000..0x02eff9e8]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x22f96fa8> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at sun.rmi.transport.tcp.TCPTransport.run(TCPTransport.java:334)
at java.lang.Thread.run(Thread.java:595)
"Timer-0" daemon prio=6 tid=0x02d09610 nid=0xecc in Object.wait()
[0x02ebf000..0x02ebfa68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f97158> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:474)
at java.util.TimerThread.mainLoop(Timer.java:483)
- locked <0x22f97158> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Low Memory Detector" daemon prio=6 tid=0x009ffca0 nid=0x958 runnable
[0x00000000..0x00000000]
"CompilerThread0" daemon prio=10 tid=0x009fe9a0 nid=0x180 waiting on condition
[0x00000000..0x02baf84c]
"Signal Dispatcher" daemon prio=10 tid=0x009fdce8 nid=0xc00 runnable
[0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x009c9930 nid=0x934 in Object.wait()
[0x02b2f000..0x02b2fc68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f6aea8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x22f6aea8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x009d8a00 nid=0x664 in Object.wait()
[0x02aef000..0x02aefce8]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f6af28> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x22f6af28> (a java.lang.ref.Reference$Lock)
"main" prio=6 tid=0x00357378 nid=0xb9c waiting on condition
[0x0006f000..0x0006fc0c]
at VM.threadDump(Native Method)
at VM_Test.main(VM_Test.java:46)
at de.cgs.vwtools.monitor.server.Server.main(Server.java:38)
"VM Thread" prio=10 tid=0x0035f0f0 nid=0xa9c runnable
"VM Periodic Task Thread" prio=10 tid=0x02da1938 nid=0xda4 waiting on condition
================================================================================================================================
Full thread dump Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode, sharing):
"SocketAcceptor-0" prio=6 tid=0x02fe2cd8 nid=0xf0c runnable
[0x0337f000..0x0337fce8]
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at
sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:275)
at
sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:257)
at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:138)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
- locked <0x22f9a4b0> (a sun.nio.ch.Util$1)
- locked <0x22f9a4c0> (a java.util.Collections$UnmodifiableSet)
- locked <0x22f9a438> (a sun.nio.ch.WindowsSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84)
at
org.apache.mina.transport.socket.nio.support.SocketAcceptorDelegate$Worker.run(SocketAcceptorDelegate.java:229)
"RMI TCP Accept-0" daemon prio=6 tid=0x02d95a60 nid=0x9b0 runnable
[0x02eff000..0x02eff9e8]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x22f811c0> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at sun.rmi.transport.tcp.TCPTransport.run(TCPTransport.java:334)
at java.lang.Thread.run(Thread.java:595)
"Timer-0" daemon prio=6 tid=0x02d09610 nid=0xecc in Object.wait()
[0x02ebf000..0x02ebfa68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f81370> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:474)
at java.util.TimerThread.mainLoop(Timer.java:483)
- locked <0x22f81370> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Low Memory Detector" daemon prio=6 tid=0x009ffca0 nid=0x958 runnable
[0x00000000..0x00000000]
"CompilerThread0" daemon prio=10 tid=0x009fe9a0 nid=0x180 waiting on condition
[0x00000000..0x02baf84c]
"Signal Dispatcher" daemon prio=10 tid=0x009fdce8 nid=0xc00 runnable
[0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x009c9930 nid=0x934 in Object.wait()
[0x02b2f000..0x02b2fc68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f6aea8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x22f6aea8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x009d8a00 nid=0x664 in Object.wait()
[0x02aef000..0x02aefce8]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f6af28> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x22f6af28> (a java.lang.ref.Reference$Lock)
"main" prio=6 tid=0x00357378 nid=0xb9c waiting on condition
[0x0006f000..0x0006fc0c]
at VM.threadDump(Native Method)
at VM_Test.main(VM_Test.java:46)
at de.cgs.vwtools.monitor.server.Server.main(Server.java:38)
"VM Thread" prio=10 tid=0x0035f0f0 nid=0xa9c runnable
"VM Periodic Task Thread" prio=10 tid=0x02da1938 nid=0xda4 waiting on condition
================================================================================================================================
Full thread dump Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode, sharing):
"SocketAcceptor-0" prio=6 tid=0x02fe2cd8 nid=0xf0c runnable
[0x0337f000..0x0337fce8]
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at
sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:275)
at
sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:257)
at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:138)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
- locked <0x22f9a4b0> (a sun.nio.ch.Util$1)
- locked <0x22f9a4c0> (a java.util.Collections$UnmodifiableSet)
- locked <0x22f9a438> (a sun.nio.ch.WindowsSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84)
at
org.apache.mina.transport.socket.nio.support.SocketAcceptorDelegate$Worker.run(SocketAcceptorDelegate.java:229)
"RMI TCP Accept-0" daemon prio=6 tid=0x02d95a60 nid=0x9b0 runnable
[0x02eff000..0x02eff9e8]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x22f811c0> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at sun.rmi.transport.tcp.TCPTransport.run(TCPTransport.java:334)
at java.lang.Thread.run(Thread.java:595)
"Timer-0" daemon prio=6 tid=0x02d09610 nid=0xecc in Object.wait()
[0x02ebf000..0x02ebfa68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f81370> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:474)
at java.util.TimerThread.mainLoop(Timer.java:483)
- locked <0x22f81370> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Low Memory Detector" daemon prio=6 tid=0x009ffca0 nid=0x958 runnable
[0x00000000..0x00000000]
"CompilerThread0" daemon prio=10 tid=0x009fe9a0 nid=0x180 waiting on condition
[0x00000000..0x02baf84c]
"Signal Dispatcher" daemon prio=10 tid=0x009fdce8 nid=0xc00 runnable
[0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x009c9930 nid=0x934 in Object.wait()
[0x02b2f000..0x02b2fc68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f6aea8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x22f6aea8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x009d8a00 nid=0x664 in Object.wait()
[0x02aef000..0x02aefce8]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f6af28> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x22f6af28> (a java.lang.ref.Reference$Lock)
"main" prio=6 tid=0x00357378 nid=0xb9c waiting on condition
[0x0006f000..0x0006fc0c]
at VM.threadDump(Native Method)
at VM_Test.main(VM_Test.java:46)
at de.cgs.vwtools.monitor.server.Server.main(Server.java:38)
"VM Thread" prio=10 tid=0x0035f0f0 nid=0xa9c runnable
"VM Periodic Task Thread" prio=10 tid=0x02da1938 nid=0xda4 waiting on condition
Full thread dump Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode, sharing):
"Thread-4" prio=4 tid=0x03225e10 nid=0xa50 waiting on condition
[0x0365f000..0x0365fae8]
at VM.threadDump(Native Method)
at
de.cgs.vwtools.client.applets.CpuApplet.callCpuServer(CpuApplet.java:276)
at de.cgs.vwtools.client.applets.CpuApplet.run(CpuApplet.java:197)
at java.lang.Thread.run(Thread.java:595)
"AWT-EventQueue-1" prio=4 tid=0x03213ba0 nid=0xfa0 in Object.wait()
[0x0358f000..0x0358fb68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22fdedf0> (a java.awt.EventQueue)
at java.lang.Object.wait(Object.java:474)
at java.awt.EventQueue.getNextEvent(EventQueue.java:345)
- locked <0x22fdedf0> (a java.awt.EventQueue)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:189)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
"DestroyJavaVM" prio=6 tid=0x00357d08 nid=0xf4c waiting on condition
[0x00000000..0x0006fab4]
"AWT-EventQueue-0" prio=6 tid=0x031401b0 nid=0xfb4 in Object.wait()
[0x0354f000..0x0354fc68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22fc51d8> (a java.awt.EventQueue)
at java.lang.Object.wait(Object.java:474)
at java.awt.EventQueue.getNextEvent(EventQueue.java:345)
- locked <0x22fc51d8> (a java.awt.EventQueue)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:189)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
"thread applet-de.cgs.vwtools.client.applets.CpuApplet.class" prio=4
tid=0x02e79d30 nid=0xd34 in Object.wait() [0x0350f000..0x0350fce8]
at java.lang.Object.wait(Native Method)
- waiting on <0x22fc7ab8> (a sun.applet.AppletViewerPanel)
at java.lang.Object.wait(Object.java:474)
at sun.applet.AppletPanel.getNextEvent(AppletPanel.java:282)
- locked <0x22fc7ab8> (a sun.applet.AppletViewerPanel)
at sun.applet.AppletPanel.run(AppletPanel.java:332)
at java.lang.Thread.run(Thread.java:595)
"AWT-Windows" daemon prio=6 tid=0x02db6650 nid=0xdbc runnable
[0x0307f000..0x0307f9e8]
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:269)
at java.lang.Thread.run(Thread.java:595)
"AWT-Shutdown" prio=6 tid=0x02db61d0 nid=0x7e0 in Object.wait()
[0x0303f000..0x0303fa68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22fc7cb0> (a java.lang.Object)
at java.lang.Object.wait(Object.java:474)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
- locked <0x22fc7cb0> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)
"Java2D Disposer" daemon prio=10 tid=0x02db5170 nid=0x988 in Object.wait()
[0x02fff000..0x02fffae8]
at java.lang.Object.wait(Native Method)
- waiting on <0x22fc7d38> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x22fc7d38> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:107)
at java.lang.Thread.run(Thread.java:595)
"RMI TCP Accept-0" daemon prio=6 tid=0x02d95ce0 nid=0x51c runnable
[0x02eff000..0x02effbe8]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x22f970f0> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at sun.rmi.transport.tcp.TCPTransport.run(TCPTransport.java:334)
at java.lang.Thread.run(Thread.java:595)
"Timer-0" daemon prio=6 tid=0x02d09610 nid=0xac4 in Object.wait()
[0x02ebf000..0x02ebfc68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f972a0> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:474)
at java.util.TimerThread.mainLoop(Timer.java:483)
- locked <0x22f972a0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Low Memory Detector" daemon prio=6 tid=0x009ffe40 nid=0xff4 runnable
[0x00000000..0x00000000]
"CompilerThread0" daemon prio=10 tid=0x009feab0 nid=0xec0 waiting on condition
[0x00000000..0x02baf6cc]
"Signal Dispatcher" daemon prio=10 tid=0x009fde88 nid=0x79c runnable
[0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x009c9080 nid=0x3ac in Object.wait()
[0x02b2f000..0x02b2fa68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f6cf98> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x22f6cf98> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x009d8a00 nid=0xc14 in Object.wait()
[0x02aef000..0x02aefae8]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f6d018> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x22f6d018> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=10 tid=0x0035f0f0 nid=0xd0c runnable
"VM Periodic Task Thread" prio=10 tid=0x02da1798 nid=0xce0 waiting on condition
=======================================================================================================================================================
Full thread dump Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode, sharing):
"Thread-4" prio=4 tid=0x03225e10 nid=0xa50 waiting on condition
[0x0365f000..0x0365fae8]
at VM.threadDump(Native Method)
at
de.cgs.vwtools.client.applets.CpuApplet.callCpuServer(CpuApplet.java:276)
at de.cgs.vwtools.client.applets.CpuApplet.run(CpuApplet.java:197)
at java.lang.Thread.run(Thread.java:595)
"AWT-EventQueue-1" prio=4 tid=0x03213ba0 nid=0xfa0 in Object.wait()
[0x0358f000..0x0358fb68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22fdedf0> (a java.awt.EventQueue)
at java.lang.Object.wait(Object.java:474)
at java.awt.EventQueue.getNextEvent(EventQueue.java:345)
- locked <0x22fdedf0> (a java.awt.EventQueue)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:189)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
"DestroyJavaVM" prio=6 tid=0x00357d08 nid=0xf4c waiting on condition
[0x00000000..0x0006fab4]
"AWT-EventQueue-0" prio=6 tid=0x031401b0 nid=0xfb4 in Object.wait()
[0x0354f000..0x0354fc68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22fc51d8> (a java.awt.EventQueue)
at java.lang.Object.wait(Object.java:474)
at java.awt.EventQueue.getNextEvent(EventQueue.java:345)
- locked <0x22fc51d8> (a java.awt.EventQueue)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:189)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
"thread applet-de.cgs.vwtools.client.applets.CpuApplet.class" prio=4
tid=0x02e79d30 nid=0xd34 in Object.wait() [0x0350f000..0x0350fce8]
at java.lang.Object.wait(Native Method)
- waiting on <0x22fc7ab8> (a sun.applet.AppletViewerPanel)
at java.lang.Object.wait(Object.java:474)
at sun.applet.AppletPanel.getNextEvent(AppletPanel.java:282)
- locked <0x22fc7ab8> (a sun.applet.AppletViewerPanel)
at sun.applet.AppletPanel.run(AppletPanel.java:332)
at java.lang.Thread.run(Thread.java:595)
"AWT-Windows" daemon prio=6 tid=0x02db6650 nid=0xdbc runnable
[0x0307f000..0x0307f9e8]
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:269)
at java.lang.Thread.run(Thread.java:595)
"AWT-Shutdown" prio=6 tid=0x02db61d0 nid=0x7e0 in Object.wait()
[0x0303f000..0x0303fa68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22fc7cb0> (a java.lang.Object)
at java.lang.Object.wait(Object.java:474)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
- locked <0x22fc7cb0> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)
"Java2D Disposer" daemon prio=10 tid=0x02db5170 nid=0x988 in Object.wait()
[0x02fff000..0x02fffae8]
at java.lang.Object.wait(Native Method)
- waiting on <0x22fc7d38> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x22fc7d38> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:107)
at java.lang.Thread.run(Thread.java:595)
"RMI TCP Accept-0" daemon prio=6 tid=0x02d95ce0 nid=0x51c runnable
[0x02eff000..0x02effbe8]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x22f970f0> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at sun.rmi.transport.tcp.TCPTransport.run(TCPTransport.java:334)
at java.lang.Thread.run(Thread.java:595)
"Timer-0" daemon prio=6 tid=0x02d09610 nid=0xac4 in Object.wait()
[0x02ebf000..0x02ebfc68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f972a0> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:474)
at java.util.TimerThread.mainLoop(Timer.java:483)
- locked <0x22f972a0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"Low Memory Detector" daemon prio=6 tid=0x009ffe40 nid=0xff4 runnable
[0x00000000..0x00000000]
"CompilerThread0" daemon prio=10 tid=0x009feab0 nid=0xec0 waiting on condition
[0x00000000..0x02baf6cc]
"Signal Dispatcher" daemon prio=10 tid=0x009fde88 nid=0x79c runnable
[0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x009c9080 nid=0x3ac in Object.wait()
[0x02b2f000..0x02b2fa68]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f6cf98> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x22f6cf98> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x009d8a00 nid=0xc14 in Object.wait()
[0x02aef000..0x02aefae8]
at java.lang.Object.wait(Native Method)
- waiting on <0x22f6d018> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x22f6d018> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=10 tid=0x0035f0f0 nid=0xd0c runnable
"VM Periodic Task Thread" prio=10 tid=0x02da1798 nid=0xce0 waiting on condition