[Bug 238844] www/webkit2-gtk3: 2.24.0 is buggy and breaks eclipse
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Jun 27 11:19:13 UTC 2019
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=238844
Bug ID: 238844
Summary: www/webkit2-gtk3: 2.24.0 is buggy and breaks eclipse
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: Individual Port(s)
Assignee: gnome at FreeBSD.org
Reporter: freebsd.68fba at nospam.spacesurfer.com
Assignee: gnome at FreeBSD.org
Flags: maintainer-feedback?(gnome at FreeBSD.org)
The current version of www/webkit2-gtk3, 2.24.0, is buggy and breaks eclipse
(many versions including eclipse-4.11). Downgrading version to 2.22.6 fixes
this issue.
The issue with eclipse is that the application continuously blocks for 10
seconds (tooltips fail, autocompletion fails ...). The problem is reported in
the logs as follows:
SWT call to Webkit timed out after 10000ms. No return value will be provided.
Possible reasons:
1) Problem: Your javascript needs more than 10000ms to execute.
Solution: Don't run such javascript, it blocks Eclipse's UI. SWT currently
allows such code to complete, but this error is thrown
and the return value of execute()/evalute() will be false/null.
2) However, if you believe that your application should execute as expected (in
under10000 ms),
then it might be a deadlock in SWT/Browser/webkit2 logic.
I.e, it might be a bug in SWT (e.g this does not occur on Windows/Cocoa, but
occurs on Linux). If you believe it to be a bug in SWT, then
Please report this issue *with steps to reproduce* via:
https://bugs.eclipse.org/bugs/enter_bug.cgi?alias=&assigned_to=platform-swt-inbox%40eclipse.org&attach_text=&blocked=&bug_file_loc=http%3A%2F%2F&bug_severity=normal&bug_status=NEW&comment=&component=SWT&contenttypeentry=&contenttypemethod=autodetect&contenttypeselection=text%2Fplain&data=&defined_groups=1&dependson=&description=&flag_type-1=X&flag_type-11=X&flag_type-12=X&flag_type-13=X&flag_type-14=X&flag_type-15=X&flag_type-16=X&flag_type-2=X&flag_type-4=X&flag_type-6=X&flag_type-7=X&flag_type-8=X&form_name=enter_bug&keywords=&maketemplate=Remember%20values%20as%20bookmarkable%20template&op_sys=Linux&product=Platform&qa_contact=&rep_platform=PC&requestee_type-1=&requestee_type-2=&short_desc=webkit2_BrowserProblem
For bug report, please atatch this stack trace:
java.lang.Throwable:
at org.eclipse.swt.browser.WebKit.getStackTrace(WebKit.java:489)
at org.eclipse.swt.browser.WebKit.getInternalErrorMsg(WebKit.java:482)
at org.eclipse.swt.browser.WebKit.access$1(WebKit.java:472)
at
org.eclipse.swt.browser.WebKit$Webkit2AsyncToSync.execAsyncAndWaitForReturn(WebKit.java:1907)
at
org.eclipse.swt.browser.WebKit$Webkit2AsyncToSync.runjavascript(WebKit.java:1796)
at
org.eclipse.swt.browser.WebKit$Webkit2AsyncToSync.evaluate(WebKit.java:1744)
at org.eclipse.swt.browser.WebKit.evaluate(WebKit.java:1930)
at org.eclipse.swt.browser.WebKit.close(WebKit.java:1551)
at org.eclipse.swt.browser.WebKit.onDispose(WebKit.java:2563)
at org.eclipse.swt.browser.WebKit.lambda$4(WebKit.java:1312)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5783)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1411)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1437)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1416)
at org.eclipse.swt.widgets.Widget.release(Widget.java:1228)
at org.eclipse.swt.widgets.Control.release(Control.java:4570)
at
org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1489)
at org.eclipse.swt.widgets.Widget.release(Widget.java:1231)
at org.eclipse.swt.widgets.Control.release(Control.java:4570)
at
org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1489)
at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:279)
at
org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:486)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:3128)
at org.eclipse.swt.widgets.Widget.release(Widget.java:1231)
at org.eclipse.swt.widgets.Control.release(Control.java:4570)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:526)
at org.eclipse.swt.widgets.Shell.dispose(Shell.java:3051)
at
org.eclipse.jface.text.AbstractInformationControl.dispose(AbstractInformationControl.java:506)
at
org.eclipse.jface.text.AbstractInformationControlManager.disposeInformationControl(AbstractInformationControlManager.java:1278)
at
org.eclipse.jface.text.contentassist.AdditionalInfoController.disposeInformationControl(AdditionalInfoController.java:498)
at
org.eclipse.jface.text.AbstractInformationControlManager.handleSubjectControlDisposed(AbstractInformationControlManager.java:647)
at
org.eclipse.jface.text.AbstractInformationControlManager.lambda$0(AbstractInformationControlManager.java:682)
at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5783)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1411)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1437)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1416)
at org.eclipse.swt.widgets.Widget.release(Widget.java:1228)
at org.eclipse.swt.widgets.Control.release(Control.java:4570)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:526)
at org.eclipse.swt.widgets.Shell.dispose(Shell.java:3051)
at
org.eclipse.jface.text.contentassist.CompletionProposalPopup.hide(CompletionProposalPopup.java:1104)
at
org.eclipse.jface.text.contentassist.CompletionProposalPopup.insertSelectedProposalWithMask(CompletionProposalPopup.java:957)
at
org.eclipse.jface.text.contentassist.CompletionProposalPopup.verifyKey(CompletionProposalPopup.java:1384)
at
org.eclipse.jface.text.contentassist.ContentAssistant$InternalListener.verifyKey(ContentAssistant.java:809)
at
org.eclipse.jface.text.TextViewer$VerifyKeyListenersManager.verifyKey(TextViewer.java:480)
at
org.eclipse.swt.custom.StyledTextListener.handleEvent(StyledTextListener.java:70)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5783)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1411)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1437)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1420)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1196)
at
org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:6083)
at org.eclipse.swt.custom.StyledText.lambda$1(StyledText.java:5786)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5783)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1411)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1437)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1420)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1461)
at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:817)
at
org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:3935)
at
org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:857)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2203)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:6764)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6035)
at org.eclipse.swt.internal.gtk.GTK._gtk_main_do_event(Native Method)
at org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(GTK.java:4135)
at org.eclipse.swt.widgets.Display.eventProc(Display.java:1407)
at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native
Method)
at
org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1584)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4577)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062)
at
org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:566)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:155)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:661)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597)
at org.eclipse.equinox.launcher.Main.run(Main.java:1476)
at org.eclipse.equinox.launcher.Main.main(Main.java:1449)
Additional information about the error is as following:
The following javascript was executed:
function SWTWebkit2TempFunc3(){return
SWTExecuteTemporaryFunctionCLOSE(window);}; SWTWebkit2TempFunc3()
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-gnome
mailing list