Bug 513196 - Kleopatra crashed at closing
Summary: Kleopatra crashed at closing
Status: REPORTED
Alias: None
Product: kleopatra
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Debian stable Linux
: NOR crash
Target Milestone: ---
Assignee: Ingo Klöcker
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-12-10 22:30 UTC by maddinhb
Modified: 2025-12-10 22:31 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/322059/events/79c7f86b410b4e24b4dc4c3bd66f9626/


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description maddinhb 2025-12-10 22:30:11 UTC
Application: kleopatra (4.0.0.241203 (24.12.3))

ApplicationNotResponding [ANR]: false
Qt Version: 6.8.2
Frameworks Version: 6.13.0
Operating System: Linux 6.12.57+deb13-amd64 x86_64
Windowing System: X11
Distribution: Debian GNU/Linux 13 (trixie)
DrKonqi: 6.3.4 [KCrashBackend]

-- Information about the crash:
Kleopatra crashed after I clicked close at its tray icon.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Kleopatra (kleopatra), signal: Aborted

[KCrash Handler]
#6  0x00007f459b29e95c in ??? () at /lib/x86_64-linux-gnu/libc.so.6
#7  0x00007f459b249cc2 in raise () at /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007f459b2324ac in abort () at /lib/x86_64-linux-gnu/libc.so.6
#9  0x00007f459b232420 in ??? () at /lib/x86_64-linux-gnu/libc.so.6
#10 0x00007f459b67b69d in ctx_done (ctx=0x7f456c002620, status=<optimized out>, op_err=<optimized out>) at ../../src/wait-global.c:125
#11 _gpgme_wait_global_event_cb (data=0x7f456c002620, type=<optimized out>, type_data=<optimized out>) at ../../src/wait-global.c:220
#12 0x00007f459b6a951f in _gpgme_cancel_with_err (ctx=ctx@entry=0x7f456c002620, ctx_err=ctx_err@entry=117440611, op_err=op_err@entry=0) at ../../src/gpgme.c:198
#13 0x00007f459b6a965e in gpgme_cancel (ctx=0x7f456c002620) at ../../src/gpgme.c:215
#14 0x00007f459df1ab94 in GpgME::Context::cancelPendingOperationImmediately (this=<optimized out>) at ../../../../lang/cpp/src/context.cpp:1512
#15 0x000055d522b9216d in Kleo::DeviceInfoWatcher::Worker::~Worker (this=0x55d557681d30, __in_chrg=<optimized out>) at ./src/smartcard/deviceinfowatcher.cpp:40
#16 0x000055d522b921dd in Kleo::DeviceInfoWatcher::Worker::~Worker (this=0x55d557681d30, __in_chrg=<optimized out>) at ./src/smartcard/deviceinfowatcher.cpp:42
#17 0x00007f459b9d5d6e in QObject::event (this=0x55d557681d30, e=0x7f456c003ce0) at ./src/corelib/kernel/qobject.cpp:1403
#18 0x00007f459cbb49b5 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55d557681d30, e=0x7f456c003ce0) at ./src/widgets/kernel/qapplication.cpp:3296
#19 0x00007f459b9965b0 in QCoreApplication::notifyInternal2 (receiver=0x55d557681d30, event=0x7f456c003ce0) at ./src/corelib/kernel/qcoreapplication.cpp:1172
#20 0x00007f459b9965fd in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at ./src/corelib/kernel/qcoreapplication.cpp:1612
#21 0x00007f459b997117 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=52, data=0x55d557618bb0) at ./src/corelib/kernel/qcoreapplication.cpp:1946
#22 0x00007f459bbfbc24 in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:403
#23 (anonymous namespace)::terminate_on_exception<QThreadPrivate::finish()::{lambda()#1}>(QThreadPrivate::finish()::{lambda()#1}&&) [clone .isra.0] (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:311
#24 0x00007f459bae11f3 in QThreadPrivate::start (arg=0x55d557609b88) at /usr/include/pthread.h:578
#25 0x00007f459b29cb7b in ??? () at /lib/x86_64-linux-gnu/libc.so.6
#26 0x00007f459b31a7b8 in ??? () at /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f4595467d80 (LWP 9654) "kleopatra"):
#1  0x00007f459b299668 in ??? () at /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f459b299c9c in ??? () at /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f459b29c158 in pthread_cond_wait () at /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f459badf83b in QWaitConditionPrivate::wait (this=0x55d557609ba0, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:105
#5  QWaitCondition::wait (this=this@entry=0x55d557609698, mutex=mutex@entry=0x55d557609678, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:183
#6  0x00007f459badfd71 in QThreadPrivate::wait (this=<optimized out>, locker=<optimized out>, deadline=...) at ./src/corelib/thread/qthread_unix.cpp:867
#7  QThread::wait (this=this@entry=0x55d557609b88, deadline=...) at ./src/corelib/thread/qthread_unix.cpp:858
#8  0x000055d522b93606 in Kleo::DeviceInfoWatcher::Private::~Private (this=0x55d557609b80, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qdeadlinetimer.h:31
#9  Kleo::DeviceInfoWatcher::~DeviceInfoWatcher (this=0x55d55760e3a8, __in_chrg=<optimized out>) at ./src/smartcard/deviceinfowatcher.cpp:137
#10 0x000055d522baf5ca in Kleo::SmartCard::ReaderStatus::Private::~Private (this=0x55d55760e320, __in_chrg=<optimized out>) at ./src/smartcard/readerstatus.cpp:1086
#11 Kleo::SmartCard::ReaderStatus::Private::~Private (this=0x55d55760e320, __in_chrg=<optimized out>) at ./src/smartcard/readerstatus.cpp:1086
#12 std::_Sp_counted_ptr<Kleo::SmartCard::ReaderStatus::Private*, (__gnu_cxx::_Lock_policy)2>::_M_dispose (this=<optimized out>) at /usr/include/c++/14/bits/shared_ptr_base.h:428
#13 0x000055d522964363 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x55d5574112e0) at /usr/include/c++/14/bits/shared_ptr_base.h:346
#14 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x55d5574112e0) at /usr/include/c++/14/bits/shared_ptr_base.h:317
#15 0x000055d522b9ba6b in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/c++/14/bits/shared_ptr_base.h:1069
#16 std::__shared_ptr<Kleo::SmartCard::ReaderStatus::Private, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/c++/14/bits/shared_ptr_base.h:1525
#17 std::shared_ptr<Kleo::SmartCard::ReaderStatus::Private>::~shared_ptr (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/c++/14/bits/shared_ptr.h:175
#18 Kleo::SmartCard::ReaderStatus::~ReaderStatus (this=0x55d5575e33a0, __in_chrg=<optimized out>) at ./src/smartcard/readerstatus.cpp:1118
#19 Kleo::SmartCard::ReaderStatus::~ReaderStatus (this=0x55d5575e33a0, __in_chrg=<optimized out>) at ./src/smartcard/readerstatus.cpp:1118
#20 0x000055d522c33f3f in std::default_delete<Kleo::SmartCard::ReaderStatus>::operator() (this=<optimized out>, __ptr=<optimized out>) at /usr/include/c++/14/bits/unique_ptr.h:87
#21 std::unique_ptr<Kleo::SmartCard::ReaderStatus, std::default_delete<Kleo::SmartCard::ReaderStatus> >::~unique_ptr (this=0x55d557607460, __in_chrg=<optimized out>) at /usr/include/c++/14/bits/unique_ptr.h:399
#22 KleopatraApplication::Private::~Private (this=0x55d557607400, __in_chrg=<optimized out>) at ./src/kleopatraapplication.cpp:181
#23 std::default_delete<KleopatraApplication::Private>::operator() (this=<optimized out>, __ptr=0x55d557607400) at /usr/include/c++/14/bits/unique_ptr.h:93
#24 std::default_delete<KleopatraApplication::Private>::operator() (this=<optimized out>, __ptr=0x55d557607400) at /usr/include/c++/14/bits/unique_ptr.h:87
#25 std::unique_ptr<KleopatraApplication::Private, std::default_delete<KleopatraApplication::Private> >::~unique_ptr (this=0x7ffe608f9ea0, __in_chrg=<optimized out>) at /usr/include/c++/14/bits/unique_ptr.h:399
#26 KleopatraApplication::~KleopatraApplication (this=0x7ffe608f9e90, __in_chrg=<optimized out>) at ./src/kleopatraapplication.cpp:400
#27 0x000055d522959cd8 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:292
[Inferior 1 (process 9654) detached]

Reported using DrKonqi