Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 316234 - repository error dialog fails with SWTError if internal browser is not available
Summary: repository error dialog fails with SWTError if internal browser is not available
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Mylyn (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 minor (vote)
Target Milestone: 3.4.2   Edit
Assignee: Steffen Pingel CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-08 23:07 EDT by Steffen Pingel CLA
Modified: 2010-09-01 20:29 EDT (History)
0 users

See Also:


Attachments
fix (3.63 KB, patch)
2010-09-01 20:24 EDT, Steffen Pingel CLA
no flags Details | Diff
mylyn/context/zip (16.27 KB, application/octet-stream)
2010-09-01 20:24 EDT, Steffen Pingel CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Steffen Pingel CLA 2010-06-08 23:07:11 EDT
Not sure how we can best handle this but we may need to come up with a light weight way of HTML rendering by stripping tags etc.


What steps will reproduce the problem?
1. Run without internal browser
2. Enter invalid email address for Bugzilla QA contact and submit
3. Click error log on task editor


-- Error Details --
Date: Tue Jun 08 20:03:39 PDT 2010
Message: Unhandled event loop exception
Severity: Error
Product: Eclipse SDK 3.5.2.v201002111343 (org.eclipse.sdk.ide)
Plugin: org.eclipse.ui
Session Data:
eclipse.buildId=M20100211-1343
java.version=1.6.0_20
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_CA


Exception Stack Trace:
org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME='/usr/lib/xulrunner-addons'] (java.lang.UnsatisfiedLinkError: no swt-mozilla-gtk-3557 or swt-mozilla-gtk in swt.library.path, java.library.path or the jar file)
at org.eclipse.swt.SWT.error(SWT.java:3910)
at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:516)
at org.eclipse.swt.browser.Browser.<init>(Browser.java:119)
at org.eclipse.mylyn.internal.tasks.ui.util.WebBrowserDialog.createCustomArea(WebBrowserDialog.java:55)
at org.eclipse.jface.dialogs.MessageDialog.createDialogArea(MessageDialog.java:268)
at org.eclipse.jface.dialogs.IconAndMessageDialog.createDialogAndButtonArea(IconAndMessageDialog.java:220)
at org.eclipse.jface.dialogs.IconAndMessageDialog.createContents(IconAndMessageDialog.java:199)
at org.eclipse.jface.window.Window.create(Window.java:431)
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)
at org.eclipse.jface.window.Window.open(Window.java:790)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:327)
at org.eclipse.mylyn.internal.tasks.ui.util.WebBrowserDialog.openAcceptAgreement(WebBrowserDialog.java:46)
at org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal.displayStatus(TasksUiInternal.java:544)
at org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal.displayStatus(TasksUiInternal.java:592)
at org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPage$23.linkActivated(AbstractTaskEditorPage.java:1235)
at org.eclipse.ui.forms.widgets.AbstractHyperlink.handleActivate(AbstractHyperlink.java:233)
at org.eclipse.ui.forms.widgets.AbstractHyperlink.handleMouseUp(AbstractHyperlink.java:327)
at org.eclipse.ui.forms.widgets.AbstractHyperlink.access$2(AbstractHyperlink.java:311)
at org.eclipse.ui.forms.widgets.AbstractHyperlink$4.handleEvent(AbstractHyperlink.java:125)
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:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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)
Caused by: java.lang.UnsatisfiedLinkError: no swt-mozilla-gtk-3557 or swt-mozilla-gtk in swt.library.path, java.library.path or the jar file
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:254)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:159)
at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:501)
... 42 more
Comment 1 Steffen Pingel CLA 2010-09-01 20:24:24 EDT
Created attachment 178009 [details]
fix
Comment 2 Steffen Pingel CLA 2010-09-01 20:24:26 EDT
Created attachment 178010 [details]
mylyn/context/zip
Comment 3 Steffen Pingel CLA 2010-09-01 20:29:12 EDT
Patch applied to head and e_3_6_m_3_4_x branch. Errors are now opened in an external browser if an internal browser is not available.