Summary: | kwalletd constantly crashes after upgrade to openSUSE 15.6 | ||
---|---|---|---|
Product: | [Frameworks and Libraries] frameworks-kwallet | Reporter: | Vadym Krevs <vkrevs> |
Component: | general | Assignee: | Valentin Rusu <valir> |
Status: | CONFIRMED --- | ||
Severity: | crash | CC: | compa32, DBA, hyun, kdedev, kdelibs-bugs-null, krinpaus, L.Bonnaud, ledo.kane, mk.mateng, nate, nicolas.fella, nybachokua, postix, sephiroth_pk, suhn, sw4, vkrevs |
Priority: | HI | ||
Version First Reported In: | 5.116.0 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=502808 | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | gdb stack trace from the core file |
#0 0x00007fd9ee9ef0a7 in QCA::Botan::MemoryRegion<unsigned char>::deallocate(unsigned char*, unsigned int) const (this=0x562bf2619a60, n=17, p=0x562bf26054d0 "") at /usr/src/debug/qca-qt5-2.3.9-lp156.33.1.x86_64/src/botantools/botan/botan/secmem.h:188 #1 QCA::Botan::MemoryRegion<unsigned char>::~MemoryRegion() (this=0x562bf2619a60, __in_chrg=<optimized out>) at /usr/src/debug/qca-qt5-2.3.9-lp156.33.1.x86_64/src/botantools/botan/botan/secmem.h:157 #2 QCA::Botan::SecureVector<unsigned char>::~SecureVector() (this=0x562bf2619a60, __in_chrg=<optimized out>) at /usr/src/debug/qca-qt5-2.3.9-lp156.33.1.x86_64/src/botantools/botan/botan/secmem.h:299 #3 QCA::ai_delete(QCA::alloc_info*) (ai=<optimized out>) at /usr/src/debug/qca-qt5-2.3.9-lp156.33.1.x86_64/src/qca_tools.cpp:335 #4 0x00007fd9ee9f1bf0 in QCA::MemoryRegion::Private::~Private() (this=0x562bf2619a20, __in_chrg=<optimized out>) at /usr/src/debug/qca-qt5-2.3.9-lp156.33.1.x86_64/src/qca_tools.cpp:370 #5 QSharedDataPointer<QCA::MemoryRegion::Private>::~QSharedDataPointer() (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/qt5/QtCore/qshareddata.h:93 #6 0x0000562bf2202308 in QCA::SymmetricKey::~SymmetricKey() (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/qt5/Qca-qt5/QtCrypto/qca_core.h:1263 #7 KWalletFreedesktopSessionAlgorithmDhAes::~KWalletFreedesktopSessionAlgorithmDhAes() (this=0x562bf26198e0, __in_chrg=<optimized out>) at /usr/src/debug/kwallet-5.116.0-lp156.312.2.x86_64/src/runtime/kwalletd/kwalletfreedesktopsession.h:79 #8 KWalletFreedesktopSessionAlgorithmDhAes::~KWalletFreedesktopSessionAlgorithmDhAes() (this=0x562bf26198e0, __in_chrg=<optimized out>) at /usr/src/debug/kwallet-5.116.0-lp156.312.2.x86_64/src/runtime/kwalletd/kwalletfreedesktopsession.h:79 #9 0x0000562bf2202261 in std::default_delete<KWalletFreedesktopSessionAlgorithm>::operator()(KWalletFreedesktopSessionAlgorithm*) const (this=<optimized out>, __ptr=<optimized out>) at /usr/include/c++/7/bits/unique_ptr.h:78 #10 std::unique_ptr<KWalletFreedesktopSessionAlgorithm, std::default_delete<KWalletFreedesktopSessionAlgorithm> >::~unique_ptr() (this=0x562bf26053c0, __in_chrg=<optimized out>) at /usr/include/c++/7/bits/unique_ptr.h:263 #11 KWalletFreedesktopSession::~KWalletFreedesktopSession() (this=0x562bf26053a0, __in_chrg=<optimized out>) at /usr/src/debug/kwallet-5.116.0-lp156.312.2.x86_64/src/runtime/kwalletd/kwalletfreedesktopsession.h:29 #12 KWalletFreedesktopSession::~KWalletFreedesktopSession() (this=0x562bf26053a0, __in_chrg=<optimized out>) at /usr/src/debug/kwallet-5.116.0-lp156.312.2.x86_64/src/runtime/kwalletd/kwalletfreedesktopsession.h:29 #13 0x0000562bf21fd8b8 in std::default_delete<KWalletFreedesktopSession>::operator()(KWalletFreedesktopSession*) const (this=<optimized out>, __ptr=<optimized out>) at /usr/include/c++/7/bits/unique_ptr.h:78 #14 std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> >::~unique_ptr() (this=0x562bf2616c58, __in_chrg=<optimized out>) at /usr/include/c++/7/bits/unique_ptr.h:263 #15 std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > >::~pair() (this=0x562bf2616c50, __in_chrg=<optimized out>) at /usr/include/c++/7/bits/stl_pair.h:208 #16 __gnu_cxx::new_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> > > >(std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > >*) (this=<optimized out>, __p=<optimized out>) at /usr/include/c++/7/ext/new_allocator.h:140 #17 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> > > >(std::allocator<std::_Rb_tree_node<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > > >&, std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > >*) (__a=<optimized out>, __p=<optimized out>) at /usr/include/c++/7/bits/alloc_traits.h:487 #18 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(std::_Rb_tree_node<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > >*) (this=0x562bf29db4c8, __p=0x562bf2616c30) at /usr/include/c++/7/bits/stl_tree.h:650 #19 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_node(std::_Rb_tree_node<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > >*) (this=0x562bf29db4c8, __p=0x562bf2616c30) at /usr/include/c++/7/bits/stl_tree.h:658 #20 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> > > >*) (this=this@entry=0x562bf29db4c8, __x=0x562bf2616c30) at /usr/include/c++/7/bits/stl_tree.h:1858 #21 0x0000562bf21fd8a5 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> > > > >::_M_erase(std::_Rb_tree_node<std::pair<QString const, std::unique_ptr<KWalletFreedesktopSession, std::default_delete<KWalletFreedesktopSession> > > >*) (this=this@entry=0x562bf29db4c8, __x=0x562bf2615c80) at /usr/include/c++/7/bits/stl_tree.h:1856 #22 0x0000562bf21f9b64 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=0x562bf29db4c8, __in_chrg=<optimized out>) at /usr/include/c++/7/bits/stl_tree.h:949 #23 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=0x562bf29db4c8, __in_chrg=<optimized out>) at /usr/include/c++/7/bits/stl_map.h:294 #24 KWalletFreedesktopService::~KWalletFreedesktopService() (this=0x562bf29db4b0, __in_chrg=<optimized out>) at /usr/src/debug/kwallet-5.116.0-lp156.312.2.x86_64/src/runtime/kwalletd/kwalletfreedesktopservice.h:110 #25 0x0000562bf21f9b89 in KWalletFreedesktopService::~KWalletFreedesktopService() (this=0x562bf29db4b0, __in_chrg=<optimized out>) at /usr/src/debug/kwallet-5.116.0-lp156.312.2.x86_64/src/runtime/kwalletd/kwalletfreedesktopservice.h:110 #26 0x0000562bf21e40c3 in std::default_delete<KWalletFreedesktopService>::operator()(KWalletFreedesktopService*) const (this=<optimized out>, __ptr=<optimized out>) at /usr/include/c++/7/bits/unique_ptr.h:78 #27 std::unique_ptr<KWalletFreedesktopService, std::default_delete<KWalletFreedesktopService> >::~unique_ptr() (this=0x7ffcff8f0248, __in_chrg=<optimized out>) at /usr/include/c++/7/bits/unique_ptr.h:263 #28 KWalletD::~KWalletD() (this=0x7ffcff8f0190, __in_chrg=<optimized out>) at /usr/src/debug/kwallet-5.116.0-lp156.312.2.x86_64/src/runtime/kwalletd/kwalletd.cpp:195 #29 0x0000562bf21dbaf4 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwallet-5.116.0-lp156.312.2.x86_64/src/runtime/kwalletd/main.cpp:205 Is anyone still experiencing crashes in Plasma 6 / KWallet 24.12.3 ? Yes (In reply to Vadym Krevs from comment #4) > Yes Can we ask you to please attach a new backtrace? Thanks. $ gdb /usr/bin/kwalletd6 /tmp/core_kwalletd6_1000.19471 GNU gdb (GDB; SUSE Linux Enterprise 15) 14.2 .. Reading symbols from /usr/bin/kwalletd6... Reading symbols from /home/data/usr/lib/debug/usr/bin/kwalletd6-6.12.0-kf.32.1.x86_64.debug... warning: Can't open file /run/nscd/dbc9T4Fd (deleted) during file-backed mapping note processing [New LWP 19471] [New LWP 19473] Missing separate debuginfo for /usr/lib64/libicuuc.so.73. The debuginfo package for this file is probably broken. Missing separate debuginfo for /usr/lib64/libicudata.so.73. The debuginfo package for this file is probably broken. [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/bin/kwalletd6'. 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; [Current thread is 1 (Thread 0x7f176f40c980 (LWP 19471))] (gdb) thread apply all bt Thread 2 (Thread 0x7f176b3ff6c0 (LWP 19473)): #0 0x00007f17707204df in __GI___poll (fds=0x5617a25ee2b0, nfds=2, timeout=24739) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f1770116b61 in g_main_context_poll_unlocked (priority=<optimized out>, n_fds=2, fds=0x5617a25ee2b0, timeout=<optimized out>, context=0x7f1764000c80) at ../glib/gmain.c:4653 #2 g_main_context_iterate_unlocked (context=context@entry=0x7f1764000c80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4344 #3 0x00007f17701171cc in g_main_context_iteration (context=0x7f1764000c80, may_block=1) at ../glib/gmain.c:4414 #4 0x00007f17711ce090 in QEventDispatcherGlib::processEvents (this=0x7f1764000b70, flags=...) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #5 0x00007f1770fa29db in QEventLoop::exec (this=0x7f176b3feb90, flags=...) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/corelib/global/qflags.h:34 #6 0x00007f1771081c66 in QThread::exec (this=this@entry=0x7f17715feb20 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/corelib/global/qflags.h:74 #7 0x00007f17715791be in QDBusConnectionManager::run (this=0x7f17715feb20 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/dbus/qdbusconnectionmanager.cpp:144 #8 0x00007f17710f82bd in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/corelib/thread/qthread_unix.cpp:375 #9 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/corelib/thread/qthread_unix.cpp:311 #10 QThreadPrivate::start (arg=0x7f17715feb20 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/corelib/thread/qthread_unix.cpp:339 #11 0x00007f17706a758c in start_thread (arg=<optimized out>) at pthread_create.c:444 #12 0x00007f177072ea28 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 1 (Thread 0x7f176f40c980 (LWP 19471)): #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007f17706a949f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007f1770657842 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #3 0x00007f177063f5cf in __GI_abort () at abort.c:79 #4 0x00007f1770ee538b in qAbort () at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/corelib/global/qassert.cpp:49 #5 qt_message_fatal<QString&> (message=..., context=...) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/corelib/global/qlogging.cpp:2130 #6 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x7f1771d6648d "%s", ap=ap@entry=0x7ffca5bbdd78) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/corelib/global/qlogging.cpp:382 #7 0x00007f1770ee61c0 in QMessageLogger::fatal (this=this@entry=0x7ffca5bbe280, msg=msg@entry=0x7f1771d6648d "%s") at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/corelib/global/qlogging.cpp:884 #8 0x00007f177175ea6b in init_platform (argv=<optimized out>, argc=@0x7ffca5bbe5dc: 1, platformThemeName=..., platformPluginPath=..., pluginNamesWithArguments=...) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/gui/kernel/qguiapplication.cpp:1327 #9 QGuiApplicationPrivate::createPlatformIntegration (this=0x5617a25c3170) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/gui/kernel/qguiapplication.cpp:1580 #10 0x00007f17717f7068 in QGuiApplicationPrivate::createEventDispatcher (this=<optimized out>) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/gui/kernel/qguiapplication.cpp:1599 #11 0x00007f1770f9bf7e in QCoreApplicationPrivate::init (this=this@entry=0x5617a25c3170) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/corelib/kernel/qcoreapplication.cpp:931 #12 0x00007f17717f70f0 in QGuiApplicationPrivate::init (this=this@entry=0x5617a25c3170) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/gui/kernel/qguiapplication.cpp:1627 #13 0x00007f17721c170d in QApplicationPrivate::init (this=0x5617a25c3170) at /usr/src/debug/qt6-base-6.8.2-lp156.149.1.x86_64/src/widgets/kernel/qapplication.cpp:474 #14 0x00007f17721c180e 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/qt6-base-6.8.2-lp156.149.1.x86_64/src/widgets/kernel/qapplication.cpp:462 #15 0x00005617a160923f in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kf6-kwallet-6.12.0-kf.32.1.x86_64/src/runtime/kwalletd/main.cpp:160 (gdb) journalctl contains: Mar 31 20:24:32 hulk dbus-daemon[8842]: [session uid=1000 pid=8842] Activated service 'org.kde.kwalletd6' failed: Process org.kde.kwalletd6 received signal 6 Mar 31 20:24:32 hulk kwalletd6[19471]: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Mar 31 20:24:32 hulk kwalletd6[19471]: qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. Mar 31 20:24:32 hulk kwalletd6[19471]: qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin. Mar 31 20:24:32 hulk kwalletd6[19471]: qt.qpa.xcb: could not connect to display :0 Mar 31 20:24:32 hulk kwalletd6[19471]: kf.wallet.kwalletd: Lacking a socket, pipe: 0 env: 0 *** Bug 504251 has been marked as a duplicate of this bug. *** *** Bug 505013 has been marked as a duplicate of this bug. *** *** Bug 505256 has been marked as a duplicate of this bug. *** (In reply to Vadym Krevs from comment #6) I must note that the new trace in comment 6 is very different from the original trace in comment 1. This is not the same crash. The traces in bug 504251 and bug 505013 look a lot more similar to comment 1, and are for the latest version (KWallet 6.14). (In reply to michaelk83 from comment #11) > (In reply to Vadym Krevs from comment #6) > > I must note that the new trace in comment 6 is very different from the > original trace in comment 1. This is not the same crash. > The traces in bug 504251 and bug 505013 look a lot more similar to comment > 1, and are for the latest version (KWallet 6.14). It does because it was reported against Plasma 5 which is what openSUSE 15.6 shipped with. The new trace in comment 6 is 8 months later, after upgrade to Plasma 6. The end user "experience" is the same, sadly. (In reply to Vadym Krevs from comment #12) > It does because it was reported against Plasma 5 which is what openSUSE 15.6 > shipped with. The new trace in comment 6 is 8 months later, after upgrade to > Plasma 6. The end user "experience" is the same, sadly. The traces in bug 504251 and bug 505013 are also from Plasma 6 (its latest version, even), and they are much more similar to the original report here. From a user point of view, a crash is a crash, but the one you reported in comment 6 looks like a completely different part of the code. *** Bug 505753 has been marked as a duplicate of this bug. *** Would additional backtrace add value to debugging effort or simply be a noise? Because I see this is still happening with kwallet 6.15.0. Please kindly advise. (In reply to Hyun Hwang from comment #15) > Would additional backtrace add value to debugging effort or simply be a > noise? Because I see this is still happening with kwallet 6.15.0. Please > kindly advise. We have backtraces from 6.14 in the linked duplicate issues. The code did not change much from 6.14 to 6.15, so I don't think another trace is needed. *** Bug 507778 has been marked as a duplicate of this bug. *** Changing to CONFIRMED due to multiple duplicate reports. Bug 507778 adds some limited reproduction info. *** Bug 508585 has been marked as a duplicate of this bug. *** *** Bug 504539 has been marked as a duplicate of this bug. *** |
Created attachment 171958 [details] gdb stack trace from the core file Just noticed lots of core files from kwalletd5 after upgrading to openSUSE 15.6. Still using plasma5. Stack trace from one of the core files is attached (could not do it inline - your bug wizard thinks the comment is spam ...) $ file core_kwalletd5_1000.* core_kwalletd5_1000.16142: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from '/usr/bin/kwalletd5 --pam-login 13 14', real uid: 1000, effective uid: 1000, real gid: 100, effective gid: 100, execfn: '/usr/bin/kwalletd5', platform: 'x86_64' core_kwalletd5_1000.17532: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from '/usr/bin/kwalletd5 --pam-login 13 14', real uid: 1000, effective uid: 1000, real gid: 100, effective gid: 100, execfn: '/usr/bin/kwalletd5', platform: 'x86_64' core_kwalletd5_1000.3237: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from '/usr/bin/kwalletd5 --pam-login 13 14', real uid: 1000, effective uid: 1000, real gid: 100, effective gid: 100, execfn: '/usr/bin/kwalletd5', platform: 'x86_64' core_kwalletd5_1000.3258: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from '/usr/bin/kwalletd5 --pam-login 13 14', real uid: 1000, effective uid: 1000, real gid: 100, effective gid: 100, execfn: '/usr/bin/kwalletd5', platform: 'x86_64' core_kwalletd5_1000.9293: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from '/usr/bin/kwalletd5 --pam-login 13 14', real uid: 1000, effective uid: 1000, real gid: 100, effective gid: 100, execfn: '/usr/bin/kwalletd5', platform: 'x86_64' $ gdb /usr/bin/kwalletd5 core_kwalletd5_1000.16142 (see attached file)