https://bugs.kde.org/show_bug.cgi?id=526301
Bug ID: 526301
Summary: plasmashell crashes in FcCharSetHasChar after
incompatible fontconfig cache is written to
~/.cache/fontconfig
Classification: Plasma
Product: plasmashell
Version First 6.7.5
Reported In:
Platform: Fedora RPMs
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: generic-crash
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: 1.0
Application: plasmashell (6.7.5)
ApplicationNotResponding [ANR]: false
Qt Version: 6.11.2
Frameworks Version: 6.30.0
Operating System: Linux 7.2.7-200.fc44.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 44 (KDE Plasma Desktop Edition)"
DrKonqi: 6.7.5 [CoredumpBackend]
-- Information about the crash:
plasmashell crashes with SIGSEGV in fontconfig/Qt font fallback code after an
application(Codex) using a newer fontconfig implementation writes cache format
12 files into the shared ~/.cache/fontconfig directory.
The crash can be reproduced every time.
-- Backtrace (Reduced):
#5 0x00007f3526e8483c in FcCharSetFindLeafForward
(fcs=fcs@entry=0xfefefefefefefefe, start=start@entry=0, num=num@entry=32) at
../src/fccharset.c:103
#6 0x00007f3526e85262 in FcCharSetFindLeafPos (fcs=0xfefefefefefefefe,
ucs4=<optimized out>) at ../src/fccharset.c:129
#7 FcCharSetFindLeaf (fcs=0xfefefefefefefefe, ucs4=<optimized out>) at
../src/fccharset.c:135
#8 IA__FcCharSetHasChar (fcs=0xfefefefefefefefe, ucs4=<optimized out>) at
../src/fccharset.c:557
#9 IA__FcCharSetHasChar (fcs=0xfefefefefefefefe, ucs4=8203) at
../src/fccharset.c:551
#10 0x00007f35292a3f2c in
QFontEngineMultiFontConfig::shouldLoadFontEngineForCharacter (this=<optimized
out>, at=<optimized out>, ucs4=8203) at
/usr/src/debug/qt6-qtbase-6.11.2-2.fc44.x86_64/src/gui/text/unix/qfontenginemultifontconfig.cpp:30
#11 0x00007f3529035766 in QFontEngineMulti::stringToCMap (this=0x5593b7ea7bb0,
str=<optimized out>, len=<optimized out>, glyphs=<optimized out>,
nglyphs=0x7ffc3ac44f5c, flags=...) at
/usr/src/debug/qt6-qtbase-6.11.2-2.fc44.x86_64/src/gui/text/qfontengine.cpp:2072
#12 0x00007f35290cb81b in QTextEngine::shapeText (this=0x5593bb3be4c0,
item=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.11.2-2.fc44.x86_64/src/gui/text/qtextengine.cpp:1464
#13 0x00007f35290cca7f in QTextEngine::shape (this=<optimized out>,
item=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.11.2-2.fc44.x86_64/src/gui/text/qtextengine.cpp:1898
#14 0x00007f35290f98c6 in QTextLine::layout_helper
(this=this@entry=0x7ffc3ac45500, maxGlyphs=maxGlyphs@entry=2147483647) at
/usr/src/debug/qt6-qtbase-6.11.2-2.fc44.x86_64/src/gui/text/qtextlayout.cpp:1875
#15 0x00007f35290fc125 in QTextLine::setLineWidth
(this=this@entry=0x7ffc3ac45500, width=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.11.2-2.fc44.x86_64/src/gui/text/qtextlayout.cpp:1626
#16 0x00007f352a11a798 in QQuickTextPrivate::setLineGeometry
(this=this@entry=0x5593b9ed9a00, line=..., lineWidth=<optimized out>,
height=@0x7ffc3ac454e0: 0) at
/usr/src/debug/qt6-qtdeclarative-6.11.2-2.fc44.x86_64/src/quick/items/qquicktext.cpp:1303
#17 0x00007f352a11b64f in QQuickTextPrivate::setupTextLayout
(this=this@entry=0x5593b9ed9a00, baseline=baseline@entry=0x7ffc3ac45650) at
/usr/src/debug/qt6-qtdeclarative-6.11.2-2.fc44.x86_64/src/quick/items/qquicktext.cpp:916
#18 0x00007f352a11dd74 in QQuickTextPrivate::updateSize
(this=this@entry=0x5593b9ed9a00) at
/usr/src/debug/qt6-qtdeclarative-6.11.2-2.fc44.x86_64/src/quick/items/qquicktext.cpp:493
#19 0x00007f352a11f7dd in QQuickTextPrivate::updateLayout (this=0x5593b9ed9a00)
at
/usr/src/debug/qt6-qtdeclarative-6.11.2-2.fc44.x86_64/src/quick/items/qquicktext.cpp:267
#20 0x00007f352a120f8d in QQuickText::setMaximumLineCount (this=0x5593ba37d340,
lines=<optimized out>) at
/usr/src/debug/qt6-qtdeclarative-6.11.2-2.fc44.x86_64/src/quick/items/qquicktext.cpp:2243
Reported using DrKonqi
--
You are receiving this mail because:
You are watching all bug changes.