Bug 190639 - kleopatra crashed when certifying my own pgp certificate
Summary: kleopatra crashed when certifying my own pgp certificate
Status: RESOLVED WORKSFORME
Alias: None
Product: kleopatra
Classification: Applications
Component: general (show other bugs)
Version: 2.0.5
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Marc Mutz
URL:
Keywords:
: 282430 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-04-25 17:32 UTC by Florian Reinhard
Modified: 2013-05-08 14:37 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (8.87 KB, text/plain)
2011-06-07 10:57 UTC, Valentin Rusu
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Florian Reinhard 2009-04-25 17:32:28 UTC
Version:            (using KDE 4.2.2)
OS:                Linux
Installed from:    Ubuntu Packages

I tried to certify my own certificate and kleopatra crashed.

what i did:
* go to other certificates
* choose your gpg cert
* rightclick=>certify certificate
* proceed and crash

reproduce:
couldn't reproduce that but since then.

Anwendung: Kleopatra (kleopatra), Signal SIGABRT
[Current thread is 0 (LWP 17848)]

Thread 5 (Thread 0xb4004b90 (LWP 27609)):
#0  0xb80d6430 in __kernel_vsyscall ()
#1  0xb66017b1 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0xb68d5380 in QProcessManager::run (this=0x9a0ebd0) at io/qprocess_unix.cpp:305
#3  0xb680396e in QThreadPrivate::start (arg=0x9a0ebd0) at thread/qthread_unix.cpp:189
#4  0xb7c034ff in start_thread (arg=0xb4004b90) at pthread_create.c:297
#5  0xb660949e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb371ab90 (LWP 28594)):
#0  0xb80d6430 in __kernel_vsyscall ()
#1  0xb7c07412 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb680498c in QWaitCondition::wait (this=0x99d9e50, mutex=0x99d9e4c, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  0xb67f9e76 in QThreadPoolThread::run (this=0x9b6cb38) at concurrent/qthreadpool.cpp:140
#4  0xb680396e in QThreadPrivate::start (arg=0x9b6cb38) at thread/qthread_unix.cpp:189
#5  0xb7c034ff in start_thread (arg=0xb371ab90) at pthread_create.c:297
#6  0xb660949e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb2e77b90 (LWP 28597)):
#0  0xb80d6430 in __kernel_vsyscall ()
#1  0xb7c07412 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb680498c in QWaitCondition::wait (this=0x99d9e50, mutex=0x99d9e4c, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  0xb67f9e76 in QThreadPoolThread::run (this=0x9b29fd0) at concurrent/qthreadpool.cpp:140
#4  0xb680396e in QThreadPrivate::start (arg=0x9b29fd0) at thread/qthread_unix.cpp:189
#5  0xb7c034ff in start_thread (arg=0xb2e77b90) at pthread_create.c:297
#6  0xb660949e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xae646b90 (LWP 28883)):
#0  0xb7c04a2c in __pthread_mutex_lock (mutex=0x9e115c4) at pthread_mutex_lock.c:86
#1  0xb5e33026 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0xb5e33268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0xb6923457 in QEventDispatcherGlib::processEvents (this=0x9db5678, flags={i = -1369152920}) at kernel/qeventdispatcher_glib.cpp:325
#4  0xb68f606a in QEventLoop::processEvents (this=0xae6462e0, flags={i = -1369152856}) at kernel/qeventloop.cpp:149
#5  0xb68f64aa in QEventLoop::exec (this=0xae6462e0, flags={i = -1369152792}) at kernel/qeventloop.cpp:200
#6  0xb6800639 in QThread::exec (this=0x9e8efb8) at thread/qthread.cpp:481
#7  0xb68d8b8b in QInotifyFileSystemWatcherEngine::run (this=0x9e8efb8) at io/qfilesystemwatcher_inotify.cpp:214
#8  0xb680396e in QThreadPrivate::start (arg=0x9e8efb8) at thread/qthread_unix.cpp:189
#9  0xb7c034ff in start_thread (arg=0xae646b90) at pthread_create.c:297
#10 0xb660949e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb59cb700 (LWP 17848)):
[KCrash Handler]
#6  0xb80d6430 in __kernel_vsyscall ()
#7  0xb65506d0 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0xb6552098 in *__GI_abort () at abort.c:88
#9  0xb65495ce in *__GI___assert_fail (assertion=0x8234ea7 "key().protocol() == OpenPGP", file=0x8234db8 "/build/buildd/kdepim-4.2.2/kleopatra/commands/certifycertificatecommand.cpp", line=260, 
    function=0x82353c0 "void Kleo::Commands::CertifyCertificateCommand::Private::createJob()") at assert.c:78
#10 0x0818f200 in Kleo::Commands::CertifyCertificateCommand::Private::createJob (this=0x9e380f8) at /build/buildd/kdepim-4.2.2/kleopatra/commands/certifycertificatecommand.cpp:260
#11 0x0818f29f in Kleo::Commands::CertifyCertificateCommand::Private::slotCertificationPrepared (this=0x9e380f8) at /build/buildd/kdepim-4.2.2/kleopatra/commands/certifycertificatecommand.cpp:221
#12 0x0818f8cb in Kleo::Commands::CertifyCertificateCommand::qt_metacall (this=0x9ec6358, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfff3008)
    at /build/buildd/kdepim-4.2.2/obj-i486-linux-gnu/kleopatra/moc_certifycertificatecommand.cpp:72
#13 0xb690dca8 in QMetaObject::activate (sender=0x9f62f00, from_signal_index=44, to_signal_index=44, argv=0x0) at kernel/qobject.cpp:3069
#14 0xb690e932 in QMetaObject::activate (sender=0x9f62f00, m=0x8210f50, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3143
#15 0x080e60c9 in Kleo::Dialogs::CertifyCertificateDialog::certificationPrepared (this=0x9f62f00) at /build/buildd/kdepim-4.2.2/obj-i486-linux-gnu/kleopatra/moc_certifycertificatedialog.cpp:83
#16 0x080e9030 in Kleo::Dialogs::CertifyCertificateDialog::qt_metacall (this=0x9f62f00, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfff30f8)
    at /build/buildd/kdepim-4.2.2/obj-i486-linux-gnu/kleopatra/moc_certifycertificatedialog.cpp:71
#17 0xb690dca8 in QMetaObject::activate (sender=0x9a0b210, from_signal_index=30, to_signal_index=30, argv=0x0) at kernel/qobject.cpp:3069
#18 0xb690e932 in QMetaObject::activate (sender=0x9a0b210, m=0x8210fa0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3143
#19 0x080e6019 in Kleo::Dialogs::CertifyCertificateDialogPrivate::OptionsPage::nextClicked (this=0x9a0b210)
    at /build/buildd/kdepim-4.2.2/obj-i486-linux-gnu/kleopatra/moc_certifycertificatedialog_p.cpp:250
#20 0x080e6091 in Kleo::Dialogs::CertifyCertificateDialogPrivate::OptionsPage::validatePage (this=0x9a0b210) at /build/buildd/kdepim-4.2.2/kleopatra/dialogs/certifycertificatedialog.cpp:189
#21 0xb7323fd3 in QWizard::validateCurrentPage (this=0x9f62f00) at dialogs/qwizard.cpp:3141
#22 0xb732b2d4 in QWizard::next (this=0x9f62f00) at dialogs/qwizard.cpp:2931
#23 0xb732b533 in QWizard::qt_metacall (this=0x9f62f00, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfff32ec) at .moc/release-shared/moc_qwizard.cpp:158
#24 0x080e8fdf in Kleo::Dialogs::CertifyCertificateDialog::qt_metacall (this=0x9f62f00, _c=QMetaObject::InvokeMetaMethod, _id=40, _a=0xbfff32ec)
    at /build/buildd/kdepim-4.2.2/obj-i486-linux-gnu/kleopatra/moc_certifycertificatedialog.cpp:66
#25 0xb690dca8 in QMetaObject::activate (sender=0x9ea59f0, from_signal_index=29, to_signal_index=30, argv=0xbfff32ec) at kernel/qobject.cpp:3069
#26 0xb690e0e0 in QMetaObject::activate (sender=0x9ea59f0, m=0xb76681e4, from_local_signal_index=2, to_local_signal_index=3, argv=0xbfff32ec) at kernel/qobject.cpp:3163
#27 0xb74806a1 in QAbstractButton::clicked (this=0x9ea59f0, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:200
#28 0xb71ab4a9 in QAbstractButtonPrivate::emitClicked (this=0x9e2cbc8) at widgets/qabstractbutton.cpp:543
#29 0xb71ad104 in QAbstractButtonPrivate::click (this=0x9e2cbc8) at widgets/qabstractbutton.cpp:536
#30 0xb71ad396 in QAbstractButton::mouseReleaseEvent (this=0x9ea59f0, e=0xbfff38c8) at widgets/qabstractbutton.cpp:1115
#31 0xb6e20bd3 in QWidget::event (this=0x9ea59f0, event=0xbfff38c8) at kernel/qwidget.cpp:7516
#32 0xb71ab34e in QAbstractButton::event (this=0x9ea59f0, e=0xbfff38c8) at widgets/qabstractbutton.cpp:1077
#33 0xb7256310 in QPushButton::event (this=0x9ea59f0, e=0xbfff38c8) at widgets/qpushbutton.cpp:662
#34 0xb6dc9f2c in QApplicationPrivate::notify_helper (this=0x9a0d378, receiver=0x9ea59f0, e=0xbfff38c8) at kernel/qapplication.cpp:4084
#35 0xb6dd2ba1 in QApplication::notify (this=0xbfff41ec, receiver=0x9ea59f0, e=0xbfff38c8) at kernel/qapplication.cpp:3786
#36 0xb7a4794d in KApplication::notify (this=0xbfff41ec, receiver=0x9ea59f0, event=0xbfff38c8) at /build/buildd/kde4libs-4.2.2/kdeui/kernel/kapplication.cpp:307
#37 0xb68f7a3b in QCoreApplication::notifyInternal (this=0xbfff41ec, receiver=0x9ea59f0, event=0xbfff38c8) at kernel/qcoreapplication.cpp:602
#38 0xb6dd1c0e in QApplicationPrivate::sendMouseEvent (receiver=0x9ea59f0, event=0xbfff38c8, alienWidget=0x9ea59f0, nativeWidget=0x9f62f00, buttonDown=0xb7675200, lastMouseReceiver=@0xb7675204)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#39 0xb6e41a0e in QETWidget::translateMouseEvent (this=0x9f62f00, event=0xbfff3f0c) at kernel/qapplication_x11.cpp:4425
#40 0xb6e40d37 in QApplication::x11ProcessEvent (this=0xbfff41ec, event=0xbfff3f0c) at kernel/qapplication_x11.cpp:3421
#41 0xb6e6bcfa in x11EventSourceDispatch (s=0x9a10000, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#42 0xb5e2fb88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#43 0xb5e330eb in ?? () from /usr/lib/libglib-2.0.so.0
#44 0xb5e33268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#45 0xb6923438 in QEventDispatcherGlib::processEvents (this=0x99dbb50, flags={i = -1073790776}) at kernel/qeventdispatcher_glib.cpp:323
#46 0xb6e6b3f5 in QGuiEventDispatcherGlib::processEvents (this=0x99dbb50, flags={i = -1073790728}) at kernel/qguieventdispatcher_glib.cpp:202
#47 0xb68f606a in QEventLoop::processEvents (this=0xbfff4170, flags={i = -1073790664}) at kernel/qeventloop.cpp:149
#48 0xb68f64aa in QEventLoop::exec (this=0xbfff4170, flags={i = -1073790600}) at kernel/qeventloop.cpp:200
#49 0xb68f8959 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#50 0xb6dc9da7 in QApplication::exec () at kernel/qapplication.cpp:3553
#51 0x081bcd82 in main (argc=) at /build/buildd/kdepim-4.2.2/kleopatra/main.cpp:233
Current language:  auto; currently c
Comment 1 Valentin Rusu 2011-06-07 10:57:54 UTC
Created attachment 60736 [details]
New crash information added by DrKonqi

kleopatra (2.1.1) on KDE Platform 4.6.80 (4.7 Beta1) using Qt 4.7.3

- What I was doing when the application crashed:

I was certifying Aron's certificate :-) when the crash happened.

-- Backtrace (Reduced):
#9  0x00000000006bec53 in Kleo::Commands::CertifyCertificateCommand::Private::createJob (this=0x12cce00) at /vrac2/kdesrc/4/trunk/KDE/kdepim/kleopatra/commands/certifycertificatecommand.cpp:261
#10 0x00000000006be625 in Kleo::Commands::CertifyCertificateCommand::Private::slotCertificationPrepared (this=0x12cce00) at /vrac2/kdesrc/4/trunk/KDE/kdepim/kleopatra/commands/certifycertificatecommand.cpp:221
#11 0x00000000006beeeb in Kleo::Commands::CertifyCertificateCommand::qt_metacall (this=0xbc51a0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fffa15f4cc0) at /vrac2/kdesrc/4/build/KDE/kdepim/kleopatra/moc_certifycertificatecommand.cpp:78
[...]
#13 0x00000000005b5ee1 in Kleo::Dialogs::CertifyCertificateDialog::certificationPrepared (this=0xc0d490) at /vrac2/kdesrc/4/build/KDE/kdepim/kleopatra/moc_certifycertificatedialog.cpp:89
#14 0x00000000005b5e7f in Kleo::Dialogs::CertifyCertificateDialog::qt_metacall (this=0xc0d490, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffa15f4de0) at /vrac2/kdesrc/4/build/KDE/kdepim/kleopatra/moc_certifycertificatedialog.cpp:77
Comment 2 Jekyll Wu 2012-07-05 18:38:04 UTC
*** Bug 282430 has been marked as a duplicate of this bug. ***
Comment 3 Emanuel Schütze 2013-05-08 14:37:38 UTC
Works for me. Tested with current Kleopatra (KDE 4.10.3) with current Gpg4win-dev package without crash/problem. 
Please retest it with next coming gpg4win package and reopen or create new bug report if it's not fixed for you. Thanks.