Title: 615: Hangs on compile

615 hangs for a long time in either background or foreground compilation.
(long time = 1 to 3 minutes!) Included is a thread dump.
Also, the responsiveness in general seems slower. For example
I click on reopen project, and it takes about 3-5 seconds before any GUI change is noticed (including the menu itself dissapearing.)

regards,
Andrew

Full thread dump:

"EditorCaretThread" prio=7 tid=0x834ed0 nid=0x244 waiting on monitor [0xd0bf000..0xd0bfdc0]
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.editor.impl.ba.run(ba.java:22)
        at java.lang.Thread.run(Thread.java:484)

"Thread-9" prio=7 tid=0x7e5b30 nid=0x257 waiting on monitor [0xcaaf000..0xcaafdc0]
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.status.g.run(g.java:4)
        at java.lang.Thread.run(Thread.java:484)

"StoreRefreshStatusThread" prio=2 tid=0x7af300 nid=0x1f7 waiting on monitor [0xc96f000..0xc96fdc0]
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.openapi.vfs.local.ba.run(ba.java:1)

"WatchForChangesThread" prio=7 tid=0x79da60 nid=0x293 runnable [0xc92f000..0xc92fdc0]
        at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native Method)
        at com.intellij.vfs.local.win32.FileWatcher.b(FileWatcher.java:2)
        at com.intellij.openapi.vfs.local.bb.run(bb.java:14)

"TimerQueue" daemon prio=5 tid=0x7bab60 nid=0x1e1 waiting on monitor [0xc7bf000..0xc7bfdc0]
        at java.lang.Object.wait(Native Method)
        at javax.swing.TimerQueue.run(TimerQueue.java:233)
        at java.lang.Thread.run(Thread.java:484)

"AWT-EventQueue-1" prio=7 tid=0x7bac90 nid=0x1d0 runnable [0xc77f000..0xc77fdc0]
        at java.io.Win32FileSystem.getBooleanAttributes(Native Method)
        at java.io.File.isDirectory(File.java:569)
        at com.intellij.openapi.vfs.local.z.i(z.java:284)
        at com.intellij.openapi.vfs.local.z.j(z.java:175)
        at com.intellij.compiler.make.bg.a(bg.java:57)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:25)
        at com.intellij.compiler.make.bg.a(bg.java:58)
        at com.intellij.compiler.make.x.run(x.java:3)
        at com.intellij.openapi.c.a.b.a(b.java:199)
        at com.intellij.compiler.make.bg.k(bg.java:45)
        at com.intellij.compiler.cn.c(cn.java:16)
        at com.intellij.util.g.f.run(f.java:1)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
        at com.intellij.ide.c.dispatchEvent(c.java:40)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)

"Screen Updater" prio=5 tid=0x7a6ed0 nid=0x112 waiting on monitor [0xb66f000..0xb66fdc0]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:76)
        at sun.awt.ScreenUpdater.run(ScreenUpdater.java:95)

"AWT-Windows" prio=7 tid=0x789280 nid=0x1cd runnable [0xb3bf000..0xb3bfdc0]
        at sun.awt.windows.WToolkit.eventLoop(Native Method)
        at sun.awt.windows.WToolkit.run(WToolkit.java:188)
        at java.lang.Thread.run(Thread.java:484)

"SunToolkit.PostEventQueue-0" prio=7 tid=0x789de0 nid=0x250 waiting on monitor [0xb37f000..0xb37fdc0]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at sun.awt.PostEventQueue.run(SunToolkit.java:491)

"AWT-EventQueue-0" prio=7 tid=0x7884d0 nid=0x1ae waiting on monitor [0xb33f000..0xb33fdc0]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at java.awt.EventQueue.getNextEvent(EventQueue.java:260)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:106)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)

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

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

"Finalizer" daemon prio=9 tid=0x767330 nid=0x260 waiting on monitor [0xadaf000..0xadafdc0]
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)

"Reference Handler" daemon prio=10 tid=0x766060 nid=0x1d9 waiting on monitor [0xad6f000..0xad6fdc0]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)

"VM Thread" prio=5 tid=0x765300 nid=0x1bf runnable

"VM Periodic Task Thread" prio=10 tid=0x769300 nid=0x286 waiting on monitor
"Suspend Checker Thread" prio=10 tid=0x769160 nid=0x21e runnable

Reply via email to