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

