Details
-
Bug
-
Resolution: Duplicate
-
Not Evaluated
-
None
-
5.10
-
None
Description
QFontLoaderFonts() causes the following deadlock:
frame #5: 0x0000000131bf7231 QMutexLocker::QMutexLocker(this=0x00007fff5fbf8ab8, m=0x0000000132f64948) at qmutex.h:200 frame #6: 0x0000000131bf681d QMutexLocker::QMutexLocker(this=0x00007fff5fbf8ab8, m=0x0000000132f64948) at qmutex.h:194 frame #7: 0x0000000131e468ef qAddPostRoutine(p=(q_QFontLoaderFontsStaticReset() at qquickfontloader.cpp:197))()) at qcoreapplication.cpp:296 frame #8: 0x0000000130fadbe0 q_QFontLoaderFontsAddReset() at qquickfontloader.cpp:161 frame #9: 0x0000000131e466c1 qAddPreRoutine(p=(q_QFontLoaderFontsAddReset() at qquickfontloader.cpp:160))()) at qcoreapplication.cpp:286 frame #10: 0x0000000130fadb7d QFontLoaderFonts::QFontLoaderFonts(this=0x000000012da51220) at qquickfontloader.cpp:169 frame #11: 0x0000000130fadb25 QFontLoaderFonts::QFontLoaderFonts(this=0x000000012da51220) at qquickfontloader.cpp:167 frame #12: 0x0000000130fada85 (anonymous namespace)::Q_QGS_fontLoaderFonts::innerFunction() at qquickfontloader.cpp:194
it seems to be caused by https://codereview.qt-project.org/#/c/204229/: `globalRoutinesMutex` is not a recursive mutex
Attachments
Issue Links
- is duplicated by
-
QTBUG-63008 Deadlock in QQuickFontLoader
- Closed