QtWebengine doesn't work under wayland
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qtwebengine-opensource-src (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Cosmic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Ubuntu Cosmic.
QtWebEngine 5.11.1
QtWebEngine doesn't work under wayland since it can't find eglGetProcAddress call.
Instead it starts spamming 10's of thousands of loglines per second.
[487:518:
Using the 'xdg-shell-v6' shell integration
[487:518:
[487:518:
[487:518:
[487:518:
This is an issue since qutebrowser and most likely any other QtWebEngine implementation doesn't work under native wayland while this bug exists, only way i've gotten it to run is through Xwayland which seems to use software-rendering instead noticeably decreasing performance and battery-life on my client.
[Test Case]
I've attached a Simple qml which recreates this issue under wayland, it can be run by:
# qmlscene test.qml
<It should start spamming and doesn't work>
[Regression Potential]
The patch adds a fallback for getting get_proc_address function pointer where the previous code fails, so the regression risk is very minimal.
The fix was applied in Qt 5.11.2 and 5.11.3 stable releases, and I am not aware of any bugs reported there.
[Other Info]
Corresponding upstream / Qt Bug:
https:/
This has been patched by Qt and is available in 5.11.2, patch can be found at:
https:/
description: | updated |
Trying to build this patch now.