Bug 490788 - kwalletd constantly crashes after upgrade to openSUSE 15.6
Summary: kwalletd constantly crashes after upgrade to openSUSE 15.6
Status: CONFIRMED
Alias: None
Product: frameworks-kwallet
Classification: Frameworks and Libraries
Component: general (other bugs)
Version First Reported In: 5.116.0
Platform: openSUSE Linux
: HI crash
Target Milestone: ---
Assignee: Valentin Rusu
URL:
Keywords:
: 504251 504539 505013 505256 505753 507778 508585 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-07-24 18:01 UTC by Vadym Krevs
Modified: 2025-10-01 13:27 UTC (History)
17 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
gdb stack trace from the core file (18.00 KB, text/plain)
2024-07-24 18:01 UTC, Vadym Krevs
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vadym Krevs 2024-07-24 18:01:56 UTC
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)
Comment 1 Nicolas Fella 2024-07-26 18:18:04 UTC
#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
Comment 3 TraceyC 2025-03-26 20:42:10 UTC
Is anyone still experiencing crashes in Plasma 6 / KWallet  24.12.3 ?
Comment 4 Vadym Krevs 2025-03-27 10:48:24 UTC
Yes
Comment 5 TraceyC 2025-03-31 15:26:47 UTC
(In reply to Vadym Krevs from comment #4)
> Yes

Can we ask you to please attach a new backtrace? Thanks.
Comment 6 Vadym Krevs 2025-03-31 19:30:13 UTC
$ 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)
Comment 7 Vadym Krevs 2025-03-31 19:33:32 UTC
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
Comment 8 TraceyC 2025-05-20 00:21:28 UTC
*** Bug 504251 has been marked as a duplicate of this bug. ***
Comment 9 Marco Martin 2025-05-30 13:47:59 UTC
*** Bug 505013 has been marked as a duplicate of this bug. ***
Comment 10 michaelk83 2025-06-06 09:35:32 UTC
*** Bug 505256 has been marked as a duplicate of this bug. ***
Comment 11 michaelk83 2025-06-06 09:41:53 UTC
(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).
Comment 12 Vadym Krevs 2025-06-06 12:52:19 UTC
(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.
Comment 13 michaelk83 2025-06-06 13:21:45 UTC
(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.
Comment 14 Nate Graham 2025-06-19 19:39:29 UTC
*** Bug 505753 has been marked as a duplicate of this bug. ***
Comment 15 Hyun Hwang 2025-07-01 21:14:46 UTC
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.
Comment 16 michaelk83 2025-07-02 11:20:02 UTC
(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.
Comment 17 michaelk83 2025-08-03 13:58:23 UTC
*** Bug 507778 has been marked as a duplicate of this bug. ***
Comment 18 michaelk83 2025-08-03 14:01:28 UTC
Changing to CONFIRMED due to multiple duplicate reports. Bug 507778 adds some limited reproduction info.
Comment 19 michaelk83 2025-08-22 18:37:17 UTC
*** Bug 508585 has been marked as a duplicate of this bug. ***
Comment 20 michaelk83 2025-10-01 08:13:24 UTC
*** Bug 504539 has been marked as a duplicate of this bug. ***