Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
6.3.0, 6.3.1, 6.4.0 Beta1
-
None
-
-
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).
Attachments
For Gerrit Dashboard: QTBUG-104443 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
417187,10 | xcb: fix missing initialization of m_cursor | dev | qt/qtbase | Status: MERGED | +2 | 0 |
417503,2 | xcb: fix missing initialization of m_cursor | 6.4 | qt/qtbase | Status: MERGED | +2 | 0 |
417504,2 | xcb: fix missing initialization of m_cursor | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |