Bug 492492

Summary: Logout after re-login fails
Product: [Plasma] plasmashell Reporter: Patrick Silva <bugseforuns>
Component: Session ManagementAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: major CC: bartlomiej, natalie_clarius, nate
Priority: NOR    
Version: master   
Target Milestone: 1.0   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In: 6.2.1
Sentry Crash Report:

Description Patrick Silva 2024-09-01 13:10:23 UTC
SUMMARY
Frequently nothing happens after click on "Log out" button of the logout screen.
When this happens, I have two crashes:

$ coredumpctl -r
Sun 2024-09-01 10:02:41 -03  1337    0    0 SIGSEGV inaccessible /usr/lib/x86_64-linux-gnu/libexec/kf6/kauth/chargethresholdhelper    n/a
Sun 2024-09-01 10:02:40 -03  1097 1000 1000 SIGABRT present      /usr/bin/kaccess  

STEPS TO REPRODUCE
1. right-click on desktop and choose "Show logout screen"
2. click on "Log out" button
3. 

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 6.1.80
KDE Frameworks Version: 6.6.0
Qt Version: 6.7.2
Graphics Platform: Wayland
Comment 1 Patrick Silva 2024-09-01 13:10:55 UTC
backtrace of Sun 2024-09-01 10:02:41 -03  1337    0    0 SIGSEGV inaccessible /usr/lib/x86_64-linux-gnu/libexec/kf6/kauth/chargethresholdhelper    n/a


Thread 4 (Thread 0x732203600640 (LWP 1339)):
#0  0x0000732208518bcf in __GI___poll (fds=0x63e0345a5ca0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x0000732208771256 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x63e0345a5ca0, timeout=<optimized out>, context=0x63e0345a8fb0) at ../../../glib/gmain.c:4518
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x63e0345a8fb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4208
#3  0x00007322087193e3 in g_main_context_iteration (context=0x63e0345a8fb0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4278
#4  0x0000732208719431 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:6180
#5  0x000073220874aab1 in g_thread_proxy (data=0x63e03456a800) at ../../../glib/gthread.c:827
#6  0x0000732208494ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#7  0x0000732208526850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 3 (Thread 0x732204000640 (LWP 1338)):
#0  0x0000732208518bcf in __GI___poll (fds=0x63e0345a0870, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x0000732208771256 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x63e0345a0870, timeout=<optimized out>, context=0x7321fc000c60) at ../../../glib/gmain.c:4518
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x7321fc000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4208
#3  0x00007322087193e3 in g_main_context_iteration (context=0x7321fc000c60, may_block=1) at ../../../glib/gmain.c:4278
#4  0x0000732208e62700 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7321fc000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:394
#5  0x00007322090a3feb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x732203fffb90, flags=...) at ./src/corelib/global/qflags.h:34
#6  0x0000732208fbf1d8 in QThread::exec() (this=this@entry=0x732207c934c0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at ./src/corelib/global/qflags.h:74
#7  0x0000732207c7660e in QDBusConnectionManager::run() (this=0x732207c934c0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at ./src/dbus/qdbusconnectionmanager.cpp:144
#8  0x0000732208f8132d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:326
#9  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:262
#10 QThreadPrivate::start(void*) (arg=0x732207c934c0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at ./src/corelib/thread/qthread_unix.cpp:285
#11 0x0000732208494ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#12 0x0000732208526850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x732202c00640 (LWP 1340)):
#0  0x0000732208518bcf in __GI___poll (fds=0x63e0345bcd10, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x0000732208771256 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x63e0345bcd10, timeout=<optimized out>, context=0x63e0345bceb0) at ../../../glib/gmain.c:4518
#2  g_main_context_iterate.constprop.0 (context=0x63e0345bceb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4208
#3  0x000073220871b2b3 in g_main_loop_run (loop=0x63e0345bcfa0) at ../../../glib/gmain.c:4413
#4  0x000073220493b81a in gdbus_shared_thread_func (user_data=0x63e0345bce80) at ../../../gio/gdbusprivate.c:282
#5  0x000073220874aab1 in g_thread_proxy (data=0x63e0345b1760) at ../../../glib/gthread.c:827
#6  0x0000732208494ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#7  0x0000732208526850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x732208a2f900 (LWP 1337)):
#0  0x000063e0304e6ba7 in  ()
#1  0x00007322090b0992 in QMetaMethodInvoker::invokeImpl(QMetaMethod, void*, Qt::ConnectionType, long long, void const* const*, char const* const*, QtPrivate::QMetaTypeInterface const* const*) (self=..., target=0x63e03456ee70, connectionType=Qt::DirectConnection, paramCount=paramCount@entry=2, parameters=0x7fff9c28d030, typeNames=0x7fff9c28d040, metaTypes=0x7fff9c28d050) at ./src/corelib/kernel/qmetaobject.cpp:2754
#2  0x00007322090b18b6 in QMetaMethod::invokeImpl(QMetaMethod, void*, Qt::ConnectionType, long long, void const* const*, char const* const*, QtPrivate::QMetaTypeInterface const* const*) (self=..., target=<optimized out>, connectionType=<optimized out>, paramCount=2, parameters=<optimized out>, typeNames=0x7fff9c28d040, metaTypes=0x7fff9c28d050) at ./src/corelib/kernel/qmetaobject.cpp:2592
#3  0x0000732207a67fea in  () at /usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/kauth/helper/kauth_helper_plugin.so
#4  0x0000732207a6052b in  () at /usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/kauth/helper/kauth_helper_plugin.so
#5  0x0000732207a66ea1 in  () at /usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/kauth/helper/kauth_helper_plugin.so
#6  0x0000732207c3066f in QDBusConnectionPrivate::deliverCall(QObject*, QDBusMessage const&, QList<QMetaType> const&, int) (this=this@entry=0x7321fc00c850, object=object@entry=0x63e034577270, msg=..., metaTypes=..., slotIdx=5) at ./src/corelib/tools/qvarlengtharray.h:84
#7  0x0000732207c3131e in QDBusConnectionPrivate::activateCall(QObject*, QFlags<QDBusConnection::RegisterOption>, QDBusMessage const&) (this=this@entry=0x7321fc00c850, object=0x63e034577270, flags=..., flags@entry=..., msg=...) at ./src/dbus/qdbusintegrator.cpp:909
#8  0x0000732207c33726 in QDBusConnectionPrivate::activateObject(QDBusConnectionPrivate::ObjectTreeNode&, QDBusMessage const&, int) (this=<optimized out>, node=..., msg=..., pathStartPos=<optimized out>) at ./src/dbus/qdbusintegrator.cpp:1484
#9  0x0000732207c340d2 in QDBusActivateObjectEvent::placeMetaCall(QObject*) (this=0x7321fc012350) at ./src/dbus/qdbusintegrator.cpp:1604
#10 0x0000732208ffa46b in QObject::event(QEvent*) (this=0x63e0345c51c0, e=0x7321fc012350) at ./src/corelib/kernel/qobject.cpp:1452
#11 0x00007322090a1db3 in doNotify (event=<optimized out>, receiver=<optimized out>) at ./src/corelib/kernel/qcoreapplication.cpp:1243
#12 QCoreApplication::notify(QObject*, QEvent*) (event=<optimized out>, receiver=<optimized out>, this=<optimized out>) at ./src/corelib/kernel/qcoreapplication.cpp:1226
#13 QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x63e0345c51c0, event=event@entry=0x7321fc012350) at ./src/corelib/kernel/qcoreapplication.cpp:1142
#14 0x00007322090a1e1d in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=event@entry=0x7321fc012350) at ./src/corelib/kernel/qcoreapplication.cpp:1583
#15 0x00007322090a2590 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x63e03456ef10) at ./src/corelib/kernel/qcoreapplication.cpp:1940
#16 0x0000732208e641a7 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x63e034575620) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:244
#17 0x000073220871bd3b in g_main_dispatch (context=0x63e034576080) at ../../../glib/gmain.c:3419
#18 g_main_context_dispatch (context=0x63e034576080) at ../../../glib/gmain.c:4137
#19 0x00007322087712b8 in g_main_context_iterate.constprop.0 (context=context@entry=0x63e034576080, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4213
#20 0x00007322087193e3 in g_main_context_iteration (context=0x63e034576080, may_block=1) at ../../../glib/gmain.c:4278
#21 0x0000732208e62700 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x63e03456f9a0, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:394
#22 0x00007322090a3feb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff9c28da60, flags=..., flags@entry=...) at ./src/corelib/global/qflags.h:34
#23 0x00007322090a5c2c in QCoreApplication::exec() () at ./src/corelib/global/qflags.h:74
#24 0x00007322091eff20 in KAuth::HelperSupport::helperMain(int, char**, char const*, QObject*) () at /lib/x86_64-linux-gnu/libKF6AuthCore.so.6
#25 0x0000732208429d90 in __libc_start_call_main (main=main@entry=0x63e0304e3b60, argc=argc@entry=1, argv=argv@entry=0x7fff9c28dc88) at ../sysdeps/nptl/libc_start_call_main.h:58
#26 0x0000732208429e40 in __libc_start_main_impl (main=0x63e0304e3b60, argc=1, argv=0x7fff9c28dc88, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff9c28dc78) at ../csu/libc-start.c:392
#27 0x000063e0304e3d85 in  ()
Comment 2 Patrick Silva 2024-09-01 13:13:33 UTC
backtrace of Sun 2024-09-01 10:02:40 -03  1097 1000 1000 SIGABRT present      /usr/bin/kaccess  


Thread 2 (Thread 0x7e0c18c00640 (LWP 1115)):
#0  0x00007e0c1cb18bcf in __GI___poll (fds=0x5cdc1ad63e50, nfds=2, timeout=24592) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007e0c1cd27256 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x5cdc1ad63e50, timeout=<optimized out>, context=0x7e0c14001d20) at ../../../glib/gmain.c:4518
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x7e0c14001d20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4208
#3  0x00007e0c1cccf3e3 in g_main_context_iteration (context=0x7e0c14001d20, may_block=1) at ../../../glib/gmain.c:4278
#4  0x00007e0c1d462700 in QEventDispatcherGlib::processEvents (this=0x7e0c14000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:394
#5  0x00007e0c1d6a3feb in QEventLoop::exec (this=0x7e0c18bffb10, flags=...) at ./src/corelib/global/qflags.h:34
#6  0x00007e0c1d5bf1d8 in QThread::exec (this=this@entry=0x7e0c1d1184c0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at ./src/corelib/global/qflags.h:74
#7  0x00007e0c1d0fb60e in QDBusConnectionManager::run (this=0x7e0c1d1184c0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at ./src/dbus/qdbusconnectionmanager.cpp:144
#8  0x00007e0c1d58132d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:326
#9  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:262
#10 QThreadPrivate::start (arg=0x7e0c1d1184c0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at ./src/corelib/thread/qthread_unix.cpp:285
#11 0x00007e0c1ca94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#12 0x00007e0c1cb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7e0c1ba4f980 (LWP 1097)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=138590468503936) at ./nptl/pthread_kill.c:44
#1  __pthread_kill_internal (signo=6, threadid=138590468503936) at ./nptl/pthread_kill.c:78
#2  __GI___pthread_kill (threadid=138590468503936, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#3  0x00007e0c1ca42476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4  0x00007e0c1ca287f3 in __GI_abort () at ./stdlib/abort.c:79
#5  0x00007e0c1d6fdbca in qAbort () at ./src/corelib/global/qglobal.cpp:161
#6  0x00007e0c1d6f875a in qt_message_fatal<QString&> (message=..., context=...) at ./src/corelib/global/qlogging.cpp:2025
#7  qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x7e0c1da4a066 "%s", ap=ap@entry=0x7ffe2a9d4490) at ./src/corelib/global/qlogging.cpp:374
#8  0x00007e0c1d6fe56d in QMessageLogger::fatal (this=this@entry=0x7ffe2a9d4820, msg=msg@entry=0x7e0c1da4a066 "%s") at ./src/corelib/global/qlogging.cpp:889
#9  0x00007e0c1dae9c32 in init_platform (argv=<optimized out>, argc=@0x7ffe2a9d4bac: 1, platformThemeName=..., platformPluginPath=..., pluginNamesWithArguments=...) at ./src/gui/kernel/qguiapplication.cpp:1285
#10 QGuiApplicationPrivate::createPlatformIntegration (this=0x5cdc1ad504a0) at ./src/gui/kernel/qguiapplication.cpp:1533
#11 0x00007e0c1dae7f78 in QGuiApplicationPrivate::createEventDispatcher (this=<optimized out>) at ./src/gui/kernel/qguiapplication.cpp:1552
#12 0x00007e0c1d6a783d in QCoreApplicationPrivate::init (this=this@entry=0x5cdc1ad504a0) at ./src/corelib/kernel/qcoreapplication.cpp:905
#13 0x00007e0c1dae8000 in QGuiApplicationPrivate::init (this=this@entry=0x5cdc1ad504a0) at ./src/gui/kernel/qguiapplication.cpp:1580
#14 0x00007e0c1e80700d in QApplicationPrivate::init (this=0x5cdc1ad504a0) at ./src/widgets/kernel/qapplication.cpp:472
#15 0x00007e0c1e80710e in QApplication::QApplication (this=<optimized out>, argc=<optimized out>, argv=<optimized out>, this=<optimized out>, argc=<optimized out>, argv=<optimized out>) at ./src/widgets/kernel/qapplication.cpp:460
#16 0x00005cdc14b732eb in main (argc=<optimized out>, argv=<optimized out>) at ./kaccess/main.cpp:38
Comment 3 Patrick Silva 2024-09-05 14:54:03 UTC
Can reproduce with this steps:
1. boot
2. log in
3. log out
4. log in
5. try to log out again

Result: logout fails in the step 5
Comment 4 Nate Graham 2024-09-17 20:13:23 UTC
I can reproduce the issue with those steps.

Possibly related: when this happens, I can't launch new services:

> Sep 17 14:06:39 Liberator systemd[2256]: Started app-org.mozilla.firefox@76c304b9d12a41abbec5c7eefb75efca.service - Firefox - Web Browser.
> Sep 17 14:06:44 Liberator ksmserver[8587]: org.kde.kf6.ksmserver: Connection rejected: ksmserver is shutting down

My guess would be that ksmserver got stuck shutting down and blocked starting new services, and the logout screen is itself a service that got blocked from launching.
Comment 5 Bartłomiej Kida 2024-09-30 05:52:51 UTC
I have the same problem since September 25. I use fedora rawhide. I simply can't put my laptop to sleep. Closing the lid triggers the sleep action - it doesn't work. Same thing with the "Sleep" button in the menu.

On September 27, a new version of plasma 6.1.90 appeared in the repository. There is an interesting situation here, because the problem still does not occur, but coredump no longer logs it.



My coredump list:
[w-1:: ~ ]:# coredumpctl -r
TIME                           PID  UID  GID SIG     COREFILE EXE                                            SIZE
Fri 2024-09-27 08:32:18 CEST  3084    0    0 SIGSEGV present  /usr/libexec/kf6/kauth/chargethresholdhelper 520.5K
Fri 2024-09-27 08:32:17 CEST  2929    0    0 SIGSEGV present  /usr/libexec/kf6/kauth/chargethresholdhelper 520.7K
Fri 2024-09-27 08:32:13 CEST  2418 1000 1000 SIGABRT present  /usr/bin/kaccess                             647.4K
Fri 2024-09-27 07:18:51 CEST  4242    0    0 SIGSEGV present  /usr/libexec/kf6/kauth/chargethresholdhelper   520K
Fri 2024-09-27 07:18:50 CEST  4128    0    0 SIGSEGV present  /usr/libexec/kf6/kauth/chargethresholdhelper   521K
Fri 2024-09-27 07:18:46 CEST  3642 1000 1000 SIGABRT present  /usr/bin/kaccess                             646.2K
Thu 2024-09-26 22:29:43 CEST  3100    0    0 SIGSEGV present  /usr/libexec/kf6/kauth/chargethresholdhelper 520.9K
Thu 2024-09-26 22:29:42 CEST  2931    0    0 SIGSEGV present  /usr/libexec/kf6/kauth/chargethresholdhelper 520.4K
Thu 2024-09-26 22:29:38 CEST  2464 1000 1000 SIGABRT present  /usr/bin/kaccess                             646.6K
Thu 2024-09-26 08:10:26 CEST  3255    0    0 SIGSEGV present  /usr/libexec/kf6/kauth/chargethresholdhelper 519.7K
Thu 2024-09-26 08:10:25 CEST  3143    0    0 SIGSEGV present  /usr/libexec/kf6/kauth/chargethresholdhelper 520.8K
Thu 2024-09-26 08:10:20 CEST  2667 1000 1000 SIGABRT present  /usr/bin/kaccess                             646.4K
Wed 2024-09-25 08:33:52 CEST  7778    0    0 SIGSEGV present  /usr/libexec/kf6/kauth/chargethresholdhelper 519.8K
Wed 2024-09-25 08:33:51 CEST  7585    0    0 SIGSEGV present  /usr/libexec/kf6/kauth/chargethresholdhelper 520.7K
Wed 2024-09-25 08:33:47 CEST  7118 1000 1000 SIGABRT present  /usr/bin/kaccess                             646.1K




Part of dmesg log during sleep indicating that coredump was unable to log action:
Sep 30 07:13:12 w-1 systemd[1]: systemd-localed.service: Deactivated successfully.
Sep 30 07:13:12 w-1 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-localed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Sep 30 07:13:12 w-1 audit: BPF prog-id=71 op=UNLOAD
Sep 30 07:13:12 w-1 audit: BPF prog-id=70 op=UNLOAD
Sep 30 07:13:12 w-1 audit: BPF prog-id=69 op=UNLOAD
Sep 30 07:13:29 w-1 systemd[1]: systemd-hostnamed.service: Deactivated successfully.
Sep 30 07:13:29 w-1 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Sep 30 07:13:29 w-1 audit: BPF prog-id=61 op=UNLOAD
Sep 30 07:13:45 w-1 systemd[2180]: Started drkonqi-coredump-launcher@0-2772-1000.service - Launch DrKonqi for a systemd-coredump crash (PID 2772/UID 1000).
Sep 30 07:13:46 w-1 drkonqi-coredump-launcher[3684]: Unable to find file for pid 7118 expected at "kcrash-metadata/kaccess.fd2b708bd6a7455db7afbd71305a3480.7118.ini"
Sep 30 07:13:46 w-1 systemd[2180]: Started drkonqi-coredump-launcher@1-2772-1000.service - Launch DrKonqi for a systemd-coredump crash (PID 2772/UID 1000).
Sep 30 07:13:46 w-1 drkonqi-coredump-launcher[3686]: Unable to find file for pid 2667 expected at "kcrash-metadata/kaccess.395bee7c2a834133889b4d834c731c30.2667.ini"
Sep 30 07:13:46 w-1 systemd[2180]: Started drkonqi-coredump-launcher@2-2772-1000.service - Launch DrKonqi for a systemd-coredump crash (PID 2772/UID 1000).
Sep 30 07:13:46 w-1 drkonqi-coredump-launcher[3689]: Unable to find file for pid 2464 expected at "kcrash-metadata/kaccess.e48418ce7a7248888f00ad170f358e00.2464.ini"
Sep 30 07:13:46 w-1 systemd[2180]: Started drkonqi-coredump-launcher@3-2772-1000.service - Launch DrKonqi for a systemd-coredump crash (PID 2772/UID 1000).
Sep 30 07:13:46 w-1 drkonqi-coredump-launcher[3692]: Unable to find file for pid 3642 expected at "kcrash-metadata/kaccess.177c231b51c04e93877c5aaa35ab253b.3642.ini"
Sep 30 07:13:46 w-1 systemd[2180]: Started drkonqi-coredump-launcher@4-2772-1000.service - Launch DrKonqi for a systemd-coredump crash (PID 2772/UID 1000).
Sep 30 07:13:46 w-1 drkonqi-coredump-launcher[3697]: Unable to find file for pid 2418 expected at "kcrash-metadata/kaccess.6f5c3b050cc14a7190c7b0e5998cf232.2418.ini"




Example coredump when else was he logged in:
[w-1:: ~ ]:# coredumpctl info 3084
           PID: 3084 (chargethreshold)
           UID: 0 (root)
           GID: 0 (root)
        Signal: 11 (SEGV)
     Timestamp: Fri 2024-09-27 08:32:17 CEST (2 days ago)
  Command Line: /usr/libexec/kf6/kauth/chargethresholdhelper
    Executable: /usr/libexec/kf6/kauth/chargethresholdhelper
 Control Group: /system.slice/system-dbus\x2d:1.3\x2dorg.kde.powerdevil.chargethresholdhelper.slice/dbus-:1.3-org.kde.powerdevil.chargethresholdhelper@1.service
          Unit: dbus-:1.3-org.kde.powerdevil.chargethresholdhelper@1.service
         Slice: system-dbus\x2d:1.3\x2dorg.kde.powerdevil.chargethresholdhelper.slice
       Boot ID: 6f5c3b050cc14a7190c7b0e5998cf232
    Machine ID: fde03b8d33b7492e91f7d8925c522a7f
      Hostname: w-1
       Storage: /var/lib/systemd/coredump/core.chargethreshold.0.6f5c3b050cc14a7190c7b0e5998cf232.3084.1727418737000000.zst (present)
  Size on Disk: 520.5K
       Package: powerdevil/6.1.90-1.fc42
      build-id: 1615e35689c7e5a3e8c17e4a6106e3af719a4f90
       Message: Process 3084 (chargethreshold) of user 0 dumped core.
                
                Module kauth_helper_plugin.so from rpm kf6-kauth-6.6.0-1.fc42.x86_64
                Module libbrotlicommon.so.1 from rpm brotli-1.1.0-5.fc41.x86_64
                Module liblzma.so.5 from rpm xz-5.6.2-2.fc41.x86_64
                Module libblkid.so.1 from rpm util-linux-2.40.2-8.fc42.x86_64
                Module libbrotlidec.so.1 from rpm brotli-1.1.0-5.fc41.x86_64
                Module libbz2.so.1 from rpm bzip2-1.0.8-19.fc41.x86_64
                Module libgraphite2.so.3 from rpm graphite2-1.3.14-16.fc41.x86_64
                Module libXext.so.6 from rpm libXext-1.3.6-2.fc41.x86_64
                Module libxml2.so.2 from rpm libxml2-2.12.8-2.fc41.x86_64
                Module libGLdispatch.so.0 from rpm libglvnd-1.7.0-5.fc41.x86_64
                Module libXau.so.6 from rpm libXau-1.0.11-7.fc41.x86_64
                Module libffi.so.8 from rpm libffi-3.4.6-3.fc42.x86_64
                Module libselinux.so.1 from rpm libselinux-3.7-6.fc42.x86_64
                Module libmount.so.1 from rpm util-linux-2.40.2-8.fc42.x86_64
                Module libgmodule-2.0.so.0 from rpm glib2-2.82.1-1.fc42.x86_64
                Module libfreetype.so.6 from rpm freetype-2.13.2-6.fc41.x86_64
                Module libharfbuzz.so.0 from rpm harfbuzz-9.0.0-3.fc42.x86_64
                Module libpng16.so.16 from rpm libpng-1.6.44-1.fc42.x86_64
                Module libOpenGL.so.0 from rpm libglvnd-1.7.0-5.fc41.x86_64
                Module libGLX.so.0 from rpm libglvnd-1.7.0-5.fc41.x86_64
                Module libxkbcommon.so.0 from rpm libxkbcommon-1.7.0-4.fc41.x86_64
                Module libfontconfig.so.1 from rpm fontconfig-2.15.0-8.fc41.x86_64
                Module libEGL.so.1 from rpm libglvnd-1.7.0-5.fc41.x86_64
                Module libxcb-keysyms.so.1 from rpm xcb-util-keysyms-0.4.1-6.fc41.x86_64
                Module libXfixes.so.3 from rpm libXfixes-6.0.1-4.fc41.x86_64
                Module libxcb-res.so.0 from rpm libxcb-1.17.0-2.fc41.x86_64
                Module libxcb.so.1 from rpm libxcb-1.17.0-2.fc41.x86_64
                Module libX11.so.6 from rpm libX11-1.8.10-2.fc42.x86_64
                Module libgobject-2.0.so.0 from rpm glib2-2.82.1-1.fc42.x86_64
                Module libgio-2.0.so.0 from rpm glib2-2.82.1-1.fc42.x86_64
                Module libpolkit-gobject-1.so.0 from rpm polkit-125-2.fc42.x86_64
                Module libQt6Gui.so.6 from rpm qt6-qtbase-6.7.2-6.fc42.x86_64
                Module libKF6WindowSystem.so.6 from rpm kf6-kwindowsystem-6.6.0-1.fc42.x86_64
                Module libpolkit-qt6-core-1.so.1 from rpm polkit-qt-1-0.200.0-2.fc41.x86_64
                Module kauth_backend_plugin.so from rpm kf6-kauth-6.6.0-1.fc42.x86_64
                Module libdbus-1.so.3 from rpm dbus-1.14.10-4.fc41.x86_64
                Module libcap.so.2 from rpm libcap-2.70-4.fc41.x86_64
                Module libpcre2-8.so.0 from rpm pcre2-10.44-1.fc41.1.x86_64
                Module libicudata.so.74 from rpm icu-74.2-2.fc41.x86_64
                Module libudev.so.1 from rpm systemd-256.5-1.fc42.x86_64
                Module libQt6DBus.so.6 from rpm qt6-qtbase-6.7.2-6.fc42.x86_64
                Module libcrypto.so.3 from rpm openssl-3.2.2-8.fc42.x86_64
                Module libpcre2-16.so.0 from rpm pcre2-10.44-1.fc41.1.x86_64
                Module libb2.so.1 from rpm libb2-0.98.1-12.fc41.x86_64
                Module libdouble-conversion.so.3 from rpm double-conversion-3.3.0-4.fc41.x86_64
                Module libsystemd.so.0 from rpm systemd-256.5-1.fc42.x86_64
                Module libz.so.1 from rpm zlib-ng-2.1.7-3.fc42.x86_64
                Module libglib-2.0.so.0 from rpm glib2-2.82.1-1.fc42.x86_64
                Module libzstd.so.1 from rpm zstd-1.5.6-2.fc41.x86_64
                Module libicuuc.so.74 from rpm icu-74.2-2.fc41.x86_64
                Module libicui18n.so.74 from rpm icu-74.2-2.fc41.x86_64
                Module libKF6CoreAddons.so.6 from rpm kf6-kcoreaddons-6.6.0-1.fc42.x86_64
                Module libQt6Core.so.6 from rpm qt6-qtbase-6.7.2-6.fc42.x86_64
                Module libKF6AuthCore.so.6 from rpm kf6-kauth-6.6.0-1.fc42.x86_64
                Module chargethresholdhelper from rpm powerdevil-6.1.90-1.fc42.x86_64
                Stack trace of thread 3084:
                #0  0x000055e585180abe _ZN21ChargeThresholdHelper18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv.part.0 (chargethresholdhelper + 0x4abe)
                #1  0x00007f1b086fd8f1 _ZN18QMetaMethodInvoker10invokeImplE11QMetaMethodPvN2Qt14ConnectionTypeExPKPKvPKPKcPKPKN9QtPrivate18QMetaTypeInterfaceE (libQt6Core.so.6 + 0xfd8f1)
                #2  0x00007f1b086fe3f1 _ZN11QMetaMethod10invokeImplES_PvN2Qt14ConnectionTypeExPKPKvPKPKcPKPKN9QtPrivate18QMetaTypeInterfaceE (libQt6Core.so.6 + 0xfe3f1)
                #3  0x00007f1b06f90f4a _ZN5KAuth15DBusHelperProxy13performActionERK7QStringRK10QByteArrayRK4QMapIS1_8QVariantES4_RKS7_IS1_23QDBusUnixFileDescriptorE.isra.0 (kauth_helper_plugin.so + 0xaf4a)
                #4  0x00007f1b06f91e06 _ZN14Kf6authAdaptor18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv.part.0 (kauth_helper_plugin.so + 0xbe06)
                #5  0x00007f1b06f92220 _ZN14Kf6authAdaptor11qt_metacallEN11QMetaObject4CallEiPPv (kauth_helper_plugin.so + 0xc220)
                #6  0x00007f1b07160421 _ZN22QDBusConnectionPrivate11deliverCallEP7QObjectRK12QDBusMessageRK5QListI9QMetaTypeEi (libQt6DBus.so.6 + 0x2d421)
                #7  0x00007f1b07163c48 _ZN22QDBusConnectionPrivate12activateCallEP7QObject6QFlagsIN15QDBusConnection14RegisterOptionEERK12QDBusMessage (libQt6DBus.so.6 + 0x30c48)
                #8  0x00007f1b07164341 _ZN22QDBusConnectionPrivate14activateObjectERNS_14ObjectTreeNodeERK12QDBusMessagei (libQt6DBus.so.6 + 0x31341)
                #9  0x00007f1b0716726a _ZN24QDBusActivateObjectEvent13placeMetaCallEP7QObject (libQt6DBus.so.6 + 0x3426a)
                #10 0x00007f1b0873dd4b _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 + 0x13dd4b)
                #11 0x00007f1b086e6de9 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0xe6de9)
                #12 0x00007f1b086eabd1 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt6Core.so.6 + 0xeabd1)
                #13 0x00007f1b089d586f _ZL23postEventSourceDispatchP8_GSourcePFiPvES1_ (libQt6Core.so.6 + 0x3d586f)
                #14 0x00007f1b078fc60c g_main_context_dispatch_unlocked.lto_priv.0 (libglib-2.0.so.0 + 0x4060c)
                #15 0x00007f1b0795cb78 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xa0b78)
                #16 0x00007f1b078fdb03 g_main_context_iteration (libglib-2.0.so.0 + 0x41b03)
                #17 0x00007f1b089d5023 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3d5023)
                #18 0x00007f1b086f3b43 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0xf3b43)
                #19 0x00007f1b086ef9fc _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0xef9fc)
                #20 0x00007f1b08cd69e4 _ZN5KAuth13HelperSupport10helperMainEiPPcPKcP7QObject (libKF6AuthCore.so.6 + 0xa9e4)
                #21 0x00007f1b080121c8 __libc_start_call_main (libc.so.6 + 0x41c8)
                #22 0x00007f1b0801228b __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x428b)
                #23 0x000055e58517dd85 _start (chargethresholdhelper + 0x1d85)
                
                Stack trace of thread 3101:
                #0  0x00007f1b08086d72 __syscall_cancel_arch (libc.so.6 + 0x78d72)
                #1  0x00007f1b0807ac13 __internal_syscall_cancel (libc.so.6 + 0x6cc13)
                #2  0x00007f1b0807ac54 __syscall_cancel (libc.so.6 + 0x6cc54)
                #3  0x00007f1b080f47c6 ppoll (libc.so.6 + 0xe67c6)
                #4  0x00007f1b0795cc63 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xa0c63)
                #5  0x00007f1b078fdb03 g_main_context_iteration (libglib-2.0.so.0 + 0x41b03)
                #6  0x00007f1b089d5023 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3d5023)
                #7  0x00007f1b086f3b43 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0xf3b43)
                #8  0x00007f1b08807e4f _ZN7QThread4execEv (libQt6Core.so.6 + 0x207e4f)
                #9  0x00007f1b07153e41 _ZN22QDBusConnectionManager3runEv (libQt6DBus.so.6 + 0x20e41)
                #10 0x00007f1b088a4626 _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x2a4626)
                #11 0x00007f1b0807eae7 start_thread (libc.so.6 + 0x70ae7)
                #12 0x00007f1b0810179c __clone3 (libc.so.6 + 0xf379c)
                
                Stack trace of thread 3102:
                #0  0x00007f1b080ff5ed syscall (libc.so.6 + 0xf15ed)
                #1  0x00007f1b0792719d g_cond_wait (libglib-2.0.so.0 + 0x6b19d)
                #2  0x00007f1b078c6a0b g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0xaa0b)
                #3  0x00007f1b0792fda3 g_thread_pool_spawn_thread (libglib-2.0.so.0 + 0x73da3)
                #4  0x00007f1b0792f0c3 g_thread_proxy (libglib-2.0.so.0 + 0x730c3)
                #5  0x00007f1b0807eae7 start_thread (libc.so.6 + 0x70ae7)
                #6  0x00007f1b0810179c __clone3 (libc.so.6 + 0xf379c)
                
                Stack trace of thread 3103:
                #0  0x00007f1b08086d72 __syscall_cancel_arch (libc.so.6 + 0x78d72)
                #1  0x00007f1b0807ac13 __internal_syscall_cancel (libc.so.6 + 0x6cc13)
                #2  0x00007f1b0807ac54 __syscall_cancel (libc.so.6 + 0x6cc54)
                #3  0x00007f1b080f47c6 ppoll (libc.so.6 + 0xe67c6)
                #4  0x00007f1b0795cc63 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xa0c63)
                #5  0x00007f1b078fdb03 g_main_context_iteration (libglib-2.0.so.0 + 0x41b03)
                #6  0x00007f1b078fdb61 glib_worker_main (libglib-2.0.so.0 + 0x41b61)
                #7  0x00007f1b0792f0c3 g_thread_proxy (libglib-2.0.so.0 + 0x730c3)
                #8  0x00007f1b0807eae7 start_thread (libc.so.6 + 0x70ae7)
                #9  0x00007f1b0810179c __clone3 (libc.so.6 + 0xf379c)
                
                Stack trace of thread 3105:
                #0  0x00007f1b08086d72 __syscall_cancel_arch (libc.so.6 + 0x78d72)
                #1  0x00007f1b0807ac13 __internal_syscall_cancel (libc.so.6 + 0x6cc13)
                #2  0x00007f1b0807ac54 __syscall_cancel (libc.so.6 + 0x6cc54)
                #3  0x00007f1b080f47c6 ppoll (libc.so.6 + 0xe67c6)
                #4  0x00007f1b0795cc63 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0xa0c63)
                #5  0x00007f1b079026f7 g_main_loop_run (libglib-2.0.so.0 + 0x466f7)
                #6  0x00007f1af69139e2 gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0xe49e2)
                #7  0x00007f1b0792f0c3 g_thread_proxy (libglib-2.0.so.0 + 0x730c3)
                #8  0x00007f1b0807eae7 start_thread (libc.so.6 + 0x70ae7)
                #9  0x00007f1b0810179c __clone3 (libc.so.6 + 0xf379c)
                ELF object binary architecture: AMD x86-64
Comment 6 David Edmundson 2024-10-11 13:56:13 UTC
Git commit 3e295c33d0ee9f06c0f723a932f094c202af0302 by David Edmundson.
Committed on 11/10/2024 at 13:56.
Pushed by davidedmundson into branch 'master'.

startkde: Avoid waiting when notifying ksplash is up

During startup we send signals to ksplash to let it knows components are up.
To avoid a previous race ksplash uses the "waitforname" trick so any calls to
notify ksplash before ksplash is up wait around before being dispatched.

This unfortunately means if ksplash is disabled or explicitly closed we still
hit this path and any call to ksplash will be kept alive until timeout.

This systemd service is just used to notify ksplash, we don't need to wait for
a response for the service to be considered done. This can block the login
process, which has the side effect of inhibiting logout too.
Related: bug 357170

M  +1    -1    startkde/systemd/plasma-ksplash-ready.service.in

https://invent.kde.org/plasma/plasma-workspace/-/commit/3e295c33d0ee9f06c0f723a932f094c202af0302
Comment 7 Nate Graham 2024-10-11 20:26:09 UTC
Git commit 5503d08bb1d60621304e0c60c2cf0f1e6da1ccc7 by Nate Graham.
Committed on 11/10/2024 at 20:08.
Pushed by ngraham into branch 'Plasma/6.2'.

startkde: Avoid waiting when notifying ksplash is up

During startup we send signals to ksplash to let it knows components are up.
To avoid a previous race ksplash uses the "waitforname" trick so any calls to
notify ksplash before ksplash is up wait around before being dispatched.

This unfortunately means if ksplash is disabled or explicitly closed we still
hit this path and any call to ksplash will be kept alive until timeout.

This systemd service is just used to notify ksplash, we don't need to wait for
a response for the service to be considered done. This can block the login
process, which has the side effect of inhibiting logout too.
Related: bug 357170


(cherry picked from commit 3e295c33d0ee9f06c0f723a932f094c202af0302)

0198fd41 startkde: Avoid waiting when notifying ksplash is up

Co-authored-by: David Edmundson <kde@davidedmundson.co.uk>

M  +1    -1    startkde/systemd/plasma-ksplash-ready.service.in

https://invent.kde.org/plasma/plasma-workspace/-/commit/5503d08bb1d60621304e0c60c2cf0f1e6da1ccc7