Details
-
Type:
Bug
-
Status: Closed
-
Priority:
P1: Critical
-
Resolution: Done
-
Affects Version/s: 6.3.0, 6.3.1, 6.4.0 Beta1
-
Fix Version/s: 6.4.0 RC1, 6.5.0 Beta1
-
Component/s: QPA: X11/XCB
-
Labels:None
-
Platform/s:
-
Commits:03e76ac23d (qt/qtbase/dev) 03e76ac23d (qt/tqtc-qtbase/dev) 1b3dbd24c0 (qt/qtbase/6.3) 1b3dbd24c0 (qt/tqtc-qtbase/6.3) 91cb059e3d (qt/qtbase/6.4) 91cb059e3d (qt/tqtc-qtbase/6.4)
Description
The change introduced in 9a4c98e55659b32db984612e6247ac193812a502 does not initialize m_cursor in the secondary constructor. It contains garbage in case of QXcbScreen::setMonitor returning early (!monitorInfo), which seems to happen when running in VNC (e.g. raspberry pi).
This will crash applications as soon as the QPlatformCursor is accessed (usually pretty quick).