Yes, indeed the behaviour happened quite often. There were some optimizations made in this field in 637. Please try it.
-- Best regards, Eugene Zhuravlev JetBrains, Inc, http://www.intellij.com "Develop with pleasure!" "Carlos Costa e Silva" <[EMAIL PROTECTED]> wrote in message ahlbdv$kun$[EMAIL PROTECTED]">news:ahlbdv$kun$[EMAIL PROTECTED]... > Win2k sp2, jdk1.4.0_01, idea #636. > > Hang while debugging a program that is in a loop. > > Program is in a loop -> Task Manager says 100% cpu to the javaw process. > > Press the pause program button: Idea doesn't respond, Task Manager says > javaw program has 0% cpu, idea has 100% cpu. > > Always reproducible, have to kill idea. > > Carlos > > > Full thread dump Java HotSpot(TM) Client VM (1.4.0_01-b03 mixed mode): > > "Thread-12" prio=7 tid=0x13FA5DA8 nid=0x460 waiting on monitor > [1490f000..1490fdb4] > at java.lang.Object.wait(Native Method) > - waiting on <02EB00C8> (a com.sun.tools.jdi.EventQueueImpl) > at java.lang.Object.wait(Object.java:426) > at > com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:162) > - locked <02EB00C8> (a com.sun.tools.jdi.EventQueueImpl) > at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:78) > at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:64) > at com.intellij.debugger.c.q.run(q.java:32) > > "JDI Target VM Interface" daemon prio=7 tid=0x10C4EE70 nid=0x3f4 runnable > [148cf000..148cfdb4] > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.read(SocketInputStream.java:116) > at java.io.BufferedInputStream.fill(BufferedInputStream.java:183) > at java.io.BufferedInputStream.read(BufferedInputStream.java:201) > - locked <02EB0968> (a java.io.BufferedInputStream) > at > com.sun.tools.jdi.SocketConnection.receivePacket(SocketConnection.java:58) > - locked <02EB0988> (a java.lang.Object) > at com.sun.tools.jdi.TargetVM.run(TargetVM.java:96) > at java.lang.Thread.run(Thread.java:536) > > "JDI Internal Event Handler" daemon prio=7 tid=0x13FC42A0 nid=0x464 waiting > on monitor [1488f000..1488fdb4] > at java.lang.Object.wait(Native Method) > - waiting on <02EB0A40> (a com.sun.tools.jdi.EventQueueImpl) > at java.lang.Object.wait(Object.java:426) > at > com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:162) > - locked <02EB0A40> (a com.sun.tools.jdi.EventQueueImpl) > at > com.sun.tools.jdi.EventQueueImpl.removeInternal(EventQueueImpl.java:97) > at > com.sun.tools.jdi.InternalEventHandler.run(InternalEventHandler.java:36) > at java.lang.Thread.run(Thread.java:536) > > "Thread-11" prio=10 tid=0x140BB868 nid=0x48c runnable [1484f000..1484fdb4] > at java.io.FileInputStream.readBytes(Native Method) > at java.io.FileInputStream.read(FileInputStream.java:192) > at > sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:404) > at > sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:442) > at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:179) > - locked <02EB6B60> (a java.io.InputStreamReader) > at java.io.InputStreamReader.read(InputStreamReader.java:167) > at java.io.BufferedReader.fill(BufferedReader.java:136) > at java.io.BufferedReader.read(BufferedReader.java:157) > - locked <02EB6B60> (a java.io.InputStreamReader) > at com.intellij.execution.bp.run(bp.java:11) > > "Thread-10" prio=10 tid=0x10C3A370 nid=0x134 runnable [1480f000..1480fdb4] > at java.io.FileInputStream.readBytes(Native Method) > at java.io.FileInputStream.read(FileInputStream.java:192) > at java.io.BufferedInputStream.read1(BufferedInputStream.java:220) > at java.io.BufferedInputStream.read(BufferedInputStream.java:277) > - locked <02EB8C38> (a java.io.BufferedInputStream) > at > sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:404) > at > sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:442) > at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:179) > - locked <02EBCCC0> (a java.io.InputStreamReader) > at java.io.InputStreamReader.read(InputStreamReader.java:167) > at java.io.BufferedReader.fill(BufferedReader.java:136) > at java.io.BufferedReader.read(BufferedReader.java:157) > - locked <02EBCCC0> (a java.io.InputStreamReader) > at com.intellij.execution.bp.run(bp.java:11) > > "LocalVcsLock thread" prio=7 tid=0x10C1F220 nid=0x2b4 runnable > [1473f000..1473fdb4] > at java.net.PlainSocketImpl.socketAccept(Native Method) > at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:343) > - locked <0504CE38> (a java.net.PlainSocketImpl) > at java.net.ServerSocket.implAccept(ServerSocket.java:438) > at java.net.ServerSocket.accept(ServerSocket.java:409) > at com.intellij.localVcs.c.i.run(i.java:9) > at java.lang.Thread.run(Thread.java:536) > > "EditorCaretThread" prio=7 tid=0x11175E50 nid=0x384 waiting on monitor > [1458f000..1458fdb4] > at java.lang.Thread.sleep(Native Method) > at com.intellij.openapi.editor.a.cc.run(cc.java:10) > > "AWT-EventQueue-1" prio=7 tid=0x11134E88 nid=0x1d4 runnable > [13d3f000..13d3fdb4] > at javax.swing.JTree.expandRow(JTree.java:1759) > at com.intellij.debugger.e.a.bk.k(bk.java:22) > at com.intellij.debugger.e.bj.c(bj.java:15) > at com.intellij.util.f.g.run(g.java) > at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:443) > at com.intellij.ide.q.a(q.java:18) > at com.intellij.ide.q.dispatchEvent(q.java:10) > at > java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.ja > va:191) > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java > :144) > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130) > at java.awt.EventDispatchThread.run(EventDispatchThread.java:98) > > "TimerQueue" daemon prio=5 tid=0x1113AE88 nid=0x11c runnable > [13cff000..13cffdb4] > at java.lang.Object.wait(Native Method) > at javax.swing.TimerQueue.postExpiredTimers(TimerQueue.java:213) > - locked <03CF9FE8> (a javax.swing.TimerQueue) > at javax.swing.TimerQueue.run(TimerQueue.java:229) > - locked <03CF9FE8> (a javax.swing.TimerQueue) > at java.lang.Thread.run(Thread.java:536) > > "StoreRefreshStatusThread" prio=2 tid=0x11135968 nid=0x10c waiting on > monitor [13cbf000..13cbfdb4] > at java.lang.Thread.sleep(Native Method) > at com.intellij.openapi.vfs.a.b.bc.run(bc.java:4) > > "WatchForChangesThread" prio=7 tid=0x11111C00 nid=0x478 runnable > [13b7f000..13b7fdb4] > at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native > Method) > at com.intellij.vfs.local.win32.FileWatcher.b(FileWatcher.java:24) > at com.intellij.openapi.vfs.a.b.bd.run(bd.java:5) > > "AlarmThread" prio=7 tid=0x110FC160 nid=0x414 waiting on monitor > [139cf000..139cfdb4] > at java.lang.Object.wait(Native Method) > - waiting on <0378BAB0> (a java.lang.Object) > at java.lang.Object.wait(Object.java:426) > at com.intellij.util.bg.run(bg.java:19) > - locked <0378BAB0> (a java.lang.Object) > > "AlarmThread" prio=7 tid=0x110FC008 nid=0x3d0 waiting on monitor > [1398f000..1398fdb4] > at java.lang.Object.wait(Native Method) > - waiting on <0378BB18> (a java.lang.Object) > at java.lang.Object.wait(Object.java:426) > at com.intellij.util.bg.run(bg.java:19) > - locked <0378BB18> (a java.lang.Object) > > "AWT-Windows" daemon prio=7 tid=0x10BFB640 nid=0x364 runnable > [1383f000..1383fdb4] > at sun.awt.windows.WToolkit.eventLoop(Native Method) > at sun.awt.windows.WToolkit.run(WToolkit.java:240) > at java.lang.Thread.run(Thread.java:536) > > "AWT-Shutdown" prio=5 tid=0x10BFB2F0 nid=0x3d4 waiting on monitor > [137ff000..137ffdb4] > at java.lang.Object.wait(Native Method) > - waiting on <0372E108> (a java.lang.Object) > at java.lang.Object.wait(Object.java:426) > at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) > - locked <0372E108> (a java.lang.Object) > at java.lang.Thread.run(Thread.java:536) > > "License checker" prio=5 tid=0x10FC7410 nid=0x104 runnable > [1133f000..1133fdb4] > at java.net.PlainDatagramSocketImpl.receive(Native Method) > - locked <0372F768> (a java.net.PlainDatagramSocketImpl) > at java.net.DatagramSocket.receive(DatagramSocket.java:670) > - locked <037081D0> (a java.net.DatagramPacket) > - locked <0372D570> (a java.net.MulticastSocket) > at com.intellij.ide.b.i.d(i.java:33) > at com.intellij.idea.j.run(j.java:3) > at java.lang.Thread.run(Thread.java:536) > > "Thread-1" prio=5 tid=0x00235070 nid=0x424 waiting on monitor [0..6fb14] > > "Signal Dispatcher" daemon prio=10 tid=0x008B60C0 nid=0x20c waiting on > monitor [0..0] > > "Finalizer" daemon prio=9 tid=0x009536E8 nid=0x454 waiting on monitor > [10daf000..10dafdb4] > at java.lang.Object.wait(Native Method) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) > - locked <0367EFD8> (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=10 tid=0x10AF0280 nid=0x3b4 waiting on > monitor [10d6f000..10d6fdb4] > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:426) > at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:113) > - locked <0367F040> (a java.lang.ref.Reference$Lock) > > "VM Thread" prio=5 tid=0x008E4F28 nid=0x224 runnable > > "VM Periodic Task Thread" prio=10 tid=0x008B4D58 nid=0x16c waiting on > monitor > "Suspend Checker Thread" prio=10 tid=0x008B56C8 nid=0x4a4 runnable > Full thread dump Java HotSpot(TM) Client VM (1.4.0_01-b03 mixed mode): > > "Thread-12" prio=7 tid=0x13FA5DA8 nid=0x460 waiting on monitor > [1490f000..1490fdb4] > at java.lang.Object.wait(Native Method) > - waiting on <02EB00C8> (a com.sun.tools.jdi.EventQueueImpl) > at java.lang.Object.wait(Object.java:426) > at > com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:162) > - locked <02EB00C8> (a com.sun.tools.jdi.EventQueueImpl) > at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:78) > at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:64) > at com.intellij.debugger.c.q.run(q.java:32) > > "JDI Target VM Interface" daemon prio=7 tid=0x10C4EE70 nid=0x3f4 runnable > [148cf000..148cfdb4] > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.read(SocketInputStream.java:116) > at java.io.BufferedInputStream.fill(BufferedInputStream.java:183) > at java.io.BufferedInputStream.read(BufferedInputStream.java:201) > - locked <02EB0968> (a java.io.BufferedInputStream) > at > com.sun.tools.jdi.SocketConnection.receivePacket(SocketConnection.java:58) > - locked <02EB0988> (a java.lang.Object) > at com.sun.tools.jdi.TargetVM.run(TargetVM.java:96) > at java.lang.Thread.run(Thread.java:536) > > "JDI Internal Event Handler" daemon prio=7 tid=0x13FC42A0 nid=0x464 waiting > on monitor [1488f000..1488fdb4] > at java.lang.Object.wait(Native Method) > - waiting on <02EB0A40> (a com.sun.tools.jdi.EventQueueImpl) > at java.lang.Object.wait(Object.java:426) > at > com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:162) > - locked <02EB0A40> (a com.sun.tools.jdi.EventQueueImpl) > at > com.sun.tools.jdi.EventQueueImpl.removeInternal(EventQueueImpl.java:97) > at > com.sun.tools.jdi.InternalEventHandler.run(InternalEventHandler.java:36) > at java.lang.Thread.run(Thread.java:536) > > "Thread-11" prio=10 tid=0x140BB868 nid=0x48c runnable [1484f000..1484fdb4] > at java.io.FileInputStream.readBytes(Native Method) > at java.io.FileInputStream.read(FileInputStream.java:192) > at > sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:404) > at > sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:442) > at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:179) > - locked <02EB6B60> (a java.io.InputStreamReader) > at java.io.InputStreamReader.read(InputStreamReader.java:167) > at java.io.BufferedReader.fill(BufferedReader.java:136) > at java.io.BufferedReader.read(BufferedReader.java:157) > - locked <02EB6B60> (a java.io.InputStreamReader) > at com.intellij.execution.bp.run(bp.java:11) > > "Thread-10" prio=10 tid=0x10C3A370 nid=0x134 runnable [1480f000..1480fdb4] > at java.io.FileInputStream.readBytes(Native Method) > at java.io.FileInputStream.read(FileInputStream.java:192) > at java.io.BufferedInputStream.read1(BufferedInputStream.java:220) > at java.io.BufferedInputStream.read(BufferedInputStream.java:277) > - locked <02EB8C38> (a java.io.BufferedInputStream) > at > sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:404) > at > sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:442) > at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:179) > - locked <02EBCCC0> (a java.io.InputStreamReader) > at java.io.InputStreamReader.read(InputStreamReader.java:167) > at java.io.BufferedReader.fill(BufferedReader.java:136) > at java.io.BufferedReader.read(BufferedReader.java:157) > - locked <02EBCCC0> (a java.io.InputStreamReader) > at com.intellij.execution.bp.run(bp.java:11) > > "LocalVcsLock thread" prio=7 tid=0x10C1F220 nid=0x2b4 runnable > [1473f000..1473fdb4] > at java.net.PlainSocketImpl.socketAccept(Native Method) > at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:343) > - locked <0504CE38> (a java.net.PlainSocketImpl) > at java.net.ServerSocket.implAccept(ServerSocket.java:438) > at java.net.ServerSocket.accept(ServerSocket.java:409) > at com.intellij.localVcs.c.i.run(i.java:9) > at java.lang.Thread.run(Thread.java:536) > > "EditorCaretThread" prio=7 tid=0x11175E50 nid=0x384 waiting on monitor > [1458f000..1458fdb4] > at java.lang.Thread.sleep(Native Method) > at com.intellij.openapi.editor.a.cc.run(cc.java:10) > > "AWT-EventQueue-1" prio=7 tid=0x11134E88 nid=0x1d4 runnable > [13d3f000..13d3fdb4] > at javax.swing.JTree.expandRow(JTree.java:1759) > at com.intellij.debugger.e.a.bk.k(bk.java:22) > at com.intellij.debugger.e.bj.c(bj.java:15) > at com.intellij.util.f.g.run(g.java) > at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:443) > at com.intellij.ide.q.a(q.java:18) > at com.intellij.ide.q.dispatchEvent(q.java:10) > at > java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.ja > va:191) > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java > :144) > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130) > at java.awt.EventDispatchThread.run(EventDispatchThread.java:98) > > "TimerQueue" daemon prio=5 tid=0x1113AE88 nid=0x11c runnable > [13cff000..13cffdb4] > at java.lang.Object.wait(Native Method) > at javax.swing.TimerQueue.postExpiredTimers(TimerQueue.java:213) > - locked <03CF9FE8> (a javax.swing.TimerQueue) > at javax.swing.TimerQueue.run(TimerQueue.java:229) > - locked <03CF9FE8> (a javax.swing.TimerQueue) > at java.lang.Thread.run(Thread.java:536) > > "StoreRefreshStatusThread" prio=2 tid=0x11135968 nid=0x10c waiting on > monitor [13cbf000..13cbfdb4] > at java.lang.Thread.sleep(Native Method) > at com.intellij.openapi.vfs.a.b.bc.run(bc.java:4) > > "WatchForChangesThread" prio=7 tid=0x11111C00 nid=0x478 runnable > [13b7f000..13b7fdb4] > at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native > Method) > at com.intellij.vfs.local.win32.FileWatcher.b(FileWatcher.java:24) > at com.intellij.openapi.vfs.a.b.bd.run(bd.java:5) > > "AlarmThread" prio=7 tid=0x110FC160 nid=0x414 waiting on monitor > [139cf000..139cfdb4] > at java.lang.Object.wait(Native Method) > - waiting on <0378BAB0> (a java.lang.Object) > at java.lang.Object.wait(Object.java:426) > at com.intellij.util.bg.run(bg.java:19) > - locked <0378BAB0> (a java.lang.Object) > > "AlarmThread" prio=7 tid=0x110FC008 nid=0x3d0 waiting on monitor > [1398f000..1398fdb4] > at java.lang.Object.wait(Native Method) > - waiting on <0378BB18> (a java.lang.Object) > at java.lang.Object.wait(Object.java:426) > at com.intellij.util.bg.run(bg.java:19) > - locked <0378BB18> (a java.lang.Object) > > "AWT-Windows" daemon prio=7 tid=0x10BFB640 nid=0x364 runnable > [1383f000..1383fdb4] > at sun.awt.windows.WToolkit.eventLoop(Native Method) > at sun.awt.windows.WToolkit.run(WToolkit.java:240) > at java.lang.Thread.run(Thread.java:536) > > "AWT-Shutdown" prio=5 tid=0x10BFB2F0 nid=0x3d4 waiting on monitor > [137ff000..137ffdb4] > at java.lang.Object.wait(Native Method) > - waiting on <0372E108> (a java.lang.Object) > at java.lang.Object.wait(Object.java:426) > at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) > - locked <0372E108> (a java.lang.Object) > at java.lang.Thread.run(Thread.java:536) > > "License checker" prio=5 tid=0x10FC7410 nid=0x104 runnable > [1133f000..1133fdb4] > at java.net.PlainDatagramSocketImpl.receive(Native Method) > - locked <0372F768> (a java.net.PlainDatagramSocketImpl) > at java.net.DatagramSocket.receive(DatagramSocket.java:670) > - locked <037081D0> (a java.net.DatagramPacket) > - locked <0372D570> (a java.net.MulticastSocket) > at com.intellij.ide.b.i.d(i.java:33) > at com.intellij.idea.j.run(j.java:3) > at java.lang.Thread.run(Thread.java:536) > > "Thread-1" prio=5 tid=0x00235070 nid=0x424 waiting on monitor [0..6fb14] > > "Signal Dispatcher" daemon prio=10 tid=0x008B60C0 nid=0x20c waiting on > monitor [0..0] > > "Finalizer" daemon prio=9 tid=0x009536E8 nid=0x454 waiting on monitor > [10daf000..10dafdb4] > at java.lang.Object.wait(Native Method) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) > - locked <0367EFD8> (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=10 tid=0x10AF0280 nid=0x3b4 waiting on > monitor [10d6f000..10d6fdb4] > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:426) > at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:113) > - locked <0367F040> (a java.lang.ref.Reference$Lock) > > "VM Thread" prio=5 tid=0x008E4F28 nid=0x224 runnable > > "VM Periodic Task Thread" prio=10 tid=0x008B4D58 nid=0x16c waiting on > monitor > "Suspend Checker Thread" prio=10 tid=0x008B56C8 nid=0x4a4 runnable > > _______________________________________________ Eap-bugs mailing list [EMAIL PROTECTED] http://lists.jetbrains.com/mailman/listinfo/eap-bugs
