Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
None
-
6.4.0 Beta1
-
None
-
ARM Cortex A9(i.MX 6), Yocto
-
-
bb8a10a905 (qt/qtwebengine-chromium/94-based) fa380f4447 (qt/qtwebengine-chromium/98-based) 1bad5b0df4 (qt/qtwebengine-chromium/102-based)
Description
QtWebEngine crashes with a segfault using Qt 6.4 (built with meta-qt6) and Yocto Kirkstone:
qt.webenginecontext: GL Type: egl Surface Type: OpenGLES Surface Profile: NoProfile Surface Version: 2.0 QSG RHI Backend: OpenGL Using Supported QSG Backend: yes Using Software Dynamic GL: no Using Multithreaded OpenGL: yes Init Parameters: * application-name Qangaroo * browser-subprocess-path /usr/libexec/QtWebEngineProcess * disable-features ConsolidatedMovementXY,InstalledApp,BackgroundFetch,WebOTP,WebPayments,WebUSB,PictureInPicture * disable-setuid-sandbox * disable-speech-api * enable-features NetworkServiceInProcess,TracingServiceInProcess * enable-threaded-compositing * in-process-gpu * touch-events enabled * use-gl egl QWaylandGLContext::makeCurrent: eglError: 3009, this: 0x1d67890 QRhiGles2: Failed to make context current. Expect bad things to happen. Failed to create QRhi for QBackingStoreRhiSupport Segmentation fault
If eglfs is used as backend, QtWebEngine doesn't crash but shows instead a black screen:
GL Type: egl Surface Type: OpenGLES Surface Profile: NoProfile Surface Version: 2.0 QSG RHI Backend: OpenGL Using Supported QSG Backend: yes Using Software Dynamic GL: no Using Multithreaded OpenGL: yes Init Parameters: * application-name Qangaroo * browser-subprocess-path /usr/libexec/QtWebEngineProcess * disable-features ConsolidatedMovementXY,InstalledApp,BackgroundFetch,WebOTP,WebPayments,WebUSB,PictureInPicture * disable-setuid-sandbox * disable-speech-api * enable-features NetworkServiceInProcess,TracingServiceInProcess * enable-threaded-compositing * in-process-gpu * no-sandbox * touch-events enabled * use-gl egl GL format 0 is not supported GL format 0 is not supported
Attachments
For Gerrit Dashboard: QTBUG-104477 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
419359,8 | Rewrite array for token/unguessable token | 94-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
420991,5 | [Backport] Make base::UnguessableToken::operator!= constant time. | 94-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
423480,2 | Rewrite array for token/unguessable token | 102-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
423481,2 | Rewrite array for token/unguessable token | 98-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |