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