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

Bug#515625: [kmail] crash when assigning certificate for S/MIME signing/encryption to an identity



Package: kmail
Version: 4:4.2.0-1
Severity: normal

kmail always crashes when i try to assign a certificate for S/MIME 
signing/encryption. Here's what i try:
- Start kmail (or kontact)
- Go to Settings --> Configure Kmail... -> Identities
- Select my default identity and press the Modifiy... button
- got to the tab called Cryptopgraphy and press the Change... button next to 
S/MIME signing certificate or S/MIME encryption certificate (doesn't matter 
which one)
- a new Window opens with a list of available certificates
- in this window i select a certificate and press Ok
- kmail crashes.

Here's the trace:
Anwendung: KMail (kmail), Signal SIGABRT
[Current thread is 0 (LWP 3830)]

Thread 3 (Thread 0xb3f50b90 (LWP 3833)):
#0  0xb80fc424 in __kernel_vsyscall ()
#1  0x49ccb352 in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/i686/cmov/libpthread.so.0
#2  0x49c24854 in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/i686/cmov/libc.so.6
#3  0x4f154bbc in QWaitCondition::wait (this=<value optimized out>, 
mutex=<value optimized out>, time=<value optimized out>) at 
thread/qwaitcondition_unix.cpp:80
#4  0x4f149e66 in QThreadPoolThread::run (this=<value optimized out>) at 
concurrent/qthreadpool.cpp:135
#5  0x4f153bce in QThreadPrivate::start (arg=<value optimized out>) at 
thread/qthread_unix.cpp:185
#6  0x49cc74c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#7  0x49c166de in clone () from /lib/i686/cmov/libc.so.6

Thread 2 (Thread 0xb374fb90 (LWP 3834)):
#0  0xb80fc424 in __kernel_vsyscall ()
#1  0x49ccb352 in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/i686/cmov/libpthread.so.0
#2  0x49c24854 in pthread_cond_timedwait@@GLIBC_2.3.2 () from 
/lib/i686/cmov/libc.so.6
#3  0x4f154bbc in QWaitCondition::wait (this=<value optimized out>, 
mutex=<value optimized out>, time=<value optimized out>) at 
thread/qwaitcondition_unix.cpp:80
#4  0x4f149e66 in QThreadPoolThread::run (this=<value optimized out>) at 
concurrent/qthreadpool.cpp:135
#5  0x4f153bce in QThreadPrivate::start (arg=<value optimized out>) at 
thread/qthread_unix.cpp:185
#6  0x49cc74c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#7  0x49c166de in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb6edfaa0 (LWP 3830)):
[KCrash Handler]
#6  0xb80fc424 in __kernel_vsyscall ()
#7  0x49b61640 in raise () from /lib/i686/cmov/libc.so.6
#8  0x49b63018 in abort () from /lib/i686/cmov/libc.so.6
#9  0x4f14bd6d in qt_message_output (msgType=<value optimized out>, buf=<value 
optimized out>) at global/qglobal.cpp:2102
#10 0x4f14be36 in qFatal (msg=<value optimized out>) at 
global/qglobal.cpp:2303
#11 0x4f14bec5 in qt_assert (assertion=) at global/qglobal.cpp:1872
#12 0x41e149eb in Kleo::KeyListView::deregisterItem (this=<value optimized 
out>, item=<value optimized out>) at ../../libkleo/ui/keylistview.cpp:260
#13 0x41e17696 in ~KeyListViewItem (this=<value optimized out>) at 
../../libkleo/ui/keylistview.cpp:402
#14 0x50065ddb in Q3ListView::clear (this=<value optimized out>) at 
itemviews/q3listview.cpp:3144
#15 0x41e15704 in Kleo::KeyListView::clear (this=<value optimized out>) at 
../../libkleo/ui/keylistview.cpp:240
#16 0x41e18703 in ~KeyListView (this=<value optimized out>) at 
../../libkleo/ui/keylistview.cpp:127
#17 0x4f25191f in QObjectPrivate::deleteChildren (this=<value optimized out>) 
at kernel/qobject.cpp:1884
#18 0x42166e88 in ~QWidget (this=<value optimized out>) at 
kernel/qwidget.cpp:1338
#19 0x424997a5 in ~QFrame (this=) at widgets/qframe.cpp:238
#20 0x4f25191f in QObjectPrivate::deleteChildren (this=<value optimized out>) 
at kernel/qobject.cpp:1884
#21 0x42166e88 in ~QWidget (this=<value optimized out>) at 
kernel/qwidget.cpp:1338
#22 0x42576366 in ~QDialog (this=<value optimized out>) at 
dialogs/qdialog.cpp:294
#23 0xb7e901c4 in ~KDialog (this=0x8c381d8) at 
../../kdeui/dialogs/kdialog.cpp:186
#24 0x41e1be1e in ~KeySelectionDialog (this=<value optimized out>) at 
../../libkleo/ui/keyselectiondialog.cpp:443
#25 0x41e233d3 in Kleo::KeyRequester::slotDialogButtonClicked (this=<value 
optimized out>) at ../../libkleo/ui/keyrequester.cpp:345
#26 0x41e23e8b in Kleo::KeyRequester::qt_metacall (this=<value optimized out>, 
_c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>) 
at ./keyrequester.moc:78
#27 0x41e23f12 in Kleo::SigningKeyRequester::qt_metacall (this=) at 
./keyrequester.moc:170
#28 0x4f258280 in QMetaObject::activate (sender=<value optimized out>, 
from_signal_index=<value optimized out>, to_signal_index=<value optimized 
out>, argv=<value optimized out>)
    at kernel/qobject.cpp:3031
#29 0x4f258680 in QMetaObject::activate (sender=<value optimized out>, 
m=<value optimized out>, from_local_signal_index=<value optimized out>, 
to_local_signal_index=<value optimized out>, argv=)
    at kernel/qobject.cpp:3121
#30 0x426f8271 in QAbstractButton::clicked (this=) at .moc/release-
shared/moc_qabstractbutton.cpp:185
#31 0x4244b5a9 in QAbstractButtonPrivate::emitClicked (this=<value optimized 
out>) at widgets/qabstractbutton.cpp:538
#32 0x4244d1a4 in QAbstractButtonPrivate::click (this=<value optimized out>) 
at widgets/qabstractbutton.cpp:531
#33 0x4244d436 in QAbstractButton::mouseReleaseEvent (this=<value optimized 
out>, e=<value optimized out>) at widgets/qabstractbutton.cpp:1110
#34 0x42165ec2 in QWidget::event (this=<value optimized out>, event=<value 
optimized out>) at kernel/qwidget.cpp:7163
#35 0x4244b44e in QAbstractButton::event (this=<value optimized out>, e=<value 
optimized out>) at widgets/qabstractbutton.cpp:1072
#36 0x424f1d30 in QPushButton::event (this=<value optimized out>, e=<value 
optimized out>) at widgets/qpushbutton.cpp:652
#37 0x4210de9c in QApplicationPrivate::notify_helper (this=<value optimized 
out>, receiver=<value optimized out>, e=<value optimized out>) at 
kernel/qapplication.cpp:3803
#38 0x421166d1 in QApplication::notify (this=<value optimized out>, 
receiver=<value optimized out>, e=<value optimized out>) at 
kernel/qapplication.cpp:3528
#39 0xb7f2777d in KApplication::notify (this=0xbfcf9888, receiver=0x833d6c8, 
event=0xbfcf80dc) at ../../kdeui/kernel/kapplication.cpp:307
#40 0x4f243781 in QCoreApplication::notifyInternal (this=<value optimized 
out>, receiver=<value optimized out>, event=<value optimized out>) at 
kernel/qcoreapplication.cpp:587
#41 0x4211595e in QApplicationPrivate::sendMouseEvent (receiver=<value 
optimized out>, event=<value optimized out>, alienWidget=<value optimized 
out>, nativeWidget=<value optimized out>, 
    buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>) 
at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:212
#42 0x4217f52d in QETWidget::translateMouseEvent (this=<value optimized out>, 
event=<value optimized out>) at kernel/qapplication_x11.cpp:4044
#43 0x4217e311 in QApplication::x11ProcessEvent (this=<value optimized out>, 
event=<value optimized out>) at kernel/qapplication_x11.cpp:3162
#44 0x421a7d3a in x11EventSourceDispatch (s=<value optimized out>, 
callback=<value optimized out>, user_data=) at 
kernel/qguieventdispatcher_glib.cpp:142
#45 0xb706c368 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#46 0xb706fa03 in ?? () from /usr/lib/libglib-2.0.so.0
#47 0x081c8480 in ?? ()
#48 0x00000000 in ?? ()


I'm not completely sure wether this is a bug in kmail or kleopatra or 
libkleo4.
A similiar crash also appears when i try to encrypt or sign an email using 
S/MIME. Before sending the email kmail opens a new window for certificate 
selection (same window as above). When i select a certificate in that window 
and press Ok, kmail crashes...

Both crashes happen always, so nothing sporadic here.


--- System information. ---
Architecture: i386
Kernel:       Linux 2.6.28-5.slh.3-sidux-686

Debian Release: 5.0
  500 unstable        www.debian-multimedia.org 
  500 unstable        sidux.wuertz.org 
  500 unstable        kheb.homelinux.org 
  500 unstable        ftp2.de.debian.org 
  500 unstable        debian.tu-bs.de 
    1 experimental    ftp2.de.debian.org 

--- Package information. ---
Depends                       (Version) | Installed
=======================================-+-==============
kdebase-runtime            (>= 4:4.2.0) | 4:4.2.0-1
kdelibs5                   (>= 4:4.2.0) | 4:4.2.0-3
kdepimlibs5                (>= 4:4.2.0) | 4:4.2.0-1
libc6                        (>= 2.7-1) | 2.7-18
libgcc1                    (>= 1:4.1.1) | 1:4.3.3-3
libkdepim4                (= 4:4.2.0-1) | 4:4.2.0-1
libkleo4                  (= 4:4.2.0-1) | 4:4.2.0-1
libkontactinterfaces4     (= 4:4.2.0-1) | 4:4.2.0-1
libkpgp4                  (= 4:4.2.0-1) | 4:4.2.0-1
libksieve4                (= 4:4.2.0-1) | 4:4.2.0-1
libmimelib4               (= 4:4.2.0-1) | 4:4.2.0-1
libphonon4                 (>= 4:4.3.0) | 4:4.3.0-1
libqt4-dbus                  (>= 4.4.3) | 4.4.3-2
libqt4-network               (>= 4.4.3) | 4.4.3-2
libqt4-qt3support            (>= 4.4.3) | 4.4.3-2
libqt4-xml                   (>= 4.4.3) | 4.4.3-2
libqtcore4                   (>= 4.4.3) | 4.4.3-2
libqtgui4                    (>= 4.4.3) | 4.4.3-2
libstdc++6                   (>= 4.1.1) | 4.3.3-3
phonon                     (>= 4:4.3.0) | 4:4.3.0-1
perl                                    | 5.10.0-19







Reply to: