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 

Reply via email to