Bug 508588 - Krunner crash after desktop crash/restart
Summary: Krunner crash after desktop crash/restart
Status: REPORTED
Alias: None
Product: krunner
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 6.3.6
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi, qt-crash
Depends on:
Blocks:
 
Reported: 2025-08-22 09:06 UTC by Tilman Keskinöz
Modified: 2025-08-26 23:05 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/239027/events/3c31a79140014cb9a11c1d73e705b7c5/


Attachments
New crash information added by DrKonqi (107.83 KB, text/plain)
2025-08-22 09:06 UTC, Tilman Keskinöz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tilman Keskinöz 2025-08-22 09:06:54 UTC
Application: krunner (6.3.6)

ApplicationNotResponding [ANR]: false
Qt Version: 6.8.2
Frameworks Version: 6.13.0
Operating System: Linux 6.12.41+deb13-amd64 x86_64
Windowing System: Wayland
Distribution: Debian GNU/Linux 13 (trixie)
DrKonqi: 6.3.4 [CoredumpBackend]

-- Information about the crash:
Sometimes KDE wayland desktop crashes after relogin into the locked screen.

It is automatically restarted, but following the Windowmanager restart, Firefox and Krunner crash. 
Other applications (e.g. gvim, pycharm, konversation, System Settings, konsole) survive, so I think Krunner should be able to survive too.

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#5  QQmlNotifierEndpoint::disconnect (this=0x3) at ./src/qml/qml/qqmlnotifier_p.h:172
#6  QQmlData::disconnectNotifiers (this=0x558ce559b5c0, doDelete=QQmlData::DeleteNotifyList::No) at ./src/qml/qml/qqmlengine.cpp:1316
#7  0x00007f245d8f0602 in QQmlData::setQueuedForDeletion (object=<optimized out>) at ./src/qml/qml/qqmlengine.cpp:401
#8  0x00007f245d8f06b1 in QQmlData::markAsDeleted (o=o@entry=0x558ce55bf600) at ./src/qml/qml/qqmlengine.cpp:377
#9  0x00007f245d8f088d in QQmlPrivate::qdeclarativeelement_destructor (o=o@entry=0x558ce55bf600) at ./src/qml/qml/qqmlengine.cpp:237


Reported using DrKonqi
Comment 1 Tilman Keskinöz 2025-08-22 09:06:55 UTC
Created attachment 184333 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2025-08-22 20:50:38 UTC
Searchable backtrace
This is all in Qt code

Thread 1 (Thread 0x7f2455265d40 (LWP 23841)):
[KCrash Handler]
#5  QQmlNotifierEndpoint::disconnect (this=0x3) at ./src/qml/qml/qqmlnotifier_p.h:172
#6  QQmlData::disconnectNotifiers (this=0x558ce559b5c0, doDelete=QQmlData::DeleteNotifyList::No) at ./src/qml/qml/qqmlengine.cpp:1316
#7  0x00007f245d8f0602 in QQmlData::setQueuedForDeletion (object=<optimized out>) at ./src/qml/qml/qqmlengine.cpp:401
#8  0x00007f245d8f06b1 in QQmlData::markAsDeleted (o=o@entry=0x558ce55bf600) at ./src/qml/qml/qqmlengine.cpp:377
#9  0x00007f245d8f088d in QQmlPrivate::qdeclarativeelement_destructor (o=o@entry=0x558ce55bf600) at ./src/qml/qml/qqmlengine.cpp:237
#10 0x00007f2453b9b571 in QQmlPrivate::QQmlElement<QQuickItemDelegate>::~QQmlElement (this=0x558ce55bf600, this=<optimized out>) at ./src/qml/qml/qqmlprivate.h:103
#11 QQmlPrivate::QQmlElement<QQuickItemDelegate>::~QQmlElement (this=0x558ce55bf600, this=<optimized out>) at ./src/qml/qml/qqmlprivate.h:104
#12 0x00007f245bdd5d6e in QObject::event (this=0x558ce55bf600, e=0x558ce540f7d0) at ./src/corelib/kernel/qobject.cpp:1403
#13 0x00007f245cdb49b5 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x558ce55bf600, e=0x558ce540f7d0) at ./src/widgets/kernel/qapplication.cpp:3296
#14 0x00007f245bd965b0 in QCoreApplication::notifyInternal2 (receiver=0x558ce55bf600, event=0x558ce540f7d0) at ./src/corelib/kernel/qcoreapplication.cpp:1172
#15 0x00007f245bd965fd in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at ./src/corelib/kernel/qcoreapplication.cpp:1612
#16 0x00007f245bd97117 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x558ce49ece80) at ./src/corelib/kernel/qcoreapplication.cpp:1946
#17 0x00007f245bfa8a17 in postEventSourceDispatch (s=0x558ce49f45c0) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:246
#18 0x00007f245a8043c5 in g_main_dispatch (context=context@entry=0x7f244c000f00) at ../../../glib/gmain.c:3398
#19 0x00007f245a8065f7 in g_main_context_dispatch_unlocked (context=0x7f244c000f00) at ../../../glib/gmain.c:4249
#20 g_main_context_iterate_unlocked (context=context@entry=0x7f244c000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4314
#21 0x00007f245a806d60 in g_main_context_iteration (context=0x7f244c000f00, may_block=1) at ../../../glib/gmain.c:4379
#22 0x00007f245bfa6323 in QEventDispatcherGlib::processEvents (this=0x558ce49b0040, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:399
#23 0x00007f245bd98893 in QEventLoop::exec (this=this@entry=0x7fffb7ebcdf0, flags=..., flags@entry=...) at ./src/corelib/global/qflags.h:34
#24 0x00007f245bd9a18a in QCoreApplication::exec () at ./src/corelib/global/qflags.h:74
#25 0x00007f245c3d9f60 in QGuiApplication::exec () at ./src/gui/kernel/qguiapplication.cpp:1975
#26 0x00007f245cdb1c79 in QApplication::exec () at ./src/widgets/kernel/qapplication.cpp:2564
#27 0x0000558cddb44a06 in main (argc=<optimized out>, argv=<optimized out>) at ./krunner/main.cpp:145