If I enable an "After compile" ant target (rmic in this case)
I seem to get a deadlock.

idea 629
os win2k sp2
jdk 1.3.1_03

Here's a thread dump...

"After compile task" prio=7 tid=0x335aff8 nid=0x874 waiting on monitor 
[0x4c2f00
0..0x4c2fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:415)
        at com.intellij.ant.a.a.a(a.java:102)
        at com.intellij.ant.a.a.b(a.java:127)
        at com.intellij.compiler.b.b.a(b.java)
        at com.intellij.compiler.b.l.run(l.java:2)

"LocalVcsLock thread" prio=7 tid=0x2a81aa98 nid=0x398 runnable 
[0x3b7f000..0x3b7
fdbc]
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:463)
        at java.net.ServerSocket.implAccept(ServerSocket.java:238)
        at java.net.ServerSocket.accept(ServerSocket.java:217)
        at com.intellij.localVcs.b.i.run(i.java:4)
        at java.lang.Thread.run(Thread.java:479)

"EditorCaretThread" prio=7 tid=0x2a355980 nid=0x728 waiting on monitor 
[0x32af00
0..0x32afdbc]
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.editor.e.bt.run(bt.java:0)

"StoreRefreshStatusThread" prio=2 tid=0x823cb8 nid=0x778 waiting on 
monitor [0x2
e6f000..0x2e6fdbc]
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.openapi.vfs.a.a.bc.run(bc.java:8)

"WatchForChangesThread" prio=7 tid=0x823880 nid=0x750 runnable 
[0x2e2f000..0x2e2
fdbc]
        at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl
(Native Met
hod)
        at com.intellij.vfs.local.win32.FileWatcher.b(FileWatcher.java:4)
        at com.intellij.openapi.vfs.a.a.bd.run(bd.java:20)

"Memory usage indicator" prio=7 tid=0x812498 nid=0x770 waiting on monitor 
[0x2c7
f000..0x2c7fdbc]
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.status.j.run(j.java:4)
        at java.lang.Thread.run(Thread.java:479)

"TimerQueue" daemon prio=5 tid=0x2a2b0dc0 nid=0x4cc waiting on monitor 
[0x2c3f00
0..0x2c3fdbc]
        at java.lang.Object.wait(Native Method)
        at javax.swing.TimerQueue.postExpiredTimers(TimerQueue.java:211)
        at javax.swing.TimerQueue.run(TimerQueue.java:226)
        at java.lang.Thread.run(Thread.java:479)

"AWT-EventQueue-1" prio=7 tid=0x2a71ae68 nid=0x4c8 waiting on monitor 
[0x2bff000
..0x2bffdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Thread.join(Thread.java:929)
        at java.lang.Thread.join(Thread.java:982)
        at com.intellij.compiler.b.e.a(e.java:9)
        at com.intellij.compiler.b.e.a(e.java:6)
        at com.intellij.compiler.ba.a(ba.java:14)
        at com.intellij.compiler.bg.run(bg.java)
        at java.awt.event.InvocationEvent.dispatch
(InvocationEvent.java:149)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:332)
        at com.intellij.ide.p.a(p.java:43)
        at com.intellij.ide.p.dispatchEvent(p.java:54)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy
(EventDispatchTh
read.java:126)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThre
ad.java:93)
        at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:88)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:80)

"Screen Updater" prio=5 tid=0x2a70e9c8 nid=0x67c waiting on monitor 
[0x2baf000..
0x2bafdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:415)
        at sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:71)
        at sun.awt.ScreenUpdater.run(ScreenUpdater.java:90)

"AWT-Windows" prio=7 tid=0x2a6afe30 nid=0x664 runnable 
[0x29ff000..0x29ffdbc]
        at sun.awt.windows.WToolkit.eventLoop(Native Method)
        at sun.awt.windows.WToolkit.run(WToolkit.java:183)
        at java.lang.Thread.run(Thread.java:479)

"SunToolkit.PostEventQueue-0" prio=7 tid=0x2a6afb98 nid=0x6c0 waiting on 
monitor
 [0x29bf000..0x29bfdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:415)
        at sun.awt.PostEventQueue.run(SunToolkit.java:486)

"AWT-EventQueue-0" prio=7 tid=0x2a6af5a8 nid=0x480 waiting on monitor 
[0x297f000
..0x297fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:415)
        at java.awt.EventQueue.getNextEvent(EventQueue.java:255)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy
(EventDispatchTh
read.java:101)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThre
ad.java:93)
        at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:88)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:80)

"License checker" prio=5 tid=0x8aecf8 nid=0x5f4 runnable 
[0x2aa0f000..0x2aa0fdbc
]
        at java.net.PlainDatagramSocketImpl.receive(Native Method)
        at java.net.DatagramSocket.receive(DatagramSocket.java:387)
        at com.intellij.license.i.d(i.java:17)
        at com.intellij.idea.j.run(j.java)
        at java.lang.Thread.run(Thread.java:479)

"Thread-0" prio=5 tid=0x2356d0 nid=0x748 waiting on monitor [0..0x6fb30]

"Signal Dispatcher" daemon prio=10 tid=0x23fd08 nid=0x768 waiting on 
monitor [0.
.0]

"Finalizer" daemon prio=9 tid=0x8251e0 nid=0x75c waiting on monitor 
[0x2a47f000.
.0x2a47fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:103)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:157)

"Reference Handler" daemon prio=10 tid=0x2a1c05b8 nid=0x758 waiting on 
monitor [
0x2a43f000..0x2a43fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:415)
        at java.lang.ref.Reference$ReferenceHandler.run
(Reference.java:105)

"VM Thread" prio=5 tid=0x7b9950 nid=0x754 runnable

"VM Periodic Task Thread" prio=10 tid=0x826d90 nid=0x760 waiting on 
monitor
"Suspend Checker Thread" prio=10 tid=0x826ee0 nid=0x764 runnable




Glenn McGregor
_______________________________________________
Eap-bugs mailing list
[EMAIL PROTECTED]
http://lists.jetbrains.com/mailman/listinfo/eap-bugs

Reply via email to