https://bugs.kde.org/show_bug.cgi?id=470876
Bug ID: 470876 Summary: Plasmashell crashes in wallpaper selection if you hit cancel Classification: Plasma Product: plasmashell Version: master Platform: Neon OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: plasma-b...@kde.org Reporter: iodream...@gmail.com CC: k...@davidedmundson.co.uk Target Milestone: 1.0 SUMMARY Plasmashell crashes if you make changes in the desktop wallpaper menu, do not hit apply, close the window and click cancel. STEPS TO REPRODUCE 1. Right click on desktop and go to wallpaper selection inside Folder view settings 2. Make a few changes but do not click apply 3. Close the window 4. Hit cancel OBSERVED RESULT Plasmashell crashes EXPECTED RESULT It returns to the window SOFTWARE/OS VERSIONS Linux 5.19.0-43-generic KDE Plasma Version: 5.240.0 KDE Frameworks Version: 5.107.0 Qt Version: 6.5.0 Backtrace: #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139861060554688) at ./nptl/pthread_kill.c:44 #1 __pthread_kill_internal (signo=11, threadid=139861060554688) at ./nptl/pthread_kill.c:78 #2 __GI___pthread_kill (threadid=139861060554688, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 #3 0x00007f33f4c65476 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #4 0x00007f33f75c870f in KCrash::defaultCrashHandler(int) () from /lib/x86_64-linux-gnu/libKF6Crash.so.6 #5 <signal handler called> #6 0x00007f33f6a1e4a6 in ?? () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #7 0x00007f33f6b4ba9d in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #8 0x00007f33f6aec966 in QQmlBinding::evaluate(bool*) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #9 0x00007f33f6aefea3 in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #10 0x00007f33f6aedd8f in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #11 0x00007f33f6b65685 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #12 0x00007f33f5202f28 in ?? () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #13 0x00007f33f6f6c553 in QQuickItem::~QQuickItem() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #14 0x00007f33ef0bec92 in ?? () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #15 0x00007f33f3f50767 in QQmlDelegateModel::~QQmlDelegateModel() () from /lib/x86_64-linux-gnu/libQt6QmlModels.so.6 #16 0x00007f33f3f508dd in QQmlDelegateModel::~QQmlDelegateModel() () from /lib/x86_64-linux-gnu/libQt6QmlModels.so.6 #17 0x00007f33f7224989 in ?? () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #18 0x00007f33f72249ed in ?? () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 --Type <RET> for more, q to quit, c to continue without paging--c #19 0x00007f33f716a519 in ?? () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #20 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #21 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #22 0x00007f33d1290865 in ?? () from /lib/x86_64-linux-gnu/libQt6QuickLayouts.so.6 #23 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #24 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #25 0x00007f33f7169ff2 in ?? () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #26 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #27 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #28 0x00007f33d2941349 in ?? () from /usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/kirigami/libKirigamiPlugin.so #29 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #30 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #31 0x00007f33ef0be852 in ?? () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #32 0x00007f33f3f50767 in QQmlDelegateModel::~QQmlDelegateModel() () from /lib/x86_64-linux-gnu/libQt6QmlModels.so.6 #33 0x00007f33f3f508dd in QQmlDelegateModel::~QQmlDelegateModel() () from /lib/x86_64-linux-gnu/libQt6QmlModels.so.6 #34 0x00007f33f71cc3ed in QQuickItemView::~QQuickItemView() () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #35 0x00007f33f716c0b2 in ?? () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #36 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #37 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #38 0x00007f33ef0bf232 in ?? () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #39 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #40 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #41 0x00007f33f716a249 in ?? () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #42 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #43 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #44 0x00007f33f716bc39 in ?? () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #45 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #46 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #47 0x00007f33f716c4b9 in ?? () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #48 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #49 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #50 0x00007f33d1290ee5 in ?? () from /lib/x86_64-linux-gnu/libQt6QuickLayouts.so.6 #51 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #52 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #53 0x00007f33ef0bfa49 in ?? () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #54 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #55 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #56 0x00007f33d1290ee5 in ?? () from /lib/x86_64-linux-gnu/libQt6QuickLayouts.so.6 #57 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #58 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #59 0x00007f33f716a249 in ?? () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #60 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #61 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #62 0x00007f33f716bc39 in ?? () from /lib/x86_64-linux-gnu/libQt6Quick.so.6 #63 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #64 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #65 0x00007f33ef0c0039 in ?? () from /lib/x86_64-linux-gnu/libQt6QuickTemplates2.so.6 #66 0x00007f33f6a5d3a3 in QV4::QObjectWrapper::destroyObject(bool) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #67 0x00007f33f6ad11da in QV4::MemoryManager::sweep(bool, void (*)(char const*)) () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #68 0x00007f33f6ad2ff0 in QV4::MemoryManager::~MemoryManager() () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #69 0x00007f33f69fed9b in QV4::ExecutionEngine::~ExecutionEngine() () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #70 0x00007f33f69ca062 in QJSEngine::~QJSEngine() () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #71 0x00007f33f6b135cd in QQmlEngine::~QQmlEngine() () from /lib/x86_64-linux-gnu/libQt6Qml.so.6 #72 0x00007f33f51fe4e5 in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #73 0x00007f33f5200ad5 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #74 0x000055f1ff7668b7 in ?? () #75 0x00007f33f51f7fd1 in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #76 0x00007f33f62404a6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6 #77 0x00007f33f51ac0b8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #78 0x00007f33f51afb57 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #79 0x00007f33f540bac7 in ?? () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #80 0x00007f33f3c7ad3b in g_main_dispatch (context=0x7f33e8005040) at ../../../glib/gmain.c:3419 #81 g_main_context_dispatch (context=0x7f33e8005040) at ../../../glib/gmain.c:4137 #82 0x00007f33f3ccf6c8 in g_main_context_iterate.constprop.0 (context=context@entry=0x7f33e8005040, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4213 #83 0x00007f33f3c783e3 in g_main_context_iteration (context=0x7f33e8005040, may_block=1) at ../../../glib/gmain.c:4278 #84 0x00007f33f540b32e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #85 0x00007f33f51b8a5b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #86 0x00007f33f51b48e6 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt6Core.so.6 #87 0x000055f1ff754d31 in ?? () #88 0x00007f33f4c4cd90 in __libc_start_call_main (main=main@entry=0x55f1ff7538b0, argc=argc@entry=2, argv=argv@entry=0x7ffdd636b288) at ../sysdeps/nptl/libc_start_call_main.h:58 #89 0x00007f33f4c4ce40 in __libc_start_main_impl (main=0x55f1ff7538b0, argc=2, argv=0x7ffdd636b288, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdd636b278) at ../csu/libc-start.c:392 #90 0x000055f1ff754ea5 in ?? () -- You are receiving this mail because: You are watching all bug changes.