Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 Jun 2019 11:19:11 +0000
From:      bugzilla-noreply@freebsd.org
To:        gnome@FreeBSD.org
Subject:   maintainer-feedback requested: [Bug 238844] www/webkit2-gtk3: 2.24.0 is buggy and breaks eclipse
Message-ID:  <bug-238844-6497-aDZvUVXpMY@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-238844-6497@https.bugs.freebsd.org/bugzilla/>
References:  <bug-238844-6497@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
Bugzilla Automation <bugzilla@FreeBSD.org> has asked freebsd-gnome mailing =
list
<gnome@FreeBSD.org> for maintainer-feedback:
Bug 238844: www/webkit2-gtk3: 2.24.0 is buggy and breaks eclipse
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D238844



--- Description ---
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 provide=
d.
Possible reasons:
1) Problem: Your javascript needs more than 10000ms to execute.
   Solution: Don't run such javascript, it blocks Eclipse's UI. SWT current=
ly
allows such code to complete, but this error is thrown=20
     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, b=
ut
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=3D&assigned_to=3Dplatform=
-swt-inb
ox%40eclipse.org&attach_text=3D&blocked=3D&bug_file_loc=3Dhttp%3A%2F%2F&bug=
_severity=3D
normal&bug_status=3DNEW&comment=3D&component=3DSWT&contenttypeentry=3D&cont=
enttypemetho
d=3Dautodetect&contenttypeselection=3Dtext%2Fplain&data=3D&defined_groups=
=3D1&dependson
=3D&description=3D&flag_type-1=3DX&flag_type-11=3DX&flag_type-12=3DX&flag_t=
ype-13=3DX&flag_
type-14=3DX&flag_type-15=3DX&flag_type-16=3DX&flag_type-2=3DX&flag_type-4=
=3DX&flag_type-6
=3DX&flag_type-7=3DX&flag_type-8=3DX&form_name=3Denter_bug&keywords=3D&make=
template=3DRemem
ber%20values%20as%20bookmarkable%20template&op_sys=3DLinux&product=3DPlatfo=
rm&qa_co
ntact=3D&rep_platform=3DPC&requestee_type-1=3D&requestee_type-2=3D&short_de=
sc=3Dwebkit2_B
rowserProblem
For bug report, please atatch this stack trace:
java.lang.Throwable:=20
	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=
(Web
Kit.java:1907)
	at
org.eclipse.swt.browser.WebKit$Webkit2AsyncToSync.runjavascript(WebKit.java=
:179
6)
	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(AbstractInformati=
onCo
ntrol.java:506)
	at
org.eclipse.jface.text.AbstractInformationControlManager.disposeInformation=
Cont
rol(AbstractInformationControlManager.java:1278)
	at
org.eclipse.jface.text.contentassist.AdditionalInfoController.disposeInform=
atio
nControl(AdditionalInfoController.java:498)
	at
org.eclipse.jface.text.AbstractInformationControlManager.handleSubjectContr=
olDi
sposed(AbstractInformationControlManager.java:647)
	at
org.eclipse.jface.text.AbstractInformationControlManager.lambda$0(AbstractI=
nfor
mationControlManager.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(Completio=
nPro
posalPopup.java:1104)
	at
org.eclipse.jface.text.contentassist.CompletionProposalPopup.insertSelected=
Prop
osalWithMask(CompletionProposalPopup.java:957)
	at
org.eclipse.jface.text.contentassist.CompletionProposalPopup.verifyKey(Comp=
leti
onProposalPopup.java:1384)
	at
org.eclipse.jface.text.contentassist.ContentAssistant$InternalListener.veri=
fyKe
y(ContentAssistant.java:809)
	at
org.eclipse.jface.text.TextViewer$VerifyKeyListenersManager.verifyKey(TextV=
iewe
r.java:480)
	at
org.eclipse.swt.custom.StyledTextListener.handleEvent(StyledTextListener.ja=
va:7
0)
	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(PartRend=
erin
gEngine.java:1173)
	at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRender=
ingE
ngine.java:1062)
	at
org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench=
.jav
a: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=
.jav
a:155)
	at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java=
:203
)
	at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication=
(Ecl
ipseAppLauncher.java:137)
	at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA=
ppLa
uncher.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:6=
2)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp=
l.ja
va: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()



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-238844-6497-aDZvUVXpMY>