[issue240] kleopatra: segfault when reimporting deleted certificates
Bernhard Herzog <[email protected]>
| Newsgroups | gmane.comp.encryption.gpg.gpa.devel |
|---|---|
| Message-ID | <[email protected]> |
New submission from Bernhard Herzog <[email protected]>: segfault when reimporting deleted certificates. To reproduce: - switch to hierarchical view - select a root certificate and all its children. Export them all into a pem so that we can reimport them later. - select the root certificate alone - Contextmenu: Delete - Confirm that you want to delete that root cert and all its children. After that the certificates are gone. - now import the pem you exported earlier -> sefault after clicking OK in the dialog with the import result. Traceback: [New Thread 1024 (LWP 22579)] 0x41729a59 in wait4 () from /lib/libc.so.6 #0 0x41729a59 in wait4 () from /lib/libc.so.6 #1 0x417a0e48 in __check_rhosts_file () from /lib/libc.so.6 #2 0x415eb453 in waitpid () from /lib/libpthread.so.0 #3 0x40acb5dd in KCrash::defaultCrashHandler (sig=11) at kcrash.cpp:246 #4 0x415e8f54 in pthread_sighandler () from /lib/libpthread.so.0 #5 0x416b26b8 in sigaction () from /lib/libc.so.6 #6 0x400c34c4 in Kleo::KeyListViewItem::KeyListViewItem (this=0x8194220, parent=0x815d890, key=@0x815b850) at keylistview.cpp:357 #7 0x400c2ad1 in Kleo::KeyListView::doHierarchicalInsert (this=0x8125bd0, key=@0x815b850) at keylistview.cpp:238 #8 0x400c286d in Kleo::KeyListView::slotUpdateTimeout (this=0x8125bd0) at keylistview.cpp:213 #9 0x400c7918 in Kleo::KeyListView::flushKeys (this=0x8125bd0) at keylistview.h:199 #10 0x08065ee2 in CertManager::updateStatusBarLabels (this=0x8100b60) at certmanager.cpp:440 #11 0x08065dbd in CertManager::disconnectJobFromStatusBarProgress ( this=0x8100b60, err=@0xbfffed84) at certmanager.cpp:428 #12 0x08066d32 in CertManager::slotKeyListResult (this=0x8100b60, res=@0xbfffed84) at certmanager.cpp:583 #13 0x0806b7d5 in CertManager::qt_invoke (this=0x8100b60, _id=83, _o=0xbfffed30) at certmanager.moc:266 #14 0x40f1432a in QObject::activate_signal (this=0x816f730, clist=0x819db58, o=0xbfffed30) at kernel/qobject.cpp:2333 #15 0x40099252 in Kleo::KeyListJob::result (this=0x816f730, t0=@0xbfffed84) at keylistjob.moc:113 #16 0x400aba43 in Kleo::QGpgMEKeyListJob::doOperationDoneEvent (this=0x816f730) at qgpgmekeylistjob.cpp:101 #17 0x400ab05d in Kleo::QGpgMEJob::doSlotOperationDoneEvent (this=0x816f758, context=0x8130ef0, e=@0xbfffef80) at qgpgmejob.cpp:135 #18 0x400ac388 in Kleo::QGpgMEKeyListJob::slotOperationDoneEvent ( this=0x816f730, context=0x8130ef0, e=@0xbfffef80) at qgpgmekeylistjob.h:63 #19 0x400abc7a in Kleo::QGpgMEKeyListJob::qt_invoke (this=0x816f730, _id=4, _o=0xbfffeeac) at qgpgmekeylistjob.moc:95 #20 0x40f1432a in QObject::activate_signal (this=0x8145240, clist=0x8146488, o=0xbfffeeac) at kernel/qobject.cpp:2333 #21 0x401d91f1 in QGpgME::EventLoopInteractor::operationDoneEventSignal ( this=0x8145240, t0=0x8130ef0, t1=@0xbfffef80) at eventloopinteractor.moc:153 #22 0x401d8d00 in QGpgME::EventLoopInteractor::operationDoneEvent ( this=0x8145240, context=0x8130ef0, e=@0xbfffef80) at eventloopinteractor.cpp:96 #23 0x40209011 in GpgME::EventLoopInteractor::Private::eventIOCb ( data=0x8130ef0, type=GPGME_EVENT_DONE, type_data=0xbffff058) at eventloopinteractor.cpp:125 #24 0x40220eaf in _gpgme_wait_user_event_cb (data=0x819aae0, type=GPGME_EVENT_DONE, type_data=0xbffff058) at wait-user.c:123 #25 0x4022cd0a in gpgsm_io_event (engine=0x819f638, type=GPGME_EVENT_DONE, type_data=0xbffff058) at engine-gpgsm.c:1557 #26 0x40227b89 in _gpgme_engine_io_event (engine=0x8198398, type=GPGME_EVENT_DONE, type_data=0xbffff058) at engine.c:485 #27 0x40220d62 in _gpgme_user_io_cb_handler (data=0x8175168, fd=19) at wait-user.c:70 #28 0x40209377 in GpgME::EventLoopInteractor::actOn (this=0x8145268, fd=19, dir=Read) at eventloopinteractor.cpp:180 #29 0x401d8c65 in QGpgME::EventLoopInteractor::slotReadActivity ( this=0x8145240, socket=19) at eventloopinteractor.cpp:84 #30 0x401d9329 in QGpgME::EventLoopInteractor::qt_invoke (this=0x8145240, _id=3, _o=0xbffff194) at eventloopinteractor.moc:166 #31 0x40f1432a in QObject::activate_signal (this=0x81bce98, clist=0x81a6ab0, o=0xbffff194) at kernel/qobject.cpp:2333 #32 0x40f146f3 in QObject::activate_signal (this=0x81bce98, signal=2, param=19) at kernel/qobject.cpp:2426 #33 0x412659da in QSocketNotifier::activated (this=0x81bce98, t0=19) at .moc/debug-shared-mt/moc_qsocketnotifier.cpp:85 #34 0x40f328a2 in QSocketNotifier::event (this=0x81bce98, e=0xbffff408) at kernel/qsocketnotifier.cpp:271 #35 0x40eadcd5 in QApplication::internalNotify (this=0xbffff674, receiver=0x81bce98, e=0xbffff408) at kernel/qapplication.cpp:2582 #36 0x40eacdbb in QApplication::notify (this=0xbffff674, receiver=0x81bce98, e=0xbffff408) at kernel/qapplication.cpp:2305 #37 0x40a3e5b9 in KApplication::notify (this=0xbffff674, receiver=0x81bce98, event=0xbffff408) at kapplication.cpp:507 #38 0x4125bd94 in QApplication::sendEvent (receiver=0x81bce98, event=0xbffff408) at .moc/debug-shared-mt/../../kernel/qapplication.h:492 #39 0x40e9c6e2 in QEventLoop::activateSocketNotifiers (this=0x80cd8c0) at kernel/qeventloop_unix.cpp:579 #40 0x40e56a3c in QEventLoop::processEvents (this=0x80cd8c0, flags=4) at kernel/qeventloop_x11.cpp:340 #41 0x40ec4290 in QEventLoop::enterLoop (this=0x80cd8c0) at kernel/qeventloop.cpp:198 #42 0x40ec41c9 in QEventLoop::exec (this=0x80cd8c0) at kernel/qeventloop.cpp:145 #43 0x40eade8d in QApplication::exec (this=0xbffff674) at kernel/qapplication.cpp:2705 #44 0x080637f9 in main (argc=1, argv=0xbffff7e4) at main.cpp:83 ---------- messages: 1265 nosy: bh priority: bug status: unread title: kleopatra: segfault when reimporting deleted certificates topic: certmanager ______________________________________________________ Aegypten issue tracker <[email protected]> <https://intevation.de/roundup/aegypten/issue240> ______________________________________________________