In the interest of saving one round-trip, I tried adding
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner-1.9.2 to
/etc/eclipse.ini

Now the effects are the same in a new and existing workspace. The
xulrunner view ("My RadRails") is empty, which I don't mind at all. When
closing it, I get an "XPCOM error -2147467262" alert (exception trace
below), followed by an "unhandled SWT error" dialog box, suggesting that
I turn off Eclipse. Everything seems to be working well if I ignore the
error.

All in all, I think the eclipse.ini patch is a win (I can use Eclipse
now) and I'm grateful to get to this state. I'm happy to collect more
information if that helps.

Thank you for investigating this bug!
    Victor


The relevant Eclipse log entry is:
!ENTRY org.eclipse.ui 4 0 2010-04-13 02:35:18.164
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTError: XPCOM error -2147467262
        at org.eclipse.swt.browser.Mozilla.error(Mozilla.java:2089)
        at org.eclipse.swt.browser.Mozilla.unhookDOMListeners(Mozilla.java:2453)
        at org.eclipse.swt.browser.Mozilla.onDispose(Mozilla.java:2102)
        at org.eclipse.swt.browser.Mozilla$5.handleEvent(Mozilla.java:1480)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1200)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1181)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:1044)
        at org.eclipse.swt.widgets.Control.release(Control.java:3293)
        at 
org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:1047)
        at org.eclipse.swt.widgets.Control.release(Control.java:3293)
        at 
org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:1047)
        at org.eclipse.swt.widgets.Control.release(Control.java:3293)
        at 
org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1185)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:1047)
        at org.eclipse.swt.widgets.Control.release(Control.java:3293)
        at org.eclipse.swt.widgets.Widget.dispose(Widget.java:446)
        at org.eclipse.ui.internal.PartPane.dispose(PartPane.java:180)
        at 
org.eclipse.ui.internal.WorkbenchPartReference.dispose(WorkbenchPartReference.java:681)
        at 
org.eclipse.ui.internal.WorkbenchPage.disposePart(WorkbenchPage.java:1715)
        at 
org.eclipse.ui.internal.WorkbenchPage.handleDeferredEvents(WorkbenchPage.java:1422)
        at 
org.eclipse.ui.internal.WorkbenchPage.deferUpdates(WorkbenchPage.java:1406)
        at 
org.eclipse.ui.internal.WorkbenchPage.closeEditors(WorkbenchPage.java:1380)
        at 
org.eclipse.ui.internal.WorkbenchPage.closeEditor(WorkbenchPage.java:1435)
        at org.eclipse.ui.internal.EditorPane.doHide(EditorPane.java:61)
        at org.eclipse.ui.internal.PartStack.close(PartStack.java:543)
        at org.eclipse.ui.internal.EditorStack.close(EditorStack.java:206)
        at org.eclipse.ui.internal.PartStack$1.close(PartStack.java:122)
        at 
org.eclipse.ui.internal.presentations.util.TabbedStackPresentation$1.handleEvent(TabbedStackPresentation.java:83)
        at 
org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:270)
        at 
org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:279)
        at 
org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.access$1(DefaultTabFolder.java:1)
        at 
org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder$1.closeButtonPressed(DefaultTabFolder.java:70)
        at 
org.eclipse.ui.internal.presentations.PaneFolder.notifyCloseListeners(PaneFolder.java:626)
        at 
org.eclipse.ui.internal.presentations.PaneFolder$3.close(PaneFolder.java:206)
        at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:2199)
        at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:327)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3493)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3112)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
        at 
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at 
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at 
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
        at 
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
        at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
        at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1287)

-- 
xulrunner window causes swt exception
https://bugs.launchpad.net/bugs/553779
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to