same on 1.3.1_02. To bad, it's really a useful feature during web-dev.

Cheers,
/Niclas

Glenn McGregor wrote:
> 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


-- 
Niclas Olofsson - http://www.ismobile.com
Product Development, isMobile, Aurorum 2, S-977 75 Lule�, Sweden
Phone: +46(0)920-75550
Mobile: +46(0)70-3726404

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

Reply via email to