Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
6.2.0 Alpha, 6.2.0 Beta1
-
None
-
d48058f1970a795afb4cedaae54dde7ca69cb252 (qt/qtbase/dev) fe13695644c3af79979d753fc5fe4d7e45d10a27 (qt/tqtc-qtbase/5.15) 7840748b4390e9967c085fcac6fa52adb16555e7 (qt/qtbase/6.2) dfb1f8d29351094bcf7d1bab91c69c93de890b10 (qt/qtbase/6.1)
Description
When rendering a specified string in Qt GUI, the assert in QUnicodeTools::getGraphemeBreaks
Q_ASSERT(lcls == QUnicodeTables::GraphemeBreak_Extend); will fail and the program aborts.
Environment:
Qt 6.2 alpha, (prior versions are not affected)
Windows with no "global UTF-8" is set.
Source code encoding in UTF-8
Attachments
Issue Links
- resulted from
-
QTBUG-92822 QTextBoundaryFinder broken for multipart emoji in Qt 5.15
- Closed
For Gerrit Dashboard: QTBUG-94951 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
366534,2 | Unicode: fix the grapheme clustering algorithm | dev | qt/qtbase | Status: MERGED | +2 | 0 |
366566,2 | Unicode: fix the grapheme clustering algorithm | 6.1 | qt/qtbase | Status: MERGED | +2 | 0 |
366628,2 | Unicode: fix the grapheme clustering algorithm | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
366629,3 | Unicode: fix the grapheme clustering algorithm | 6.2 | qt/qtbase | Status: MERGED | +2 | 0 |