Summary: | Debugger did not show source for type, and generated "Failed to execute runnable" (1GL2VMQ) | ||
---|---|---|---|
Product: | [Eclipse Project] Platform | Reporter: | Nick Edgar <n.a.edgar> |
Component: | UI | Assignee: | Kai-Uwe Maetzel <kai-uwe_maetzel> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | critical | ||
Priority: | P1 | CC: | carolynmacleod4, Olivier_Thomann |
Version: | 2.0 | ||
Target Milestone: | --- | ||
Hardware: | All | ||
OS: | Windows 2000 | ||
Whiteboard: |
Description
Nick Edgar
2001-10-10 22:18:40 EDT
PRODUCT VERSION: 202a I could not reproduce problem #1. Problem #2 was reproducable by rapidly clicking between stack frames that are from different compilation units (resulting in JavaEditors opening and closing rapidly). The failed runnable: Unhandled exception caught in event loop. Reason: Failed to execute runnable (java.lang.NullPointerException) java.lang.NullPointerException at org.eclipse.ui.texteditor.AbstractTextEditor.getCursorPosition(Abstra ctTextEditor.java:2172) at org.eclipse.ui.texteditor.AbstractTextEditor.updateStatusField(Abstra ctTextEditor.java:2150) at org.eclipse.ui.texteditor.AbstractTextEditor.handleCursorPositionChan ged(AbstractTextEditor.java:2130) at org.eclipse.ui.texteditor.AbstractTextEditor$5.run(AbstractTextEditor .java:779) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:29) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.ja va:93) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:1345) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1173) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:781) at org.eclipse.ui.internal.Workbench.run(Workbench.java:764) at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoa der.java:820) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:151) at org.eclipse.core.launcher.Main.run(Main.java:502) at org.eclipse.core.launcher.Main.main(Main.java:362) Looks like the AbstractTextEditor is attempting a runnable after it is disposed. Moving to Platform UI. Kai, could you please take a look at this. This is high priority for the debug team. It causes eclipse to crash in such a way that metadata corrupted and unrecoverable. Introduced guard code for all async exec. Build > 20011204. |