Package: libkscreenlocker6
Version: 6.5.4-1
Severity: important
X-Debbugs-Cc: [email protected]

Dear Maintainer,

kscreenlocker_greet crash for me, when the screen is automatically locked by 
kde or when I try to run it manually with 
/usr/lib/x86_64-linux-gnu/libexec/kscreenlocker_greet
it seems to be crash only on this system as I have anoother system with debian 
sid installed that dont experience this crash

Note that I already experienced this crash a while ago (~ 1 year) and it just 
disappear after some weeks.
I tried to chenge the lockscreen background in case it may be a corruption of 
the svg file but without success.

here a backtrace when I run it with gdb with some debug sym installed :

Thread 38 "Thread (pooled)" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffa13fb6c0 (LWP 22501)]
0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ??? ()
#1  0x00007ffff31bbce5 in loadDocument<QByteArray> (q=0x7fff88007ef0, 
d=0x7fff88007e50, in=...) at ./src/svg/qsvgrenderer.cpp:417
#2  QSvgRenderer::load (this=this@entry=0x7fff88007ef0, contents=...) at 
./src/svg/qsvgrenderer.cpp:451
#3  0x00007ffff68a45fd in KSvg::SharedSvgRenderer::load 
(this=this@entry=0x7fff88007ef0, contents=..., styleSheet=..., 
interestingElements=...) at ./src/ksvg/svg.cpp:142
#4  0x00007ffff68a969c in KSvg::SharedSvgRenderer::reload (this=0x7fff88007ef0) 
at ./src/ksvg/svg.cpp:105
#5  KSvg::SvgPrivate::setImagePath (this=<optimized out>, imagePath=<optimized 
out>) at ./src/ksvg/svg.cpp:530
#6  0x00007ffff68acde1 in KSvg::Svg::setImagePath (this=0x7fffa13fa5a0, 
svgFilePath=<optimized out>) at ./src/ksvg/svg.cpp:1062
#7  0x00007fffd4be1d55 in ??? ()
#8  0x00007fffa13fa580 in ??? ()
#9  0x00007fffd4bea8c2 in ??? ()
#10 0x00007fffa13fa518 in ??? ()
#11 0x00007fffd4bea8b0 in ??? ()
#12 0x0000000000000000 in ??? ()


I also tried to tun it with valgrind, here the log :

==22046== Memcheck, a memory error detector
==22046== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
==22046== Using Valgrind-3.25.1 and LibVEX; rerun with -h for copyright info
==22046== Command: /usr/lib/x86_64-linux-gnu/libexec/kscreenlocker_greet
==22046== Parent PID: 13309
==22046== 
==22046== Warning: unimplemented fcntl command: 1027
==22046== Conditional jump or move depends on uninitialised value(s)
==22046==    at 0x27444E46: ???
==22046==    by 0x101A09F7: ???
==22046== 
==22046== Conditional jump or move depends on uninitialised value(s)
==22046==    at 0x27444B62: ???
==22046==    by 0x2C2BEF6F: ???
==22046== 
==22046== Invalid read of size 16
==22046==    at 0x27444A79: ???
==22046==    by 0xFE899EF: ???
==22046==  Address 0xfe949de is 45,054 bytes inside a block of size 45,060 
alloc'd
==22046==    at 0x487A818: malloc (vg_replace_malloc.c:446)
==22046==    by 0x6B311B7: QArrayData::allocate2(QArrayData**, long long, 
QArrayData::AllocationOption) (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x6AFE49D: QString::fromLatin1(QByteArrayView) (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x74C461E: UnknownInlinedFun (qstring.h:727)
==22046==    by 0x74C461E: KSvg::SharedSvgRenderer::load(QByteArray const&, 
QString const&, QHash<QString, QRectF>&) [clone .isra.0] (svg.cpp:147)
==22046==    by 0x74C72D5: UnknownInlinedFun (svg.cpp:89)
==22046==    by 0x74C72D5: KSvg::SvgPrivate::createRenderer() (svg.cpp:689)
==22046==    by 0x74D6542: UnknownInlinedFun (svg.cpp:775)
==22046==    by 0x74D6542: KSvg::SvgPrivate::elementRect(QStringView) 
(svg.cpp:764)
==22046==    by 0x74D6B78: KSvg::Svg::hasElement(QStringView) const 
(svg.cpp:1028)
==22046==    by 0x27424FD8: ??? (in 
/usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/ksvg/libcorebindingsplugin.so)
==22046==    by 0x274272AE: ??? (in 
/usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/ksvg/libcorebindingsplugin.so)
==22046==    by 0x56CA5B2: ??? (in /usr/lib/x86_64-linux-gnu/libQt6Qml.so.6.9.2)
==22046==    by 0x5587CFE: QV4::QObjectMethod::callPrecise(QQmlObjectOrGadget 
const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, 
QMetaObject::Call) (in /usr/lib/x86_64-linux-gnu/libQt6Qml.so.6.9.2)
==22046==    by 0x5593078: QV4::QObjectMethod::callInternal(QV4::Value const*, 
QV4::Value const*, int) const (in /usr/lib/x86_64-linux-gnu/libQt6Qml.so.6.9.2)
==22046== 
==22046== Invalid read of size 16
==22046==    at 0x27444A79: ???
==22046==    by 0xFD9509F: ???
==22046==  Address 0xfda008e is 45,054 bytes inside a block of size 45,060 
alloc'd
==22046==    at 0x487A818: malloc (vg_replace_malloc.c:446)
==22046==    by 0x6B311B7: QArrayData::allocate2(QArrayData**, long long, 
QArrayData::AllocationOption) (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x6AFE49D: QString::fromLatin1(QByteArrayView) (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x74C461E: UnknownInlinedFun (qstring.h:727)
==22046==    by 0x74C461E: KSvg::SharedSvgRenderer::load(QByteArray const&, 
QString const&, QHash<QString, QRectF>&) [clone .isra.0] (svg.cpp:147)
==22046==    by 0x74C72D5: UnknownInlinedFun (svg.cpp:89)
==22046==    by 0x74C72D5: KSvg::SvgPrivate::createRenderer() (svg.cpp:689)
==22046==    by 0x74D6542: UnknownInlinedFun (svg.cpp:775)
==22046==    by 0x74D6542: KSvg::SvgPrivate::elementRect(QStringView) 
(svg.cpp:764)
==22046==    by 0x74D6A5B: KSvg::Svg::elementSize(QStringView) const 
(svg.cpp:1003)
==22046==    by 0x74BCBB6: KSvg::FrameSvgPrivate::updateSizes(KSvg::FrameData*) 
const (framesvg.cpp:947)
==22046==    by 0x74BF270: UnknownInlinedFun (framesvg_p.h:155)
==22046==    by 0x74BF270: UnknownInlinedFun (framesvg.cpp:1064)
==22046==    by 0x74BF270: KSvg::FrameSvgPrivate::updateFrameData(unsigned int, 
KSvg::FrameSvgPrivate::UpdateType) (framesvg.cpp:775)
==22046==    by 0x27426C42: ??? (in 
/usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/ksvg/libcorebindingsplugin.so)
==22046==    by 0x56C4739: 
QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (in 
/usr/lib/x86_64-linux-gnu/libQt6Qml.so.6.9.2)
==22046==    by 0x563AD19: QQmlComponentPrivate::complete(QQmlEnginePrivate*, 
QQmlComponentPrivate::ConstructionState*) (in 
/usr/lib/x86_64-linux-gnu/libQt6Qml.so.6.9.2)
==22046== 
==22046== Conditional jump or move depends on uninitialised value(s)
==22046==    at 0x2744398E: ???
==22046==    by 0xF3A7AF7: ???
==22046== 
==22046== Invalid read of size 16
==22046==    at 0x27444A79: ???
==22046==    by 0x26E0926F: ???
==22046==  Address 0x26e1425e is 45,054 bytes inside a block of size 45,060 
alloc'd
==22046==    at 0x487A818: malloc (vg_replace_malloc.c:446)
==22046==    by 0x6B311B7: QArrayData::allocate2(QArrayData**, long long, 
QArrayData::AllocationOption) (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x6AFE49D: QString::fromLatin1(QByteArrayView) (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x74C461E: UnknownInlinedFun (qstring.h:727)
==22046==    by 0x74C461E: KSvg::SharedSvgRenderer::load(QByteArray const&, 
QString const&, QHash<QString, QRectF>&) [clone .isra.0] (svg.cpp:147)
==22046==    by 0x74C72D5: UnknownInlinedFun (svg.cpp:89)
==22046==    by 0x74C72D5: KSvg::SvgPrivate::createRenderer() (svg.cpp:689)
==22046==    by 0x74D6542: UnknownInlinedFun (svg.cpp:775)
==22046==    by 0x74D6542: KSvg::SvgPrivate::elementRect(QStringView) 
(svg.cpp:764)
==22046==    by 0x74D6B78: KSvg::Svg::hasElement(QStringView) const 
(svg.cpp:1028)
==22046==    by 0x74BF5C6: KSvg::FrameSvg::setElementPrefix(QString const&) 
(framesvg.cpp:119)
==22046==    by 0x74BF6B4: KSvg::FrameSvgPrivate::updateNeeded() 
(framesvg.cpp:1049)
==22046==    by 0x6A89620: ??? (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x27421DE4: ??? (in 
/usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/ksvg/libcorebindingsplugin.so)
==22046==    by 0x27427094: ??? (in 
/usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/ksvg/libcorebindingsplugin.so)
==22046== 
==22046== Conditional jump or move depends on uninitialised value(s)
==22046==    at 0x27444B62: ???
==22046==    by 0x2D557CDF: ???
==22046== 
==22046== Thread 41 Thread (pooled):
==22046== Invalid read of size 16
==22046==    at 0x27444A79: ???
==22046==    by 0x2C68CC8F: ???
==22046==  Address 0x2c6b4e0e is 164,238 bytes inside a block of size 164,244 
alloc'd
==22046==    at 0x487A818: malloc (vg_replace_malloc.c:446)
==22046==    by 0x6B311B7: QArrayData::allocate2(QArrayData**, long long, 
QArrayData::AllocationOption) (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x6AFE49D: QString::fromLatin1(QByteArrayView) (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x74C461E: UnknownInlinedFun (qstring.h:727)
==22046==    by 0x74C461E: KSvg::SharedSvgRenderer::load(QByteArray const&, 
QString const&, QHash<QString, QRectF>&) [clone .isra.0] (svg.cpp:147)
==22046==    by 0x74C72D5: UnknownInlinedFun (svg.cpp:89)
==22046==    by 0x74C72D5: KSvg::SvgPrivate::createRenderer() (svg.cpp:689)
==22046==    by 0x74C9288: KSvg::SvgPrivate::setImagePath(QString const&) 
(svg.cpp:542)
==22046==    by 0x74CCDE0: KSvg::Svg::setImagePath(QString const&) 
(svg.cpp:1062)
==22046==    by 0x260ECD54: AsyncPackageImageResponseRunnable::run() 
(packageimageprovider.cpp:95)
==22046==    by 0x6BAE864: ??? (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x6BA67E3: ??? (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x7190468: start_thread (pthread_create.c:448)
==22046==    by 0x720EB1F: clone (clone.S:100)
==22046== 
==22046== Thread 40 Thread (pooled):
==22046== Invalid read of size 16
==22046==    at 0x27444A79: ???
==22046==    by 0x2C6B4E6F: ???
==22046==  Address 0x2c6dcfee is 164,238 bytes inside a block of size 164,244 
alloc'd
==22046==    at 0x487A818: malloc (vg_replace_malloc.c:446)
==22046==    by 0x6B311B7: QArrayData::allocate2(QArrayData**, long long, 
QArrayData::AllocationOption) (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x6AFE49D: QString::fromLatin1(QByteArrayView) (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x74C461E: UnknownInlinedFun (qstring.h:727)
==22046==    by 0x74C461E: KSvg::SharedSvgRenderer::load(QByteArray const&, 
QString const&, QHash<QString, QRectF>&) [clone .isra.0] (svg.cpp:147)
==22046==    by 0x74C969B: UnknownInlinedFun (svg.cpp:105)
==22046==    by 0x74C969B: KSvg::SvgPrivate::setImagePath(QString const&) 
(svg.cpp:530)
==22046==    by 0x74CCDE0: KSvg::Svg::setImagePath(QString const&) 
(svg.cpp:1062)
==22046==    by 0x260ECD54: AsyncPackageImageResponseRunnable::run() 
(packageimageprovider.cpp:95)
==22046==    by 0x6BAE864: ??? (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x6BA67E3: ??? (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x7190468: start_thread (pthread_create.c:448)
==22046==    by 0x720EB1F: clone (clone.S:100)
==22046== 
==22046== Invalid read of size 16
==22046==    at 0x27444A79: ???
==22046==    by 0x2C6DD04F: ???
==22046==  Address 0x2c7051ce is 164,238 bytes inside a block of size 164,244 
alloc'd
==22046==    at 0x487A818: malloc (vg_replace_malloc.c:446)
==22046==    by 0x6B311B7: QArrayData::allocate2(QArrayData**, long long, 
QArrayData::AllocationOption) (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x6AFE49D: QString::fromLatin1(QByteArrayView) (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x74C461E: UnknownInlinedFun (qstring.h:727)
==22046==    by 0x74C461E: KSvg::SharedSvgRenderer::load(QByteArray const&, 
QString const&, QHash<QString, QRectF>&) [clone .isra.0] (svg.cpp:147)
==22046==    by 0x74C72D5: UnknownInlinedFun (svg.cpp:89)
==22046==    by 0x74C72D5: KSvg::SvgPrivate::createRenderer() (svg.cpp:689)
==22046==    by 0x74C9288: KSvg::SvgPrivate::setImagePath(QString const&) 
(svg.cpp:542)
==22046==    by 0x74CCDE0: KSvg::Svg::setImagePath(QString const&) 
(svg.cpp:1062)
==22046==    by 0x260ECD54: AsyncPackageImageResponseRunnable::run() 
(packageimageprovider.cpp:95)
==22046==    by 0x6BAE864: ??? (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x6BA67E3: ??? (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x7190468: start_thread (pthread_create.c:448)
==22046==    by 0x720EB1F: clone (clone.S:100)
==22046== 
==22046== Thread 41 Thread (pooled):
==22046== Invalid read of size 1
==22046==    at 0x9654D10: UnknownInlinedFun (q20utility.h:129)
==22046==    by 0x9654D10: UnknownInlinedFun (qscopedvaluerollback.h:25)
==22046==    by 0x9654D10: QSvgMarker::drawHelper(QSvgNode const*, QPainter*, 
QSvgExtraStates&, QRectF*) (qsvgstructure.cpp:415)
==22046==    by 0x964D0BD: QSvgNode::fillThenStroke(QPainter*, 
QSvgExtraStates&) (qsvgnode.cpp:111)
==22046==    by 0x964F45A: QSvgNode::draw(QPainter*, QSvgExtraStates&) 
(qsvgnode.cpp:88)
==22046==    by 0x9658577: QSvgG::drawCommand(QPainter*, QSvgExtraStates&) 
(qsvgstructure.cpp:40)
==22046==    by 0x964D34E: QSvgNode::drawIntoBuffer(QPainter*, 
QSvgExtraStates&, QRect const&) (qsvgnode.cpp:159)
==22046==    by 0x964F62C: QSvgNode::draw(QPainter*, QSvgExtraStates&) 
(qsvgnode.cpp:84)
==22046==    by 0x9658577: QSvgG::drawCommand(QPainter*, QSvgExtraStates&) 
(qsvgstructure.cpp:40)
==22046==    by 0x964EE03: QSvgNode::draw(QPainter*, QSvgExtraStates&) 
(qsvgnode.cpp:90)
==22046==    by 0x9658577: QSvgG::drawCommand(QPainter*, QSvgExtraStates&) 
(qsvgstructure.cpp:40)
==22046==    by 0x964EE03: QSvgNode::draw(QPainter*, QSvgExtraStates&) 
(qsvgnode.cpp:90)
==22046==    by 0x9664EE4: QSvgTinyDocument::draw(QPainter*, QRectF const&) 
(qsvgtinydocument.cpp:266)
==22046==    by 0x74CBAE9: KSvg::SvgPrivate::findInCache(QString const&, 
double, QSizeF const&) (svg.cpp:624)
==22046==  Address 0x2d835182 is 818 bytes inside a block of size 848 free'd
==22046==    at 0x487E86D: operator delete(void*, unsigned long) 
(vg_replace_malloc.c:1181)
==22046==    by 0x9650CE4: loadDocument<QByteArray> (qsvgrenderer.cpp:417)
==22046==    by 0x9650CE4: QSvgRenderer::load(QByteArray const&) 
(qsvgrenderer.cpp:451)
==22046==    by 0x74C45FC: KSvg::SharedSvgRenderer::load(QByteArray const&, 
QString const&, QHash<QString, QRectF>&) [clone .isra.0] (svg.cpp:142)
==22046==    by 0x74C969B: UnknownInlinedFun (svg.cpp:105)
==22046==    by 0x74C969B: KSvg::SvgPrivate::setImagePath(QString const&) 
(svg.cpp:530)
==22046==    by 0x74CCDE0: KSvg::Svg::setImagePath(QString const&) 
(svg.cpp:1062)
==22046==    by 0x260ECD54: AsyncPackageImageResponseRunnable::run() 
(packageimageprovider.cpp:95)
==22046==    by 0x6BAE864: ??? (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x6BA67E3: ??? (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x7190468: start_thread (pthread_create.c:448)
==22046==    by 0x720EB1F: clone (clone.S:100)
==22046==  Block was alloc'd at
==22046==    at 0x487AF93: operator new(unsigned long) (vg_replace_malloc.c:487)
==22046==    by 0x962F9E5: createSvgNode(QSvgNode*, QXmlStreamAttributes 
const&, QSvgHandler*) (qsvghandler.cpp:3978)
==22046==    by 0x9640B76: QSvgHandler::startElement(QString const&, 
QXmlStreamAttributes const&) (qsvghandler.cpp:4720)
==22046==    by 0x964376F: QSvgHandler::parse() (qsvghandler.cpp:4650)
==22046==    by 0x96674A8: QSvgTinyDocument::load(QByteArray const&, 
QFlags<QtSvg::Option>, QtSvg::AnimatorType) (qsvgtinydocument.cpp:224)
==22046==    by 0x9650CF7: loadDocument<QByteArray> (qsvgrenderer.cpp:418)
==22046==    by 0x9650CF7: QSvgRenderer::load(QByteArray const&) 
(qsvgrenderer.cpp:451)
==22046==    by 0x74C45FC: KSvg::SharedSvgRenderer::load(QByteArray const&, 
QString const&, QHash<QString, QRectF>&) [clone .isra.0] (svg.cpp:142)
==22046==    by 0x74C72D5: UnknownInlinedFun (svg.cpp:89)
==22046==    by 0x74C72D5: KSvg::SvgPrivate::createRenderer() (svg.cpp:689)
==22046==    by 0x74C9288: KSvg::SvgPrivate::setImagePath(QString const&) 
(svg.cpp:542)
==22046==    by 0x74CCDE0: KSvg::Svg::setImagePath(QString const&) 
(svg.cpp:1062)
==22046==    by 0x260ECD54: AsyncPackageImageResponseRunnable::run() 
(packageimageprovider.cpp:95)
==22046==    by 0x6BAE864: ??? (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046== 
==22046== Invalid write of size 1
==22046==    at 0x9654D2C: UnknownInlinedFun (q20utility.h:130)
==22046==    by 0x9654D2C: UnknownInlinedFun (qscopedvaluerollback.h:25)
==22046==    by 0x9654D2C: QSvgMarker::drawHelper(QSvgNode const*, QPainter*, 
QSvgExtraStates&, QRectF*) (qsvgstructure.cpp:415)
==22046==    by 0x964D0BD: QSvgNode::fillThenStroke(QPainter*, 
QSvgExtraStates&) (qsvgnode.cpp:111)
==22046==    by 0x964F45A: QSvgNode::draw(QPainter*, QSvgExtraStates&) 
(qsvgnode.cpp:88)
==22046==    by 0x9658577: QSvgG::drawCommand(QPainter*, QSvgExtraStates&) 
(qsvgstructure.cpp:40)
==22046==    by 0x964D34E: QSvgNode::drawIntoBuffer(QPainter*, 
QSvgExtraStates&, QRect const&) (qsvgnode.cpp:159)
==22046==    by 0x964F62C: QSvgNode::draw(QPainter*, QSvgExtraStates&) 
(qsvgnode.cpp:84)
==22046==    by 0x9658577: QSvgG::drawCommand(QPainter*, QSvgExtraStates&) 
(qsvgstructure.cpp:40)
==22046==    by 0x964EE03: QSvgNode::draw(QPainter*, QSvgExtraStates&) 
(qsvgnode.cpp:90)
==22046==    by 0x9658577: QSvgG::drawCommand(QPainter*, QSvgExtraStates&) 
(qsvgstructure.cpp:40)
==22046==    by 0x964EE03: QSvgNode::draw(QPainter*, QSvgExtraStates&) 
(qsvgnode.cpp:90)
==22046==    by 0x9664EE4: QSvgTinyDocument::draw(QPainter*, QRectF const&) 
(qsvgtinydocument.cpp:266)
==22046==    by 0x74CBAE9: KSvg::SvgPrivate::findInCache(QString const&, 
double, QSizeF const&) (svg.cpp:624)
==22046==  Address 0x2d835182 is 818 bytes inside a block of size 848 free'd
==22046==    at 0x487E86D: operator delete(void*, unsigned long) 
(vg_replace_malloc.c:1181)
==22046==    by 0x9650CE4: loadDocument<QByteArray> (qsvgrenderer.cpp:417)
==22046==    by 0x9650CE4: QSvgRenderer::load(QByteArray const&) 
(qsvgrenderer.cpp:451)
==22046==    by 0x74C45FC: KSvg::SharedSvgRenderer::load(QByteArray const&, 
QString const&, QHash<QString, QRectF>&) [clone .isra.0] (svg.cpp:142)
==22046==    by 0x74C969B: UnknownInlinedFun (svg.cpp:105)
==22046==    by 0x74C969B: KSvg::SvgPrivate::setImagePath(QString const&) 
(svg.cpp:530)
==22046==    by 0x74CCDE0: KSvg::Svg::setImagePath(QString const&) 
(svg.cpp:1062)
==22046==    by 0x260ECD54: AsyncPackageImageResponseRunnable::run() 
(packageimageprovider.cpp:95)
==22046==    by 0x6BAE864: ??? (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x6BA67E3: ??? (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046==    by 0x7190468: start_thread (pthread_create.c:448)
==22046==    by 0x720EB1F: clone (clone.S:100)
==22046==  Block was alloc'd at
==22046==    at 0x487AF93: operator new(unsigned long) (vg_replace_malloc.c:487)
==22046==    by 0x962F9E5: createSvgNode(QSvgNode*, QXmlStreamAttributes 
const&, QSvgHandler*) (qsvghandler.cpp:3978)
==22046==    by 0x9640B76: QSvgHandler::startElement(QString const&, 
QXmlStreamAttributes const&) (qsvghandler.cpp:4720)
==22046==    by 0x964376F: QSvgHandler::parse() (qsvghandler.cpp:4650)
==22046==    by 0x96674A8: QSvgTinyDocument::load(QByteArray const&, 
QFlags<QtSvg::Option>, QtSvg::AnimatorType) (qsvgtinydocument.cpp:224)
==22046==    by 0x9650CF7: loadDocument<QByteArray> (qsvgrenderer.cpp:418)
==22046==    by 0x9650CF7: QSvgRenderer::load(QByteArray const&) 
(qsvgrenderer.cpp:451)
==22046==    by 0x74C45FC: KSvg::SharedSvgRenderer::load(QByteArray const&, 
QString const&, QHash<QString, QRectF>&) [clone .isra.0] (svg.cpp:142)
==22046==    by 0x74C72D5: UnknownInlinedFun (svg.cpp:89)
==22046==    by 0x74C72D5: KSvg::SvgPrivate::createRenderer() (svg.cpp:689)
==22046==    by 0x74C9288: KSvg::SvgPrivate::setImagePath(QString const&) 
(svg.cpp:542)
==22046==    by 0x74CCDE0: KSvg::Svg::setImagePath(QString const&) 
(svg.cpp:1062)
==22046==    by 0x260ECD54: AsyncPackageImageResponseRunnable::run() 
(packageimageprovider.cpp:95)
==22046==    by 0x6BAE864: ??? (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046== 
==22046== Invalid read of size 8
==22046==    at 0x964DC50: QSvgNode::document() const (qsvgnode.cpp:388)
==22046==    by 0x964F93C: QSvgNode::hasAnyMarker() const (qsvgnode.cpp:616)
==22046==    by 0x9654D38: markersForNode (qsvgstructure.cpp:276)
==22046==    by 0x9654D38: QSvgMarker::drawHelper(QSvgNode const*, QPainter*, 
QSvgExtraStates&, QRectF*) (qsvgstructure.cpp:418)
==22046==    by 0x964D0BD: QSvgNode::fillThenStroke(QPainter*, 
QSvgExtraStates&) (qsvgnode.cpp:111)
==22046==    by 0x964F45A: QSvgNode::draw(QPainter*, QSvgExtraStates&) 
(qsvgnode.cpp:88)
==22046==    by 0x9658577: QSvgG::drawCommand(QPainter*, QSvgExtraStates&) 
(qsvgstructure.cpp:40)
==22046==    by 0x964D34E: QSvgNode::drawIntoBuffer(QPainter*, 
QSvgExtraStates&, QRect const&) (qsvgnode.cpp:159)
==22046==    by 0x964F62C: QSvgNode::draw(QPainter*, QSvgExtraStates&) 
(qsvgnode.cpp:84)
==22046==    by 0x9658577: QSvgG::drawCommand(QPainter*, QSvgExtraStates&) 
(qsvgstructure.cpp:40)
==22046==    by 0x964EE03: QSvgNode::draw(QPainter*, QSvgExtraStates&) 
(qsvgnode.cpp:90)
==22046==    by 0x9658577: QSvgG::drawCommand(QPainter*, QSvgExtraStates&) 
(qsvgstructure.cpp:40)
==22046==    by 0x964EE03: QSvgNode::draw(QPainter*, QSvgExtraStates&) 
(qsvgnode.cpp:90)
==22046==  Address 0x2c4e3e10 is 0 bytes inside a block of size 624 free'd
==22046==    at 0x487E86D: operator delete(void*, unsigned long) 
(vg_replace_malloc.c:1181)
==22046==    by 0x965409E: qDeleteAll<QList<QSvgNode*>::const_iterator> 
(qalgorithms.h:28)
==22046==    by 0x965409E: qDeleteAll<QList<QSvgNode*> > (qalgorithms.h:36)
==22046==    by 0x965409E: QSvgStructureNode::~QSvgStructureNode() 
(qsvgstructure.cpp:31)
==22046==    by 0x9658C2F: ~QSvgG (qsvgstructure_p.h:48)
==22046==    by 0x9658C2F: QSvgG::~QSvgG() (qsvgstructure_p.h:48)
==22046==    by 0x965409E: qDeleteAll<QList<QSvgNode*>::const_iterator> 
(qalgorithms.h:28)
==22046==    by 0x965409E: qDeleteAll<QList<QSvgNode*> > (qalgorithms.h:36)
==22046==    by 0x965409E: QSvgStructureNode::~QSvgStructureNode() 
(qsvgstructure.cpp:31)
==22046==    by 0x9658C2F: ~QSvgG (qsvgstructure_p.h:48)
==22046==    by 0x9658C2F: QSvgG::~QSvgG() (qsvgstructure_p.h:48)
==22046==    by 0x965409E: qDeleteAll<QList<QSvgNode*>::const_iterator> 
(qalgorithms.h:28)
==22046==    by 0x965409E: qDeleteAll<QList<QSvgNode*> > (qalgorithms.h:36)
==22046==    by 0x965409E: QSvgStructureNode::~QSvgStructureNode() 
(qsvgstructure.cpp:31)
==22046==    by 0x9658C2F: ~QSvgG (qsvgstructure_p.h:48)
==22046==    by 0x9658C2F: QSvgG::~QSvgG() (qsvgstructure_p.h:48)
==22046==    by 0x965409E: qDeleteAll<QList<QSvgNode*>::const_iterator> 
(qalgorithms.h:28)
==22046==    by 0x965409E: qDeleteAll<QList<QSvgNode*> > (qalgorithms.h:36)
==22046==    by 0x965409E: QSvgStructureNode::~QSvgStructureNode() 
(qsvgstructure.cpp:31)
==22046==    by 0x9663C41: QSvgTinyDocument::~QSvgTinyDocument() 
(qsvgtinydocument.cpp:48)
==22046==    by 0x9650CE4: loadDocument<QByteArray> (qsvgrenderer.cpp:417)
==22046==    by 0x9650CE4: QSvgRenderer::load(QByteArray const&) 
(qsvgrenderer.cpp:451)
==22046==    by 0x74C45FC: KSvg::SharedSvgRenderer::load(QByteArray const&, 
QString const&, QHash<QString, QRectF>&) [clone .isra.0] (svg.cpp:142)
==22046==    by 0x74C969B: UnknownInlinedFun (svg.cpp:105)
==22046==    by 0x74C969B: KSvg::SvgPrivate::setImagePath(QString const&) 
(svg.cpp:530)
==22046==  Block was alloc'd at
==22046==    at 0x487AF93: operator new(unsigned long) (vg_replace_malloc.c:487)
==22046==    by 0x96370F6: createPathNode(QSvgNode*, QXmlStreamAttributes 
const&, QSvgHandler*) (qsvghandler.cpp:3713)
==22046==    by 0x9641433: QSvgHandler::startElement(QString const&, 
QXmlStreamAttributes const&) (qsvghandler.cpp:4764)
==22046==    by 0x964376F: QSvgHandler::parse() (qsvghandler.cpp:4650)
==22046==    by 0x96674A8: QSvgTinyDocument::load(QByteArray const&, 
QFlags<QtSvg::Option>, QtSvg::AnimatorType) (qsvgtinydocument.cpp:224)
==22046==    by 0x9650CF7: loadDocument<QByteArray> (qsvgrenderer.cpp:418)
==22046==    by 0x9650CF7: QSvgRenderer::load(QByteArray const&) 
(qsvgrenderer.cpp:451)
==22046==    by 0x74C45FC: KSvg::SharedSvgRenderer::load(QByteArray const&, 
QString const&, QHash<QString, QRectF>&) [clone .isra.0] (svg.cpp:142)
==22046==    by 0x74C72D5: UnknownInlinedFun (svg.cpp:89)
==22046==    by 0x74C72D5: KSvg::SvgPrivate::createRenderer() (svg.cpp:689)
==22046==    by 0x74C9288: KSvg::SvgPrivate::setImagePath(QString const&) 
(svg.cpp:542)
==22046==    by 0x74CCDE0: KSvg::Svg::setImagePath(QString const&) 
(svg.cpp:1062)
==22046==    by 0x260ECD54: AsyncPackageImageResponseRunnable::run() 
(packageimageprovider.cpp:95)
==22046==    by 0x6BAE864: ??? (in 
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6.9.2)
==22046== 
==22046== 
==22046== Process terminating with default action of signal 6 (SIGABRT): 
dumping core
==22046==    at 0x71923BC: __pthread_kill_implementation (pthread_kill.c:44)
==22046==    by 0x713B941: raise (raise.c:26)
==22046==    by 0x71234AB: abort (abort.c:77)
==22046==    by 0x6F2BAA3: ??? (in 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.34)
==22046==    by 0x6F3E159: ??? (in 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.34)
==22046==    by 0x6F2B62D: std::terminate() (in 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.34)
==22046==    by 0x6F3EFE2: __cxa_pure_virtual (in 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.34)
==22046==    by 0x964DC58: QSvgNode::document() const (qsvgnode.cpp:388)
==22046==    by 0x964F93C: QSvgNode::hasAnyMarker() const (qsvgnode.cpp:616)
==22046==    by 0x9654D38: markersForNode (qsvgstructure.cpp:276)
==22046==    by 0x9654D38: QSvgMarker::drawHelper(QSvgNode const*, QPainter*, 
QSvgExtraStates&, QRectF*) (qsvgstructure.cpp:418)
==22046==    by 0x964D0BD: QSvgNode::fillThenStroke(QPainter*, 
QSvgExtraStates&) (qsvgnode.cpp:111)
==22046==    by 0x964F45A: QSvgNode::draw(QPainter*, QSvgExtraStates&) 
(qsvgnode.cpp:88)
==22046== 
==22046== HEAP SUMMARY:
==22046==     in use at exit: 161,675,444 bytes in 223,914 blocks
==22046==   total heap usage: 930,413 allocs, 706,499 frees, 377,617,311 bytes 
allocated
==22046== 
==22046== LEAK SUMMARY:
==22046==    definitely lost: 5,928 bytes in 151 blocks
==22046==    indirectly lost: 2,764 bytes in 107 blocks
==22046==      possibly lost: 202,250 bytes in 577 blocks
==22046==    still reachable: 161,462,654 bytes in 223,058 blocks
==22046==                       of which reachable via heuristic:
==22046==                         length64           : 32 bytes in 1 blocks
==22046==                         newarray           : 763,336 bytes in 1,348 
blocks
==22046==                         multipleinheritance: 203,672 bytes in 197 
blocks
==22046==         suppressed: 0 bytes in 0 blocks
==22046== Rerun with --leak-check=full to see details of leaked memory
==22046== 
==22046== Use --track-origins=yes to see where uninitialised values come from
==22046== For lists of detected and suppressed errors, rerun with: -s
==22046== ERROR SUMMARY: 15 errors from 13 contexts (suppressed: 0 from 0)



-- System Information:
Debian Release: forky/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'stable-security'), (500, 
'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.18.15+deb14-amd64 (SMP w/24 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libkscreenlocker6 depends on:
ii  kio6                       6.23.0-1
ii  libc6                      2.42-13
ii  libkf6configcore6          6.23.0-2
ii  libkf6configgui6           6.23.0-2
ii  libkf6configqml6           6.23.0-2
ii  libkf6coreaddons6          6.23.0-1
ii  libkf6crash6               6.23.0-1
ii  libkf6globalaccel6         6.23.0-1
ii  libkf6i18n6                6.23.0-2
ii  libkf6i18nqml6             6.23.0-2
ii  libkf6idletime6            6.23.0-1
ii  libkf6kiocore6             6.23.0-1
ii  libkf6notifications6       6.23.0-1
ii  libkf6package6             6.23.0-1
ii  libkf6screendpms8          4:6.5.4-1
ii  libkf6windowsystem6        6.23.0-2
ii  libkf6xmlgui6              6.23.0-1
ii  liblayershellqtinterface6  6.5.4-1
ii  libpam0g                   1.7.0-5+b1
ii  libplasmaquick6            6.5.4-1
ii  libqt6core6t64             6.9.2+dfsg-4+b1
ii  libqt6dbus6                6.9.2+dfsg-4+b1
ii  libqt6gui6                 6.9.2+dfsg-4+b1
ii  libqt6network6             6.9.2+dfsg-4+b1
ii  libqt6qml6                 6.9.2+dfsg-6
ii  libqt6quick6               6.9.2+dfsg-6
ii  libstdc++6                 15.2.0-14
ii  libwayland-client0         1.24.0-2+b2
ii  libwayland-server0         1.24.0-2+b2
ii  libx11-6                   2:1.8.13-1
ii  libxcb-keysyms1            0.4.1-1+b1
ii  libxcb1                    1.17.0-2+b2
ii  libxi6                     2:1.8.2-2
ii  psmisc                     23.7-2

Versions of packages libkscreenlocker6 recommends:
ii  kde-config-screenlocker  6.5.4-1

Versions of packages libkscreenlocker6 suggests:
ii  libpam-fprintd   1.94.5-4
ii  libpam-kwallet5  6.5.4-1
pn  libpam-pkcs11    <none>
pn  libpam-sss       <none>

-- no debconf information

Reply via email to