Uploaded to Cosmic, the fix is now waiting in the queue:
https://launchpad.net/ubuntu/cosmic/+queue?queue_state=1.

Thanks for the bug/patch and sorry for the delay.

** Description changed:

  [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:1113/101024.893528:ERROR:gl_surface_qt.cpp(230)] eglGetProcAddress 
not found.
  Using the 'xdg-shell-v6' shell integration
  [487:518:1113/101024.995493:ERROR:gl_surface_qt.cpp(299)] Requested OpenGL 
implementation is not supported. Implementation: 0
  [487:518:1113/101024.995511:ERROR:gl_surface_qt.cpp(292)] 
eglCreatePbufferSurface failed and surfaceless context not available
  [487:518:1113/101024.995515:ERROR:gl_surface_qt.cpp(299)] Requested OpenGL 
implementation is not supported. Implementation: 0
  [487:518:1113/101024.995518:ERROR:gl_surface_qt.cpp(292)] 
eglCreatePbufferSurface failed and surfaceless context not available
  
- 
- 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.
+ 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]
  
- I leave this up to package maintainers.
+ 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:
+ 
+ Corresponding upstream / Qt Bug:
  https://bugreports.qt.io/browse/QTBUG-68479
- This has been patched by QT and as far as i've understood it should be 
available in 5.11.2, patches can be found at:
- https://codereview.qt-project.org/#/c/232017/
+ 
+ This has been patched by Qt and is available in 5.11.2, patch can be found at:
+ https://codereview.qt-project.org/232017

** Also affects: qtwebengine-opensource-src (Ubuntu Cosmic)
   Importance: Undecided
       Status: New

** Changed in: qtwebengine-opensource-src (Ubuntu)
       Status: New => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1803103

Title:
  QtWebengine doesn't work under wayland

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qtwebengine-opensource-src/+bug/1803103/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to