Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.4.2
-
None
-
macOS 12.6.3(21G419) (x86_64)
-
-
9526a7693 (dev), 43e33e833 (6.5), 9fce1ff20 (tqtc/lts-6.2), 7eb7da8e5 (6.6)
Description
Our crash reporter has shown multiple crashes in qcoretextfontdatabase.mm, which happens on QApplication init.
The troublemaker is in line 905:
QCoreTextFontDatabase::populateThemeFonts() { ... auto addFontVariants = [&](CTFontDescriptorRef descriptor) { QCFType<CFArrayRef> matchingDescriptors = CTFontDescriptorCreateMatchingFontDescriptors(descriptor, nullptr); const int matchingDescriptorsCount = CFArrayGetCount(matchingDescriptors); <--- matchingDescriptors can be nil ... }
Attachments
For Gerrit Dashboard: QTBUG-113698 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
488158,2 | CoreText: Handle failure to find matching theme font descriptors | dev | qt/qtbase | Status: MERGED | +2 | 0 |
488492,2 | CoreText: Handle failure to find matching theme font descriptors | 6.6 | qt/qtbase | Status: MERGED | +2 | 0 |
488493,2 | CoreText: Handle failure to find matching theme font descriptors | 6.5 | qt/qtbase | Status: MERGED | +2 | 0 |
488498,2 | CoreText: Handle failure to find matching theme font descriptors | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |