Created attachment 188409 [details] journald log drkonqi SIGABRT corefile messages 2026-01-11g See also Bug 514326 (ksecretd crashed drkonqi and kded6) Drkonqi generates a SIGABRT corefile after crashes of ksecretd. It appears that the X11 display :0 was not accessible to drkonqi and kded6 at the time(s) when ksecretd had it's corefile dumped. Like chris@suse8:~/tmp $> coredumpctl --reverse TIME PID UID GID SIG COREFILE EXE SIZE Tue 2026-01-06 10:59:27 CET 11117 1000 1000 SIGABRT present /usr/libexec/drkonqi 937.4K Tue 2026-01-06 10:59:27 CET 2901 1000 1000 SIGSEGV present /usr/bin/ksecretd 4.4M Mon 2026-01-05 23:12:41 CET 26797 1000 1000 SIGABRT present /usr/libexec/drkonqi 937.8K Mon 2026-01-05 23:12:41 CET 2847 1000 1000 SIGSEGV present /usr/bin/ksecretd 4.4M Sun 2026-01-04 23:57:09 CET 10549 1000 1000 SIGABRT present /usr/libexec/drkonqi 937.2K Sun 2026-01-04 23:57:09 CET 3035 1000 1000 SIGSEGV present /usr/bin/ksecretd 4.3M Sat 2026-01-03 20:05:27 CET 76778 1000 1000 SIGABRT present /usr/bin/kded6 491.5K Sat 2026-01-03 20:05:25 CET 76696 1000 1000 SIGABRT present /usr/libexec/drkonqi 939.6K Sat 2026-01-03 20:05:25 CET 55792 1000 1000 SIGSEGV present /usr/bin/ksecretd 4.5M Sat 2026-01-03 04:20:33 CET 54788 1000 1000 SIGABRT present /usr/libexec/drkonqi 938K Sat 2026-01-03 04:20:33 CET 38879 1000 1000 SIGSEGV present /usr/bin/ksecretd 4.5M Thu 2026-01-01 23:49:59 CET 37081 1000 1000 SIGABRT present /usr/libexec/drkonqi 938.6K Thu 2026-01-01 23:49:59 CET 30216 1000 1000 SIGSEGV present /usr/bin/ksecretd 4.5M Wed 2025-12-31 21:25:15 CET 24401 1000 1000 SIGABRT present /usr/libexec/drkonqi 938K Wed 2025-12-31 21:25:15 CET 2836 1000 1000 SIGSEGV present /usr/bin/ksecretd 4.4M The drkonqi and kded6 log messages from the times of the SIGABRT coredumps below are given here. The Kde desktop screen was locked by the user at that time; with the external display switched off. The Kde user was already logged out, or may have been in the process of logging out of the desktop, at the times of the other instances of this problem. However, shouldn't specifically in the case of the locked Kde desktop a X11 display :0 be available for applications? If this is a security issue in connection with the crashed ksecretd, can drkonqi be made to safely recover it's operation? What is the policy for drkonqi for the cases when the user is either logged out, or when the Kde screen is locked (for a longer timespan)? Would it make sense to have drkonqi generate some desktop Notifications for later use? Like chris@suse8:~/tmp $> coredumpctl --reverse TIME PID UID GID SIG COREFILE EXE SIZE Wed 2026-01-07 23:12:10 CET 47957 1000 1000 SIGABRT present /usr/bin/kded6 493.8K Wed 2026-01-07 23:12:08 CET 47846 1000 1000 SIGABRT present /usr/libexec/drkonqi 937.4K Wed 2026-01-07 23:12:08 CET 6673 1000 1000 SIGSEGV present /usr/bin/ksecretd 4.4M Like 7 Jan 2026 23:12:08 drkonqi could not connect to display :0 7 Jan 2026 23:12:08 drkonqi From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin. 7 Jan 2026 23:12:08 drkonqi Could not load the Qt platform plugin "xcb" in "" even though it was found. 7 Jan 2026 23:12:08 drkonqi This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vkkhrdisplay, vnc, wayland-brcm, wayland-egl, wayland, xcb. Like 7 Jan 2026 23:12:10 kded6 Authorization required, but no authorization protocol specified 7 Jan 2026 23:12:10 kded6 Authorization required, but no authorization protocol specified 7 Jan 2026 23:12:10 kded6 could not connect to display :0 7 Jan 2026 23:12:10 kded6 From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin. 7 Jan 2026 23:12:10 kded6 Could not load the Qt platform plugin "xcb" in "" even though it was found. 7 Jan 2026 23:12:10 kded6 This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vkkhrdisplay, vnc, wayland-brcm, wayland-egl, wayland, xcb. 2026-01-08c Bug 514326 (ksecretd crashed drkonqi and kded6) Before this problem: Installed all available software updates with zypper dup openSUSE Tumbleweed 20260106 KDE Plasma Version: 6.5.4 KDE Frameworks Version: 6.21.0 Qt Version: 6.10.1 Kernel Version: 6.18.3-1-default (64-bit) Graphics Platform: X11 Processors: 22 × Intel® Core™ Ultra 7 155H Memory: 128 GiB of RAM (125.1 GiB usable) Graphics Processor: Intel® Arc Manufacturer: ASUSTeK COMPUTER INC. Product Name: NUC14RVH-B Then: Rebooted the host into Kde Plasma desktop. Worked on the computer as usual. Kept the computer running with the Kde screen locked. Reproduce the problem maybe with: Use the Kde Plasma desktop as usual. Activate the Kde desktop Screen Locking with a configured keyboard shortcut. With the Kde desktop locked, let the computer run for a longer timespan; if in doubt overnight. Other information: There was no installation of new software at the time of this problem. The Kde Plasma desktop was found crashed after re-login into the (ok) screen-locked computer. The computer screen was completely black, with the exception of pre-existing Kde application windows. There was no coredump from plasmashell. The computer has SELinux active, with "SELINUX=permissive". Like chris@suse8:~/tmp $> coredumpctl --reverse TIME PID UID GID SIG COREFILE EXE SIZE Wed 2026-01-07 23:12:10 CET 47957 1000 1000 SIGABRT present /usr/bin/kded6 493.8K Wed 2026-01-07 23:12:08 CET 47846 1000 1000 SIGABRT present /usr/libexec/drkonqi 937.4K Wed 2026-01-07 23:12:08 CET 6673 1000 1000 SIGSEGV present /usr/bin/ksecretd 4.4M ### Ksecretd PID 6673 chris@suse8:~/tmp $> coredumpctl gdb 6673 PID: 6673 (ksecretd) UID: 1000 (chris) GID: 1000 (chris) Signal: 11 (SEGV) Timestamp: Wed 2026-01-07 23:12:07 CET (14h ago) Command Line: /usr/bin/ksecretd Executable: /usr/bin/ksecretd Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-dbus\x2d:1.2\x2dorg.freedesktop.impl.portal.desktop.kwallet.slice/dbus-:1.2-org.freedesktop.impl.portal.desktop.kwallet@0.service Unit: user@1000.service User Unit: dbus-:1.2-org.freedesktop.impl.portal.desktop.kwallet@0.service Slice: user-1000.slice Owner UID: 1000 (chris) Boot ID: 56ddd1fa6a624132afefb31b39ed3236 Machine ID: 94748eecccdc4f4c81116037d6f099ea Hostname: suse8 Storage: /var/lib/systemd/coredump/core.ksecretd.1000.56ddd1fa6a624132afefb31b39ed3236.6673.1767823927000000.zst (present) Size on Disk: 4.4M Message: Process 6673 (ksecretd) of user 1000 dumped core. Stack trace of thread 6673: #0 0x00007f734e09dd3c __pthread_kill_implementation (libc.so.6 + 0x9dd3c) #1 0x00007f734e0427b6 raise (libc.so.6 + 0x427b6) #2 0x00007f7350939360 _ZN6KCrash19defaultCrashHandlerEi (libKF6Crash.so.6 + 0x8360) #3 0x00007f734e042910 __restore_rt (libc.so.6 + 0x42910) #4 0x00007f735052e9fb n/a (libqca-qt6.so.2 + 0x7c9fb) #5 0x00007f735052ef7a _ZN3QCA12MemoryRegionD2Ev (libqca-qt6.so.2 + 0x7cf7a) #6 0x0000563c9ad377b8 _ZN3QCA12SymmetricKeyD2Ev (/usr/bin/ksecretd + 0x547b8) #7 0x0000563c9ad378a5 _ZNKSt14default_deleteI34KWalletFreedesktopSessionAlgorithmEclEPS0_ (/usr/bin/ksecretd + 0x548a5) #8 0x0000563c9ad325ad _ZNKSt14default_deleteI25KWalletFreedesktopSessionEclEPS0_ (/usr/bin/ksecretd + 0x4f5ad) #9 0x0000563c9ad23938 _ZNSt8_Rb_treeI7QStringSt4pairIKS0_St10unique_ptrI25KWalletFreedesktopSessionSt14default_deleteIS4_EEESt10_Select1stIS8_ESt4lessIS0_ESaIS8_EED2Ev (/usr/bin/ksecretd + 0x40938) #10 0x0000563c9ad0f261 _ZN25KWalletFreedesktopServiceD0Ev (/usr/bin/ksecretd + 0x2c261) #11 0x0000563c9ad08b6a main (/usr/bin/ksecretd + 0x25b6a) #12 0x00007f734e02b2fb __libc_start_call_main (libc.so.6 + 0x2b2fb) #13 0x00007f734e02b3cb __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2b3cb) #14 0x0000563c9ad09595 _start (/usr/bin/ksecretd + 0x26595) Stack trace of thread 6709: #0 0x00007f734e0a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812) #1 0x00007f734e098008 __internal_syscall_cancel (libc.so.6 + 0x98008) #2 0x00007f734e098061 __syscall_cancel (libc.so.6 + 0x98061) #3 0x00007f734e112f32 ppoll (libc.so.6 + 0x112f32) #4 0x00007f734de0eb1f ppoll (libglib-2.0.so.0 + 0x62b1f) #5 0x00007f734de0f26c g_main_context_iteration (libglib-2.0.so.0 + 0x6326c) #6 0x00007f734ec8ca28 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x48ca28) #7 0x00007f734e9dc1ab _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1dc1ab) #8 0x00007f734eae1679 _ZN7QThread4execEv (libQt6Core.so.6 + 0x2e1679) #9 0x00007f734fa00abe n/a (libQt6DBus.so.6 + 0x44abe) #10 0x00007f734eb71e68 n/a (libQt6Core.so.6 + 0x371e68) #11 0x00007f734e09bdf1 start_thread (libc.so.6 + 0x9bdf1) #12 0x00007f734e120c8c __clone3 (libc.so.6 + 0x120c8c) Stack trace of thread 6837: #0 0x00007f734e0a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812) #1 0x00007f734e098008 __internal_syscall_cancel (libc.so.6 + 0x98008) #2 0x00007f734e0987cc __futex_abstimed_wait_common (libc.so.6 + 0x987cc) #3 0x00007f734e09b308 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9b308) #4 0x00007f7340c745c9 n/a (libgallium-25.3.1.so + 0x6745c9) #5 0x00007f7340c2b5fc n/a (libgallium-25.3.1.so + 0x62b5fc) #6 0x00007f7340c74507 n/a (libgallium-25.3.1.so + 0x674507) #7 0x00007f734e09bdf1 start_thread (libc.so.6 + 0x9bdf1) #8 0x00007f734e120c8c __clone3 (libc.so.6 + 0x120c8c) Stack trace of thread 6838: #0 0x00007f734e0a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812) #1 0x00007f734e098008 __internal_syscall_cancel (libc.so.6 + 0x98008) #2 0x00007f734e0987cc __futex_abstimed_wait_common (libc.so.6 + 0x987cc) #3 0x00007f734e09b308 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9b308) #4 0x00007f7340c745c9 n/a (libgallium-25.3.1.so + 0x6745c9) #5 0x00007f7340c2b5fc n/a (libgallium-25.3.1.so + 0x62b5fc) #6 0x00007f7340c74507 n/a (libgallium-25.3.1.so + 0x674507) #7 0x00007f734e09bdf1 start_thread (libc.so.6 + 0x9bdf1) #8 0x00007f734e120c8c __clone3 (libc.so.6 + 0x120c8c) ELF object binary architecture: AMD x86-64 GNU gdb (GDB; openSUSE Tumbleweed) 16.3 This GDB was configured as "x86_64-suse-linux". Reading symbols from /usr/bin/ksecretd... Reading symbols from /usr/lib/debug/usr/bin/ksecretd.debug... warning: Can't open file anon_inode:i915.gem during file-backed mapping note processing [New LWP 6673] [New LWP 6709] [New LWP 6837] [New LWP 6838] Downloading 43.45 K separate debug info for system-supplied DSO at 0x7f7350aac000 [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/bin/ksecretd'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0; [Current thread is 1 (Thread 0x7f734d9b19c0 (LWP 6673))] (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007f734e09de33 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:89 #2 0x00007f734e0427b6 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 #3 0x00007f7350939360 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash-6.21.0/src/kcrash.cpp:605 #4 0x00007f734e042910 in <signal handler called> () at /lib64/libc.so.6 #5 0x00007f735052e9fb in QCA::Botan::MemoryRegion<unsigned char>::deallocate (this=0x563cd9ed3200, p=0x563cd9ec0a40 "", n=17) at /usr/src/debug/qca-2.3.10/src/botantools/botan/botan/secmem.h:188 #6 QCA::Botan::MemoryRegion<unsigned char>::~MemoryRegion (this=0x563cd9ed3200, this=<optimized out>) at /usr/src/debug/qca-2.3.10/src/botantools/botan/botan/secmem.h:157 #7 QCA::Botan::SecureVector<unsigned char>::~SecureVector (this=0x563cd9ed3200, this=<optimized out>) at /usr/src/debug/qca-2.3.10/src/botantools/botan/botan/secmem.h:299 #8 QCA::ai_delete (ai=<optimized out>) at /usr/src/debug/qca-2.3.10/src/qca_tools.cpp:335 #9 QCA::ai_delete (ai=<optimized out>) at /usr/src/debug/qca-2.3.10/src/qca_tools.cpp:331 #10 0x00007f735052ef7a in QCA::MemoryRegion::Private::~Private (this=0x563cd9ed31c0, this=<optimized out>) at /usr/src/debug/qca-2.3.10/src/qca_tools.cpp:370 #11 QSharedDataPointer<QCA::MemoryRegion::Private>::~QSharedDataPointer (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qshareddata.h:56 #12 QSharedDataPointer<QCA::MemoryRegion::Private>::~QSharedDataPointer (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/QtCore/qshareddata.h:56 #13 QCA::MemoryRegion::~MemoryRegion (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qca-2.3.10/src/qca_tools.cpp:418 #14 0x00007f735052f235 in QCA::SecureArray::~SecureArray (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qca-2.3.10/src/qca_tools.cpp:597 #15 0x0000563c9ad377b8 in QCA::SymmetricKey::~SymmetricKey (this=<optimized out>, this=<optimized out>) at /usr/include/qt6/Qca-qt6/QtCrypto/qca_core.h:1263 #16 KWalletFreedesktopSessionAlgorithmDhAes::~KWalletFreedesktopSessionAlgorithmDhAes (this=0x563cd9ed2d60, this=<optimized out>) at /usr/src/debug/kwallet-6.21.0/src/runtime/ksecretd/kwalletfreedesktopsession.h:74 #17 KWalletFreedesktopSessionAlgorithmDhAes::~KWalletFreedesktopSessionAlgorithmDhAes (this=0x563cd9ed2d60, this=<optimized out>) at /usr/src/debug/kwallet-6.21.0/src/runtime/ksecretd/kwalletfreedesktopsession.h:74 #18 0x0000563c9ad378a5 in std::default_delete<KWalletFreedesktopSessionAlgorithm>::operator() (this=<optimized out>, __ptr=<optimized out>) at /usr/include/c++/15/bits/unique_ptr.h:92 #19 std::unique_ptr<KWalletFreedesktopSessionAlgorithm, std::default_delete<KWalletFreedesktopSessionAlgorithm> >::~unique_ptr (this=0x563cd9f118a0, this=<optimized out>) at /usr/include/c++/15/bits/unique_ptr.h:398 #20 KWalletFreedesktopSession::~KWalletFreedesktopSession (this=0x563cd9f11880, this=<optimized out>) at /usr/src/debug/kwallet-6.21.0/src/runtime/ksecretd/kwalletfreedesktopsession.h:29 #21 KWalletFreedesktopSession::~KWalletFreedesktopSession (this=0x563cd9f11880, this=<optimized out>) at /usr/src/debug/kwallet-6.21.0/src/runtime/ksecretd/kwalletfreedesktopsession.h:29 #22 0x0000563c9ad325ad in std::default_delete<KWalletFreedesktopSession>::operator() (this=<optimized out>, __ptr=<optimized out>) at /usr/include/c++/15/bits/unique_ptr.h:92 #23 std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> >::~unique_ptr (this=0x563cd9ed1468, this=<optimized out>) at /usr/include/c++/15/bits/unique_ptr.h:398 #24 std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > >::~pair (this=0x563cd9ed1450, this=<optimized out>) at /usr/include/c++/15/bits/stl_pair.h:302 #25 std::destroy_at<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > > (__location=0x563cd9ed1450) at /usr/include/c++/15/bits/stl_construct.h:88 #26 std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > > > >::destroy<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > > (__a=<optimized out>, __p=0x563cd9ed1450) at /usr/include/c++/15/bits/alloc_traits.h:698 #27 std::_Rb_tree<QString, std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > >, std::_Select1st<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > > >::_M_destroy_node (this=<optimized out>, __p=0x563cd9ed1430) at /usr/include/c++/15/bits/stl_tree.h:1265 #28 std::_Rb_tree<QString, std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > >, std::_Select1st<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > > >::_M_drop_--Type <RET> for more, q to quit, c to continue without paging--c node (this=<optimized out>, __p=0x563cd9ed1430) at /usr/include/c++/15/bits/stl_tree.h:1273 #29 std::_Rb_tree<QString, std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > >, std::_Select1st<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > > >::_M_erase(std::_Rb_tree_node<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > >*) [clone .isra.0] (__x=0x563cd9ed1430, this=<optimized out>) at /usr/include/c++/15/bits/stl_tree.h:2590 #30 0x0000563c9ad23938 in std::_Rb_tree<QString, std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > >, std::_Select1st<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > > >::~_Rb_tree (this=0x563cd9f74e38, this=<optimized out>) at /usr/include/c++/15/bits/stl_tree.h:1381 #31 std::map<QString, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> >, std::less<QString>, std::allocator<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > > >::~map (this=0x563cd9f74e38, this=<optimized out>) at /usr/include/c++/15/bits/stl_map.h:337 #32 KWalletFreedesktopService::~KWalletFreedesktopService (this=0x563cd9f74e20, this=<optimized out>) at /usr/src/debug/kwallet-6.21.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:182 #33 0x0000563c9ad0f261 in KWalletFreedesktopService::~KWalletFreedesktopService (this=0x563cd9f74e20, this=<optimized out>) at /usr/src/debug/kwallet-6.21.0/src/runtime/ksecretd/kwalletfreedesktopservice.cpp:182 #34 std::default_delete<KWalletFreedesktopService>::operator() (this=<optimized out>, __ptr=0x563cd9f74e20) at /usr/include/c++/15/bits/unique_ptr.h:92 #35 std::unique_ptr<KWalletFreedesktopService, std::default_delete<KWalletFreedesktopService> >::~unique_ptr (this=0x7ffd3f87fc78, this=<optimized out>) at /usr/include/c++/15/bits/unique_ptr.h:398 #36 KSecretD::~KSecretD (this=0x7ffd3f87fbb0, this=<optimized out>) at /usr/src/debug/kwallet-6.21.0/src/runtime/ksecretd/ksecretd.cpp:177 #37 0x0000563c9ad08b6a in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwallet-6.21.0/src/runtime/ksecretd/main.cpp:208 (gdb) q ### Drkonqi PID 47846 chris@suse8:~/tmp $> coredumpctl gdb 47846 PID: 47846 (drkonqi) UID: 1000 (chris) GID: 1000 (chris) Signal: 6 (ABRT) Timestamp: Wed 2026-01-07 23:12:08 CET (14h ago) Command Line: /usr/libexec/drkonqi --platform xcb --qtversion 6.10.1 --apppath /usr/bin --appname ksecretd --signal 11 --pid 6673 --programname $'KDE Wallet Service' --bugaddress submit@bugs.kde.org --display :0 --kdeframeworksversion 6.21.0 --appversion 6.21.0 Executable: /usr/libexec/drkonqi Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/drkonqi-coredump-launcher@32-47800-0.service Unit: user@1000.service User Unit: drkonqi-coredump-launcher@32-47800-0.service Slice: user-1000.slice Owner UID: 1000 (chris) Boot ID: 56ddd1fa6a624132afefb31b39ed3236 Machine ID: 94748eecccdc4f4c81116037d6f099ea Hostname: suse8 Storage: /var/lib/systemd/coredump/core.drkonqi.1000.56ddd1fa6a624132afefb31b39ed3236.47846.1767823928000000.zst (present) Size on Disk: 937.4K Message: Process 47846 (drkonqi) of user 1000 dumped core. Stack trace of thread 47846: #0 0x00007f0da4a9dd3c __pthread_kill_implementation (libc.so.6 + 0x9dd3c) #1 0x00007f0da4a427b6 raise (libc.so.6 + 0x427b6) #2 0x00007f0da4a2934b abort (libc.so.6 + 0x2934b) #3 0x00007f0da52f668b n/a (libQt6Core.so.6 + 0xf668b) #4 0x00007f0da52f722f _ZNK14QMessageLogger5fatalEPKcz (libQt6Core.so.6 + 0xf722f) #5 0x00007f0da5f7f146 n/a (libQt6Gui.so.6 + 0x17f146) #6 0x00007f0da602d1b8 _ZN22QGuiApplicationPrivate21createEventDispatcherEv (libQt6Gui.so.6 + 0x22d1b8) #7 0x00007f0da53d4f9d _ZN23QCoreApplicationPrivate4initEv (libQt6Core.so.6 + 0x1d4f9d) #8 0x00007f0da602d25e _ZN22QGuiApplicationPrivate4initEv (libQt6Gui.so.6 + 0x22d25e) #9 0x00007f0da69e0f7d _ZN19QApplicationPrivate4initEv (libQt6Widgets.so.6 + 0x1e0f7d) #10 0x0000564b17809756 n/a (/usr/libexec/drkonqi + 0x3f756) #11 0x00007f0da4a2b2fb __libc_start_call_main (libc.so.6 + 0x2b2fb) #12 0x00007f0da4a2b3cb __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2b3cb) #13 0x0000564b1780da75 n/a (/usr/libexec/drkonqi + 0x43a75) ELF object binary architecture: AMD x86-64 GNU gdb (GDB; openSUSE Tumbleweed) 16.3 This GDB was configured as "x86_64-suse-linux". Reading symbols from /usr/libexec/drkonqi... Reading symbols from /home/chris/.cache/debuginfod_client/000a00ec5f947981ea1abbf84fb53651dba31da0/debuginfo... [New LWP 47846] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/libexec/drkonqi --platform xcb --qtversion 6.10.1 --apppath /usr/bin --app'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0; (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007f0da4a9de33 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89 #2 0x00007f0da4a427b6 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #3 0x00007f0da4a2934b in __GI_abort () at abort.c:77 #4 0x00007f0da52f668b in qAbort () at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/global/qassert.cpp:46 #5 qt_maybe_message_fatal<QString&> (msgType=QtFatalMsg, context=<optimized out>, message=...) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/global/qlogging.cpp:2166 #6 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x7f0da6608d1c "%s", ap=ap@entry=0x7ffed9158d58) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/global/qlogging.cpp:412 #7 0x00007f0da52f722f in QMessageLogger::fatal (this=this@entry=0x7ffed9159280, msg=msg@entry=0x7f0da6608d1c "%s") at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/global/qlogging.cpp:901 #8 0x00007f0da5f7f146 in init_platform (pluginNamesWithArguments=..., platformPluginPath=..., platformThemeName=..., argc=@0x7ffed915977c: 19, argv=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/gui/kernel/qguiapplication.cpp:1344 #9 QGuiApplicationPrivate::createPlatformIntegration (this=0x564b52a85b00) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/gui/kernel/qguiapplication.cpp:1590 #10 0x00007f0da602d1b8 in QGuiApplicationPrivate::createEventDispatcher (this=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/gui/kernel/qguiapplication.cpp:1608 #11 0x00007f0da53d4f9d in QCoreApplicationPrivate::init (this=this@entry=0x564b52a85b00) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:865 #12 0x00007f0da602d25e in QGuiApplicationPrivate::init (this=this@entry=0x564b52a85b00) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/gui/kernel/qguiapplication.cpp:1636 #13 0x00007f0da69e0f7d in QApplicationPrivate::init (this=0x564b52a85b00) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/widgets/kernel/qapplication.cpp:476 #14 0x00007f0da69e108c in QApplication::QApplication (this=<optimized out>, argc=@0x7ffed9159830: -1493332120, argv=0x7ffed9159960, this=<optimized out>, argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/widgets/kernel/qapplication.cpp:464 #15 0x0000564b17809756 in main (argc=<optimized out>, argv=0x7ffed9159bc8) at /usr/src/debug/drkonqi-6.5.4/src/main.cpp:134 (gdb) q ### Kded6 PID 47957 chris@suse8:~/tmp $> coredumpctl gdb 47957 PID: 47957 (kded6) UID: 1000 (chris) GID: 1000 (chris) Signal: 6 (ABRT) Timestamp: Wed 2026-01-07 23:12:10 CET (14h ago) Command Line: /usr/bin/kded6 Executable: /usr/bin/kded6 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-dbus\x2d:1.2\x2dorg.kde.kded6.slice/dbus-:1.2-org.kde.kded6@0.service Unit: user@1000.service User Unit: dbus-:1.2-org.kde.kded6@0.service Slice: user-1000.slice Owner UID: 1000 (chris) Boot ID: 56ddd1fa6a624132afefb31b39ed3236 Machine ID: 94748eecccdc4f4c81116037d6f099ea Hostname: suse8 Storage: /var/lib/systemd/coredump/core.kded6.1000.56ddd1fa6a624132afefb31b39ed3236.47957.1767823930000000.zst (present) Size on Disk: 493.8K Message: Process 47957 (kded6) of user 1000 dumped core. Stack trace of thread 47957: #0 0x00007ff7f5c9dd3c __pthread_kill_implementation (libc.so.6 + 0x9dd3c) #1 0x00007ff7f5c427b6 raise (libc.so.6 + 0x427b6) #2 0x00007ff7f5c2934b abort (libc.so.6 + 0x2934b) #3 0x00007ff7f64f668b n/a (libQt6Core.so.6 + 0xf668b) #4 0x00007ff7f64f722f _ZNK14QMessageLogger5fatalEPKcz (libQt6Core.so.6 + 0xf722f) #5 0x00007ff7f6d7f146 n/a (libQt6Gui.so.6 + 0x17f146) #6 0x00007ff7f6e2d1b8 _ZN22QGuiApplicationPrivate21createEventDispatcherEv (libQt6Gui.so.6 + 0x22d1b8) #7 0x00007ff7f65d4f9d _ZN23QCoreApplicationPrivate4initEv (libQt6Core.so.6 + 0x1d4f9d) #8 0x00007ff7f6e2d25e _ZN22QGuiApplicationPrivate4initEv (libQt6Gui.so.6 + 0x22d25e) #9 0x00007ff7f79e0f7d _ZN19QApplicationPrivate4initEv (libQt6Widgets.so.6 + 0x1e0f7d) #10 0x0000562ca3a06ced main (/usr/bin/kded6 + 0x6ced) #11 0x00007ff7f5c2b2fb __libc_start_call_main (libc.so.6 + 0x2b2fb) #12 0x00007ff7f5c2b3cb __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2b3cb) #13 0x0000562ca3a07635 _start (/usr/bin/kded6 + 0x7635) ELF object binary architecture: AMD x86-64 GNU gdb (GDB; openSUSE Tumbleweed) 16.3 This GDB was configured as "x86_64-suse-linux". Reading symbols from /usr/bin/kded6... Reading symbols from /usr/lib/debug/usr/bin/kded6.debug... [New LWP 47957] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/bin/kded6'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0; (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007ff7f5c9de33 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89 #2 0x00007ff7f5c427b6 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #3 0x00007ff7f5c2934b in __GI_abort () at abort.c:77 #4 0x00007ff7f64f668b in qAbort () at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/global/qassert.cpp:46 #5 qt_maybe_message_fatal<QString&> (msgType=QtFatalMsg, context=..., message=...) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/global/qlogging.cpp:2166 #6 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) ( msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x7ff7f7408d1c "%s", ap=ap@entry=0x7ffc7ce417a8) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/global/qlogging.cpp:412 #7 0x00007ff7f64f722f in QMessageLogger::fatal (this=this@entry=0x7ffc7ce41cd0, msg=msg@entry=0x7ff7f7408d1c "%s") at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/global/qlogging.cpp:901 #8 0x00007ff7f6d7f146 in init_platform (pluginNamesWithArguments=..., platformPluginPath=..., platformThemeName=..., argc=@0x7ffc7ce420ac: 1, argv=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/gui/kernel/qguiapplication.cpp:1344 #9 QGuiApplicationPrivate::createPlatformIntegration (this=0x562ce1cc5310) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/gui/kernel/qguiapplication.cpp:1590 #10 0x00007ff7f6e2d1b8 in QGuiApplicationPrivate::createEventDispatcher (this=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/gui/kernel/qguiapplication.cpp:1608 #11 0x00007ff7f65d4f9d in QCoreApplicationPrivate::init (this=this@entry=0x562ce1cc5310) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:865 #12 0x00007ff7f6e2d25e in QGuiApplicationPrivate::init (this=this@entry=0x562ce1cc5310) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/gui/kernel/qguiapplication.cpp:1636 #13 0x00007ff7f79e0f7d in QApplicationPrivate::init (this=0x562ce1cc5310) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/widgets/kernel/qapplication.cpp:476 #14 0x00007ff7f79e108c in QApplication::QApplication (this=<optimized out>, argc=<optimized out>, argv=<optimized out>, this=<optimized out>, argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.10.1/src/widgets/kernel/qapplication.cpp:464 #15 0x0000562ca3a06ced in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kded-6.21.0/src/kded.cpp:564 (gdb) q Bye
Created attachment 188410 [details] journald log kded6 SIGABRT corefile messages
> The Kde desktop screen was locked by the user at that time; with the external display > switched off. > The Kde user was already logged out, or may have been in the process of logging out > of the desktop, at the times of the other instances of this problem. As noted in the other issue, this is probably the main cause for the DrKonqi SIGABRT.
A suggestion to the devs: if something crashes outside of an active GUI session (e.g. when it's locked), could the DrKonqi start up be delayed until the session is activated? At that point, DrKonqi could look back at unreported crash logs, and show the necessary dialogs retroactively.
(In reply to michaelk83 from comment #3) > A suggestion to the devs: if something crashes outside of an active GUI > session (e.g. when it's locked), could the DrKonqi start up be delayed until > the session is activated? At that point, DrKonqi could look back at > unreported crash logs, and show the necessary dialogs retroactively. That's not a bad suggestion, but it needs its own report. Please open a new bug report as "wishlist" so the developers can consider the feature request.
(In reply to TraceyC from comment #4) > That's not a bad suggestion, but it needs its own report. It was offered as a direct solution to this issue.