Created attachment 191768 [details] Kwin Support Information STEPS TO REPRODUCE 1. Run KDE neon User Edition on Plasma 6.6.4 under Wayland. 2. Use 3 displays, each with its own panel. 3. Include taskmanager-stack widgets in the panels, especially: - Icons-Only Task Manager - Pager 4. Use the session normally until all panels freeze, or restart plasmashell while those widgets are present. OBSERVED RESULT - All three panels freeze at once. - A normal `systemctl --user restart plasma-plasmashell.service` hangs because plasmashell is wedged. - After force-restarting plasmashell, the panels can briefly reappear and then plasmashell crashes. - The coredump/journal show a crash in libtaskmanager.so.6. - Removing libtaskmanager-backed panel widgets from the panel config breaks the crash loop. EXPECTED RESULT - Panel widgets should not freeze all panels simultaneously. - Restarting plasmashell should cleanly restore the session. - Pager and Icons-Only Task Manager should not crash plasmashell. SOFTWARE/OS VERSIONS Operating System: KDE neon User Edition KDE Plasma Version: 6.6.4 KWin Version: 6.6.4 Kernel Version: 6.17.0-22-generic Graphics Platform: Wayland Relevant package versions: - plasma-desktop 6.6.4-0zneon+24.04+noble+release+build76 - plasma-workspace 6.6.4-0zneon+24.04+noble+release+build84 - plasma-widgets-addons 6.6.4-0zneon+24.04+noble+release+build61 - kwin-wayland 6.6.4-0zneon+24.04+noble+release+build91 Display layout: - 3 displays enabled - Internal display: 3840x2400 @ 59.99, scale 2 - DP-2 external display: 3840x2160 @ 29.98 - DP-6 external display: 3840x2160 @ 60.00 ADDITIONAL INFORMATION The following journal lines were present around the failure: plasmashell: - Could not find required file "mainscript" for package "/usr/share/plasma/plasmoids/org.kde.plasma.icontasks/" should be QList("ui/main.qml") - Could not find required file "mainscript" for package "/usr/share/plasma/plasmoids/org.kde.plasma.kickerdash/" should be QList("ui/main.qml") - QPixmap: Must construct a QGuiApplication before a QPixmap kwin_wayland: - atomic commit failed: Device or resource busy - GL_INVALID_VALUE in glTexSubImage2D(...) Crash signature excerpt: - libtaskmanager.so.6 appears repeatedly in the crashing backtrace - Example addresses seen in journal: - libtaskmanager.so.6 + 0xe0680 - libtaskmanager.so.6 + 0xf99c6 - libtaskmanager.so.6 + 0xf96d7 WORKAROUND I restored panel stability by removing these widgets from my panel config: - org.kde.plasma.icontasks - org.kde.plasma.pager - org.kde.plasma.kickerdash Then I replaced the launcher/task areas with: - org.kde.plasma.kickoff - org.kde.plasma.quicklaunch After removing Pager as well, plasmashell became stable again.
Thanks for the crash report. As the message at the top of the summary says, if something crashed, we need a backtrace of it so we can figure out what's going on. Can you please attach the full backtrace of the crash, as detailed in https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports ? Thanks.
Created attachment 191783 [details] Full Crash Backtrace
Hello, thanks for following up. I reproduced the crash again and collected a fresh full backtrace.
Created attachment 191788 [details] Better Symbolised Backtrace Hello, after installing debug symbols, I generated a better-symbolised backtrace from the same plasmashell coredump as my previous attachment. This is not a new crash reproduction; it is the same crash, analysed with debug symbols available. I tried pasting it here because https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports says to not attach backtraces, but I got an error - `Comments cannot be longer than 65535 characters` I have uploaded it as an attachment instead.
Searchable backtrace of the crashing process Thread 1 (Thread 0x74888a6f7e40 (LWP 1351849)): [KCrash Handler] #6 0x00007488946ba862 in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::get() const () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #7 0x00007488946a1b12 in decltype (({parm#1}.get)()) qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > >(QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #8 0x00007488945df996 in QQuickItem::d_func() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #9 0x0000748894b8e8b3 in QQuickItem::setAcceptedMouseButtons(QFlags<Qt::MouseButton>) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #10 0x0000748883785f8a in Breeze::WindowManager::registerQuickItem (this=0x5ca5a2d3d590, item=0x5ca5b3ac14a0) at /workspace/build/kstyle/breezewindowmanager.cpp:175 #11 0x0000748883766277 in Breeze::Style::isQtQuickControl (this=0x5ca5a2d9fb60, option=0x5ca5aff84800, widget=0x0) at /workspace/build/kstyle/breezestyle.cpp:8548 #12 0x000074888373ef71 in Breeze::Style::pixelMetric (this=0x5ca5a2d9fb60, metric=QStyle::PM_DefaultFrameWidth, option=0x5ca5aff84800, widget=0x0) at /workspace/build/kstyle/breezestyle.cpp:690 #13 0x000074886873c0b9 in KQuickStyleItem::initStyleOption (this=0x5ca5b3ac14a0) at /workspace/build/plugin/kquickstyleitem.cpp:647 #14 0x000074886874036d in KQuickStyleItem::updateRect (this=0x5ca5b3ac14a0) at /workspace/build/plugin/kquickstyleitem.cpp:1418 #15 0x0000748868744eef in KQuickStyleItem::geometryChange (this=0x5ca5b3ac14a0, newGeometry=..., oldGeometry=...) at /workspace/build/plugin/kquickstyleitem.cpp:2147 #16 0x0000748894b8ca88 in QQuickItem::setWidth(double) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #17 0x000074888932ce98 in QQuickTextFieldPrivate::resizeBackground() () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #18 0x000074888932e57b in QQuickTextField::geometryChange(QRectF const&, QRectF const&) () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #19 0x0000748894b8d712 in QQuickItem::setImplicitHeight(double) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #20 0x000074888932f910 in QQuickTextField::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #21 0x0000748893a4f587 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #22 0x0000748893c0d974 in GenericBinding<6>::write(void*, QMetaType, bool, QFlags<QQmlPropertyData::WriteFlag>) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #23 0x0000748893b92087 in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #24 0x0000748893b8f25f in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #25 0x0000748893849711 in QQmlBinding::setEnabled(bool, QFlags<QQmlPropertyData::WriteFlag>) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #26 0x0000748893a745b7 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #27 0x0000748893bbe709 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #28 0x0000748893bbd765 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlRefPointer<QQmlContextData> const&) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #29 0x0000748893b9931d in QQmlComponentPrivate::incubateObject(QQmlIncubator*, QQmlComponent*, QQmlEngine*, QQmlRefPointer<QQmlContextData> const&, QQmlRefPointer<QQmlContextData> const&) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #30 0x000074889052701c in QQmlDelegateModelPrivate::object(QQmlListCompositor::Group, int, QQmlIncubator::IncubationMode) () from /lib/x86_64-linux-gnu/libQt6QmlModels.so.6 #31 0x0000748890527468 in QQmlDelegateModel::object(int, QQmlIncubator::IncubationMode) () from /lib/x86_64-linux-gnu/libQt6QmlModels.so.6 #32 0x0000748894607b8a in QQuickItemViewPrivate::createItem(int, QQmlIncubator::IncubationMode) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #33 0x000074889461e224 in QQuickListViewPrivate::applyInsertionChange(QQmlChangeSet::Change const&, QQuickItemViewPrivate::ChangeResult*, QList<FxViewItem*>*, QList<QQuickItemViewPrivate::MovedItem>*) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #34 0x00007488946064d4 in QQuickItemViewPrivate::applyModelChanges(QQuickItemViewPrivate::ChangeResult*, QQuickItemViewPrivate::ChangeResult*) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #35 0x00007488946055cc in QQuickItemViewPrivate::layout() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #36 0x0000748894600290 in QQuickItemViewPrivate::applyPendingChanges() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #37 0x0000748894613f79 in QQuickListViewPrivate::updateHighlight() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #38 0x0000748894535cb7 in QQuickItemViewPrivate::itemGeometryChanged(QQuickItem*, QQuickGeometryChange, QRectF const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #39 0x000074889453769c in QQuickListViewPrivate::itemGeometryChanged(QQuickItem*, QQuickGeometryChange, QRectF const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #40 0x0000748894b8172d in QQuickItem::geometryChange(QRectF const&, QRectF const&)::{lambda(QQuickItemPrivate::ChangeListener const&)#1}::operator()(QQuickItemPrivate::ChangeListener const&) const () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #41 0x0000748894bb44d5 in void QQuickItemPrivate::notifyChangeListeners<QQuickItem::geometryChange(QRectF const&, QRectF const&)::{lambda(QQuickItemPrivate::ChangeListener const&)#1}>(QFlags<QQuickItemPrivate::ChangeType>, QQuickItem::geometryChange(QRectF const&, QRectF const&)::{lambda(QQuickItemPrivate::ChangeListener const&)#1}&&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #42 0x0000748894b8190e in QQuickItem::geometryChange(QRectF const&, QRectF const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #43 0x0000748889366de4 in QQuickControl::geometryChange(QRectF const&, QRectF const&) () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #44 0x0000748894b8ca88 in QQuickItem::setWidth(double) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #45 0x0000748894b3ea43 in QQuickItemPrivate::setWidth(double) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #46 0x0000748894bc4253 in QObjectCompatProperty<QQuickItemPrivate, double, &QQuickItemPrivate::_qt_property_width_offset, &QQuickItemPrivate::setWidth, &QQuickItemPrivate::widthChanged, decltype(nullptr)>::bindingWrapper(QMetaType, QUntypedPropertyData*, QtPrivate::QPropertyBindingFunction) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #47 0x00007488925f45e5 in QPropertyBindingPrivate::evaluateRecursive_inline (status=<optimized out>, bindingObservers=..., this=0x5ca5a9281340) at /workspace/build/src/corelib/kernel/qproperty_p.h:859 #48 QPropertyObserverPointer::evaluateBindings(QVarLengthArray<QPropertyBindingPrivatePtr, 256ll>&, QBindingStatus*) [clone .isra.0] (bindingObservers=..., status=0x5ca5a2a425e0, this=<optimized out>) at /workspace/build/src/corelib/kernel/qproperty.cpp:867 #49 0x000074889246e5e3 in QtPrivate::QPropertyBindingData::notifyObserver_helper (this=0x5ca5a916d078, propertyDataPtr=0x5ca5a9149560, storage=<optimized out>, observer=..., bindingObservers=...) at /workspace/build/src/corelib/kernel/qproperty.cpp:724 #50 0x0000748894bb4b78 in QObjectCompatProperty<QQuickItemPrivate, double, &QQuickItemPrivate::_qt_property_width_offset, &QQuickItemPrivate::setWidth, &QQuickItemPrivate::widthChanged, decltype(nullptr)>::notify() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #51 0x0000748894b81974 in QQuickItem::geometryChange(QRectF const&, QRectF const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #52 0x0000748894b69422 in QQuickFlickable::geometryChange(QRectF const&, QRectF const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #53 0x0000748894602d32 in QQuickItemView::geometryChange(QRectF const&, QRectF const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #54 0x000074889461d069 in QQuickListView::geometryChange(QRectF const&, QRectF const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #55 0x0000748894b8df59 in QQuickItem::setSize(QSizeF const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #56 0x0000748889362762 in QQuickControlPrivate::resizeContent() () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #57 0x0000748889366e16 in QQuickControl::geometryChange(QRectF const&, QRectF const&) () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #58 0x0000748894b8df59 in QQuickItem::setSize(QSizeF const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #59 0x0000748894b5371c in QQuickAnchorsPrivate::setItemSize(QSizeF const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #60 0x0000748894b527b5 in QQuickAnchorsPrivate::fillChanged() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #61 0x00007488945d4314 in QQuickAnchorsPrivate::itemGeometryChanged(QQuickItem*, QQuickGeometryChange, QRectF const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #62 0x0000748894b8172d in QQuickItem::geometryChange(QRectF const&, QRectF const&)::{lambda(QQuickItemPrivate::ChangeListener const&)#1}::operator()(QQuickItemPrivate::ChangeListener const&) const () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #63 0x0000748894bb44d5 in void QQuickItemPrivate::notifyChangeListeners<QQuickItem::geometryChange(QRectF const&, QRectF const&)::{lambda(QQuickItemPrivate::ChangeListener const&)#1}>(QFlags<QQuickItemPrivate::ChangeType>, QQuickItem::geometryChange(QRectF const&, QRectF const&)::{lambda(QQuickItemPrivate::ChangeListener const&)#1}&&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #64 0x0000748894b8190e in QQuickItem::geometryChange(QRectF const&, QRectF const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #65 0x0000748894b8ca88 in QQuickItem::setWidth(double) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #66 0x000074888937e3d8 in QQuickPagePrivate::relayout() () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #67 0x000074888937e52a in QQuickPagePrivate::resizeContent() () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #68 0x0000748889366f59 in QQuickControl::paddingChange(QMarginsF const&, QMarginsF const&) () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #69 0x00007488893615b7 in QQuickControlPrivate::setLeftPadding(double, bool) () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #70 0x0000748889365103 in QQuickControl::setLeftPadding(double) () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #71 0x000074888936820e in QQuickControl::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #72 0x0000748893a4f587 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #73 0x0000748893c0d974 in GenericBinding<6>::write(void*, QMetaType, bool, QFlags<QQmlPropertyData::WriteFlag>) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #74 0x0000748893b92087 in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #75 0x0000748893b8f25f in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #76 0x0000748893b918b1 in QQmlBinding::expressionChanged() () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #77 0x0000748893a5d09f in QQmlJavaScriptExpressionGuard_callback(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #78 0x0000748893a6a431 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #79 0x0000748893ba48da in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #80 0x00007488924cbb80 in doActivate<false> (sender=0x5ca5a916c8f0, signal_index=3, argv=0x0) at /workspace/build/src/corelib/kernel/qobject.cpp:4162 #81 0x000074886a1e1941 in KSvg::FrameSvgItemMargins::marginsChanged (this=0x5ca5a916c8f0) at /workspace/build/obj-x86_64-linux-gnu/src/declarativeimports/corebindingsplugin_autogen/include/moc_framesvgitem.cpp:168 #82 0x000074886a1de5ee in KSvg::FrameSvgItemMargins::update (this=0x5ca5a916c8f0) at /workspace/build/src/declarativeimports/framesvgitem.cpp:248 #83 0x000074886a1e54a9 in KSvg::CheckMarginsChange::~CheckMarginsChange (this=0x7fffed37c570, __in_chrg=<optimized out>) at /workspace/build/src/declarativeimports/framesvgitem.cpp:318 #84 0x000074886a1dfa79 in KSvg::FrameSvgItem::doUpdate (this=0x5ca5a9136da0) at /workspace/build/src/declarativeimports/framesvgitem.cpp:572 #85 0x000074886a1ea2f5 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KSvg::FrameSvgItem::*)()>::call(void (KSvg::FrameSvgItem::*)(), KSvg::FrameSvgItem*, void**)::{lambda()#1}::operator()() const (__closure=0x7fffed37c710) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:127 #86 0x000074886a1eab55 in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KSvg::FrameSvgItem::*)()>::call(void (KSvg::FrameSvgItem::*)(), KSvg::FrameSvgItem*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KSvg::FrameSvgItem::*)()>::call(void (KSvg::FrameSvgItem::*)(), KSvg::FrameSvgItem*, void**)::{lambda()#1}&&) (args=0x7fffed37c858, fn=...) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:65 #87 0x000074886a1ea369 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (KSvg::FrameSvgItem::*)()>::call(void (KSvg::FrameSvgItem::*)(), KSvg::FrameSvgItem*, void**) (f=(void (KSvg::FrameSvgItem::*)(class KSvg::FrameSvgItem * const)) 0x74886a1df57c <KSvg::FrameSvgItem::doUpdate()>, o=0x5ca5a9136da0, arg=0x7fffed37c858) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:126 #88 0x000074886a1e9d06 in QtPrivate::FunctionPointer<void (KSvg::FrameSvgItem::*)()>::call<QtPrivate::List<>, void>(void (KSvg::FrameSvgItem::*)(), KSvg::FrameSvgItem*, void**) (f=(void (KSvg::FrameSvgItem::*)(class KSvg::FrameSvgItem * const)) 0x74886a1df57c <KSvg::FrameSvgItem::doUpdate()>, o=0x5ca5a9136da0, arg=0x7fffed37c858) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:174 #89 0x000074886a1e9199 in QtPrivate::QCallableObject<void (KSvg::FrameSvgItem::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x5ca5a9137130, r=0x5ca5a9136da0, a=0x7fffed37c858, ret=0x0) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:545 #90 0x00007488924cbee9 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /workspace/build/src/corelib/kernel/qobjectdefs_impl.h:461 #91 doActivate<false> (sender=0x5ca5a8f2e930, signal_index=3, argv=0x7fffed37c858) at /workspace/build/src/corelib/kernel/qobject.cpp:4272 #92 0x0000748895193c09 in KSvg::Svg::repaintNeeded (this=0x5ca5a8f2e930) at /workspace/build/obj-x86_64-linux-gnu/src/ksvg/KF6Svg_autogen/include/moc_svg.cpp:492 #93 0x00007488951755c1 in KSvg::FrameSvgPrivate::updateAndSignalSizes (this=0x5ca5a9116520) at /workspace/build/src/ksvg/framesvg.cpp:1065 #94 0x0000748895172899 in KSvg::FrameSvgPrivate::updateFrameData (this=0x5ca5a9116520, lastModified=1775572173, updateType=KSvg::FrameSvgPrivate::UpdateFrameAndMargins) at /workspace/build/src/ksvg/framesvg.cpp:775 #95 0x000074889516d53c in KSvg::FrameSvg::setImagePath (this=0x5ca5a8f2e930, path=...) at /workspace/build/src/ksvg/framesvg.cpp:72 #96 0x000074886a1dead6 in KSvg::FrameSvgItem::setImagePath (this=0x5ca5a9136da0, path=...) at /workspace/build/src/declarativeimports/framesvgitem.cpp:338 #97 0x000074886a1e2057 in KSvg::FrameSvgItem::qt_static_metacall (_o=0x5ca5a9136da0, _c=QMetaObject::WriteProperty, _id=0, _a=0x7fffed37cc40) at /workspace/build/obj-x86_64-linux-gnu/src/declarativeimports/corebindingsplugin_autogen/include/moc_framesvgitem.cpp:361 #98 0x0000748893a4f587 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #99 0x0000748893c10393 in GenericBinding<10>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #100 0x0000748893b921e1 in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #101 0x0000748893b8f25f in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #102 0x0000748893b918b1 in QQmlBinding::expressionChanged() () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #103 0x0000748893a5d09f in QQmlJavaScriptExpressionGuard_callback(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #104 0x0000748893a6a431 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #105 0x0000748893ba48da in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #106 0x00007488924cbb80 in doActivate<false> (sender=0x5ca5a916c060, signal_index=9, argv=0x0) at /workspace/build/src/corelib/kernel/qobject.cpp:4162 #107 0x0000748894ae2de7 in QQuickWindowAttached::windowChanged() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #108 0x0000748894ae22c8 in QQuickWindowAttached::windowChange(QQuickWindow*) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #109 0x0000748894b2bf2b in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<QQuickWindow*>, void, void (QQuickWindowAttached::*)(QQuickWindow*)>::call(void (QQuickWindowAttached::*)(QQuickWindow*), QQuickWindowAttached*, void**)::{lambda()#1}::operator()() const () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #110 0x0000748894b318d2 in void QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<QQuickWindow*>, void, void (QQuickWindowAttached::*)(QQuickWindow*)>::call(void (QQuickWindowAttached::*)(QQuickWindow*), QQuickWindowAttached*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<QQuickWindow*>, void, void (QQuickWindowAttached::*)(QQuickWindow*)>::call(void (QQuickWindowAttached::*)(QQuickWindow*), QQuickWindowAttached*, void**)::{lambda()#1}&&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #111 0x0000748894b2bf9a in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<QQuickWindow*>, void, void (QQuickWindowAttached::*)(QQuickWindow*)>::call(void (QQuickWindowAttached::*)(QQuickWindow*), QQuickWindowAttached*, void**) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #112 0x0000748894b24008 in void QtPrivate::FunctionPointer<void (QQuickWindowAttached::*)(QQuickWindow*)>::call<QtPrivate::List<QQuickWindow*>, void>(void (QQuickWindowAttached::*)(QQuickWindow*), QQuickWindowAttached*, void**) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #113 0x0000748894b1a4f9 in QtPrivate::QCallableObject<void (QQuickWindowAttached::*)(QQuickWindow*), QtPrivate::List<QQuickWindow*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #114 0x00007488924cbee9 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /workspace/build/src/corelib/kernel/qobjectdefs_impl.h:461 #115 doActivate<false> (sender=0x5ca5a9136da0, signal_index=15, argv=0x7fffed37ed80) at /workspace/build/src/corelib/kernel/qobject.cpp:4272 #116 0x0000748894bb8001 in void QMetaObject::activate<void, QQuickWindow*>(QObject*, QMetaObject const*, int, void*, QQuickWindow* const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #117 0x0000748894b983a8 in QQuickItem::windowChanged(QQuickWindow*) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #118 0x0000748894b888ab in QQuickItem::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #119 0x000074886a1e15f0 in KSvg::FrameSvgItem::itemChange (this=0x5ca5a9136da0, change=QQuickItem::ItemSceneChange, value=...) at /workspace/build/src/declarativeimports/framesvgitem.cpp:782 #120 0x0000748894b8b1cd in QQuickItemPrivate::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #121 0x0000748894b7efcb in QQuickItemPrivate::derefWindow() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #122 0x0000748894b7ef0a in QQuickItemPrivate::derefWindow() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #123 0x0000748894b7ef0a in QQuickItemPrivate::derefWindow() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #124 0x0000748894b7ef0a in QQuickItemPrivate::derefWindow() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #125 0x0000748894b7ef0a in QQuickItemPrivate::derefWindow() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #126 0x0000748894b7ef0a in QQuickItemPrivate::derefWindow() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #127 0x0000748894b7b796 in QQuickItem::~QQuickItem() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6
Thanks. Thank you for the bug report. Based on the backtrace this looks like a duplicate of bug 491000 so I'll merge this report in with the other one. Please follow that report if you would like updates on the progress of this issue. *** This bug has been marked as a duplicate of bug 491000 ***