Return-Path: Delivered-To: apmail-directory-dev-archive@www.apache.org Received: (qmail 62017 invoked from network); 13 Jan 2006 13:48:09 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 13 Jan 2006 13:48:09 -0000 Received: (qmail 44602 invoked by uid 500); 13 Jan 2006 13:48:08 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 44548 invoked by uid 500); 13 Jan 2006 13:48:08 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 44537 invoked by uid 99); 13 Jan 2006 13:48:07 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 13 Jan 2006 05:48:07 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of ppurang@gmail.com designates 66.249.82.202 as permitted sender) Received: from [66.249.82.202] (HELO xproxy.gmail.com) (66.249.82.202) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 13 Jan 2006 05:48:06 -0800 Received: by xproxy.gmail.com with SMTP id s14so498084wxc for ; Fri, 13 Jan 2006 05:47:46 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=c86ZVYkCjLvUPSoy4WAojqKiikpBykEeP5cM8pKk9wPOcq4k9Fr5XRNwkC822+ji4JGZ8HJqN/H8p7wIFcNSpi/MDGxZ07K/UCF7z9AOsnr1+SbwgxemUCU7vUtBw0bHhfmN4zFt+Y9MFUQaQcAXgMhrT/t5Vz9lUq2pLvtJG5k= Received: by 10.70.52.9 with SMTP id z9mr3103607wxz; Fri, 13 Jan 2006 05:47:42 -0800 (PST) Received: by 10.70.36.8 with HTTP; Fri, 13 Jan 2006 05:47:42 -0800 (PST) Message-ID: Date: Fri, 13 Jan 2006 14:47:42 +0100 From: Piyush Purang To: Apache Directory Developers List Subject: Re: [MINA] Need some enlightenment ... In-Reply-To: <768dcb2e0601121637l21532fc9x@mail.gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_69604_19353827.1137160062034" References: <768dcb2e0601121637l21532fc9x@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N ------=_Part_69604_19353827.1137160062034 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline 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 wrote: > Hi Piyush, > > 2006/1/11, Piyush Purang : > > 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?) > > > > > 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 compon= ent > is responsible for this problem. > > Thanks, > Trustin-- > what we call human nature is actually human habit > -- > http://gleamynode.net/ > PGP Key ID: 0x854B996C ------=_Part_69604_19353827.1137160062034 Content-Type: text/plain; name=serverThreadDump.txt; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="serverThreadDump.txt" 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 ------=_Part_69604_19353827.1137160062034 Content-Type: text/plain; name=clientThreadDump.txt; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="clientThreadDump.txt" 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 ------=_Part_69604_19353827.1137160062034--