Details
-
Type:
Bug
-
Status: Closed
-
Priority:
P2: Important
-
Resolution: Done
-
Affects Version/s: 5.15.9, 6.3.0
-
Fix Version/s: 5.15.10, 6.2.5, 6.3.1, 6.4.0 Beta1
-
Component/s: QPA: EGLFS
-
Labels:
-
Commits:9861fd09cb (qt/qtbase/dev) 9861fd09cb (qt/tqtc-qtbase/dev) 930d105dd7 (qt/qtbase/6.3) 930d105dd7 (qt/tqtc-qtbase/6.3) d8dfc44193 (qt/tqtc-qtbase/5.15) 8a758968eb (qt/tqtc-qtbase/6.2) d8dfc44193 (qt/tqtc-qtbase/tqtc/vxworks-5.15.10)
Description
The running variable has external linkage: https://code.woboq.org/qt5/qtbase/src/plugins/platforms/eglfs/deviceintegration/eglfs_x11/qeglfsx11integration.cpp.html#running
This causes problems when a user's code also has a global variable called "running" and they statically link to Qt.
Suggestion
Turn it into a file-static variable: `static QAtomicInt running;`