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.

Reply via email to