Summary: | Logout after re-login fails | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Patrick Silva <bugseforuns> |
Component: | Session Management | Assignee: | 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: | https://invent.kde.org/plasma/plasma-workspace/-/commit/5503d08bb1d60621304e0c60c2cf0f1e6da1ccc7 | Version Fixed In: | 6.2.1 |
Sentry Crash Report: |
Description
Patrick Silva
2024-09-01 13:10:23 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 () 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 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 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.
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 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 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 |