[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1118126: kwallet6: ksecretd crashes after latest update in testing




--
Saluti, Luca Pedrielli
Application: KDE Wallet Service (ksecretd), signal: Segmentation fault


warning: Can't open file anon_inode:i915.gem during file-backed mapping note processing
[New LWP 11424]
[New LWP 11425]
[New LWP 11426]
[New LWP 11428]
[New LWP 11427]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/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 ./nptl/pthread_kill.c:44

warning: 44	./nptl/pthread_kill.c: No such file or directory
[Current thread is 1 (Thread 0x7f85673c9a00 (LWP 11424))]
Cannot QML trace cores :(
/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:547: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
  boot_time = datetime.utcfromtimestamp(psutil.boot_time()).strftime('%Y-%m-%dT%H:%M:%S')
/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:564: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
  'timestamp': datetime.utcnow().isoformat(),
[Current thread is 1 (Thread 0x7f85673c9a00 (LWP 11424))]

Thread 5 (Thread 0x7f854d5ff6c0 (LWP 11427)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f856a899668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f856a899c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5575cb64c1b0, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5575cb64c1b0, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007f856a899cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5575cb64c1b0, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007f856a89c158 in __pthread_cond_wait_common (cond=0x5575cb64c190, mutex=0x5575cb64c160, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x5575cb64c190, mutex=0x5575cb64c160) at ./nptl/pthread_cond_wait.c:458
#7  0x00007f855581041d in ??? () at /lib/x86_64-linux-gnu/libgallium-25.2.4-1.so
#8  0x00007f85557ca47c in ??? () at /lib/x86_64-linux-gnu/libgallium-25.2.4-1.so
#9  0x00007f855581034b in ??? () at /lib/x86_64-linux-gnu/libgallium-25.2.4-1.so
#10 0x00007f856a89cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007f856a91a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7f854cdfe6c0 (LWP 11428)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f856a899668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2  0x00007f856a899c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x5575cb7f6238, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5575cb7f6238, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4  0x00007f856a899cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5575cb7f6238, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5  0x00007f856a89c158 in __pthread_cond_wait_common (cond=0x5575cb7f6218, mutex=0x5575cb7f61e8, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6  ___pthread_cond_wait (cond=0x5575cb7f6218, mutex=0x5575cb7f61e8) at ./nptl/pthread_cond_wait.c:458
#7  0x00007f855581041d in ??? () at /lib/x86_64-linux-gnu/libgallium-25.2.4-1.so
#8  0x00007f85557ca47c in ??? () at /lib/x86_64-linux-gnu/libgallium-25.2.4-1.so
#9  0x00007f855581034b in ??? () at /lib/x86_64-linux-gnu/libgallium-25.2.4-1.so
#10 0x00007f856a89cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007f856a91a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7f85667366c0 (LWP 11426)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f856a899668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at ./nptl/cancellation.c:49
#2  0x00007f856a8996ad in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=7) at ./nptl/cancellation.c:75
#3  0x00007f856a90d9c6 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29
#4  0x00007f856ac99d82 in ??? () at /lib/x86_64-linux-gnu/libxcb.so.1
#5  0x00007f856ac9be1a in xcb_wait_for_event () at /lib/x86_64-linux-gnu/libxcb.so.1
#6  0x00007f8567351ea8 in ??? () at /lib/x86_64-linux-gnu/libQt6XcbQpa.so.6
#7  0x00007f856b11c6e4 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#8  0x00007f856a89cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#9  0x00007f856a91a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7f8566f376c0 (LWP 11425)):
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f856a899668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at ./nptl/cancellation.c:49
#2  0x00007f856a8996ad in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at ./nptl/cancellation.c:75
#3  0x00007f856a90de6e in __GI_ppoll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>, sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f856a31668c in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f856a316d20 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f856b204dc8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#7  0x00007f856afafe53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#8  0x00007f856b09896f in QThread::exec() () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#9  0x00007f856bd7b31e in ??? () at /lib/x86_64-linux-gnu/libQt6DBus.so.6
#10 0x00007f856b11c6e4 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#11 0x00007f856a89cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#12 0x00007f856a91a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7f85673c9a00 (LWP 11424)):
[KCrash Handler]
#5  0x00007f856c8e1873 in QCA::Botan::MemoryRegion<unsigned char>::deallocate (this=0x5575cb866450, p=0x5575cb8549d0 "\240\"\237j\205\177", n=17) at ./src/botantools/botan/botan/secmem.h:188
#6  QCA::Botan::MemoryRegion<unsigned char>::~MemoryRegion (this=0x5575cb866450, __in_chrg=<optimized out>) at ./src/botantools/botan/botan/secmem.h:157
#7  QCA::Botan::SecureVector<unsigned char>::~SecureVector (this=0x5575cb866450, __in_chrg=<optimized out>) at ./src/botantools/botan/botan/secmem.h:299
#8  QCA::ai_delete (ai=<optimized out>) at ./src/qca_tools.cpp:335
#9  QCA::ai_delete (ai=<optimized out>) at ./src/qca_tools.cpp:331
#10 0x00007f856c8e1cc6 in QCA::MemoryRegion::Private::~Private (this=0x5575cb866410, __in_chrg=<optimized out>) at ./src/qca_tools.cpp:370
#11 QSharedDataPointer<QCA::MemoryRegion::Private>::~QSharedDataPointer (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qshareddata.h:56
#12 QSharedDataPointer<QCA::MemoryRegion::Private>::~QSharedDataPointer (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qshareddata.h:56
#13 QCA::MemoryRegion::~MemoryRegion (this=<optimized out>, __in_chrg=<optimized out>) at ./src/qca_tools.cpp:418
#14 0x00007f856c8e1e59 in QCA::SecureArray::~SecureArray (this=<optimized out>, __in_chrg=<optimized out>) at ./src/qca_tools.cpp:597
#15 0x0000557593b8cb8c in QCA::SymmetricKey::~SymmetricKey (this=<optimized out>, this=<optimized out>) at /usr/include/Qca-qt6/QtCrypto/qca_core.h:1263
#16 KWalletFreedesktopSessionAlgorithmDhAes::~KWalletFreedesktopSessionAlgorithmDhAes (this=0x5575cb865cc0, this=<optimized out>) at ./src/runtime/ksecretd/kwalletfreedesktopsession.h:74
#17 KWalletFreedesktopSessionAlgorithmDhAes::~KWalletFreedesktopSessionAlgorithmDhAes (this=0x5575cb865cc0, this=<optimized out>) at ./src/runtime/ksecretd/kwalletfreedesktopsession.h:74
#18 0x0000557593b8cc89 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=0x5575cb5e0f00, this=<optimized out>) at /usr/include/c++/15/bits/unique_ptr.h:398
#20 KWalletFreedesktopSession::~KWalletFreedesktopSession (this=0x5575cb5e0ee0, this=<optimized out>) at ./src/runtime/ksecretd/kwalletfreedesktopsession.h:29
#21 KWalletFreedesktopSession::~KWalletFreedesktopSession (this=0x5575cb5e0ee0, this=<optimized out>) at ./src/runtime/ksecretd/kwalletfreedesktopsession.h:29
#22 0x0000557593b8a171 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=0x5575cb8c8198, 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=0x5575cb8c8180, 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=0x5575cb8c8180) 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=0x5575cb8c8180) 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=0x5575cb8c8160) 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_node (this=<optimized out>, __p=0x5575cb8c8160) 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=0x5575cb8c8160, this=<optimized out>) at /usr/include/c++/15/bits/stl_tree.h:2590
#30 0x0000557593b7f71c 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=0x5575cb7b8c78, 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=0x5575cb7b8c78, this=<optimized out>) at /usr/include/c++/15/bits/stl_map.h:337
#32 KWalletFreedesktopService::~KWalletFreedesktopService (this=0x5575cb7b8c60, this=<optimized out>) at ./src/runtime/ksecretd/kwalletfreedesktopservice.cpp:182
#33 0x0000557593b6a72b in KWalletFreedesktopService::~KWalletFreedesktopService (this=0x5575cb7b8c60, this=<optimized out>) at ./src/runtime/ksecretd/kwalletfreedesktopservice.cpp:182
#34 std::default_delete<KWalletFreedesktopService>::operator() (this=<optimized out>, __ptr=0x5575cb7b8c60) at /usr/include/c++/15/bits/unique_ptr.h:92
#35 std::unique_ptr<KWalletFreedesktopService, std::default_delete<KWalletFreedesktopService> >::~unique_ptr (this=0x7ffe9b087cb8, this=<optimized out>) at /usr/include/c++/15/bits/unique_ptr.h:398
#36 KSecretD::~KSecretD (this=0x7ffe9b087bf0, this=<optimized out>) at ./src/runtime/ksecretd/ksecretd.cpp:177
#37 0x0000557593b63c9c in main (argc=<optimized out>, argv=<optimized out>) at ./src/runtime/ksecretd/main.cpp:213
Warning: the current language does not match this frame.

Reply to: