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