I've managed to find a workaround for the lockup problem I've been
experiencing, and I think this will make it very easy for you to find and
fix the bug.

    First, the problem seems to occur when IDEA gets unexpectedly terminated
(e.g. killed by a SIGTERM or SIGKILL).  When I start IDEA up again,
performing any sort of action on any directory or file in the Project window
causes the program to lock up.

    When looking at the thread dump, I noticed this thread (dump is from
build 629):

"AWT-EventQueue-1" prio=1 tid=0x4f506c40 nid=0x6243 waiting on monitor 
[0xbdfff000..0xbdfff8b0]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:415)
        at sun.awt.motif.X11Selection.getSelectionTargets(X11Selection.java:211)
        at sun.awt.motif.FullyRenderedTransferable.<init>(X11Clipboard.java:205)
        at sun.awt.motif.X11Clipboard.getContents(X11Clipboard.java:73)
        at com.intellij.ide.w.a(w.java:32)
        at com.intellij.ide.ck.a(ck.java:30)
        at com.intellij.ide.ck.a(ck.java:27)
        at com.intellij.ide.ba.f(ba.java:4)
        at com.intellij.ide.e.dj.update(dj.java:4)
        at com.intellij.openapi.actionSystem.a.t.a(t.java:7)
        at com.intellij.openapi.actionSystem.a.ba.a(ba.java:51)
        at com.intellij.openapi.actionSystem.a.q.run(q.java:4)
        at com.intellij.openapi.actionSystem.a.u.run(u.java:6)
        at com.intellij.openapi.actionSystem.a.d.actionPerformed(d.java)
        at javax.swing.Timer.fireActionPerformed(Timer.java:145)
        at javax.swing.Timer$DoPostEvent.run(Timer.java:103)
        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(EventDispatchThread.java:126)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:88)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:80)

    So, I tried putting something into the clipboard before using the
project window, and that prevented the lockup!  I can't imagine why the
contents of the clipboard should have anything at all to do with opening
a file or a directory, but now that you know where exactly the problem is
occurring, this should be easy to fix.

Logan

-- 
y(c){return putchar(c);}main(){y(y(y(17+y(y(55+y(y(y(54+y(y(13+
y(y(y(3+y(48+y(28+y(y(y(8+y(y(13+y(25+y(40+y(y(13+y(y(y(35+y(76
))-8)-6))-78))))-3))-83)))))-8)-6))-46))-2)-70))-1))-55)-52);};

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

Reply via email to