within the message list i select a gpg encrypted email. A message box "pineentry" - "You need to enter a passphrase to unlock the secret key..." opens. There I press "Cancel". Now another Messagebox "PGP-Warnung - Kontact" opens with "Der eingegebene Passwort-Satz war ungültig. ...". (first question - should this happen as i did not enter an passphrase and pressed cancel before?) Now i press "Cancel" again and Kontact crashes. This is reproducible ever time with all pgp encrypted mails. When i do enter the correct passphrase the mail gets encrypted. The following is the KDE error report: Application: kontact (4.11.5) KDE Platform Version: 4.11.3 Qt Version: 4.8.6 Operating System: Linux 3.13-1-amd64 x86_64 Distribution: Debian GNU/Linux testing (jessie) -- Information about the crash: <Erklären Sie bitte ganz genau, was Sie machten, als das Programm abstürzte.> The crash can be reproduced every time. -- Backtrace: Application: Kontact (kontact), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fcdc1dfa780 (LWP 7402))] Thread 6 (Thread 0x7fcd9e0f9700 (LWP 7403)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fcdbcc637d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #2 0x00007fcdbcc63809 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #3 0x00007fcdb9b21062 in start_thread (arg=0x7fcd9e0f9700) at pthread_create.c:312 #4 0x00007fcdbf342a3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 5 (Thread 0x7fcd9d7d0700 (LWP 7404)): #0 0x00007fcdbfab491e in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #1 0x00007fcdb9647291 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fcdb96477ab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fcdb964791c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fcdbfab4746 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #5 0x00007fcdbfa860bf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007fcdbfa863b5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007fcdbf982c5f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007fcdbf98532f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007fcdb9b21062 in start_thread (arg=0x7fcd9d7d0700) at pthread_create.c:312 #10 0x00007fcdbf342a3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7fcd952a6700 (LWP 7405)): #0 0x00007fcdb9687072 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fcdb9687349 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fcdb9647129 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fcdb9647782 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fcdb9647b3a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fcdaaeabad6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #6 0x00007fcdb966c095 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007fcdb9b21062 in start_thread (arg=0x7fcd952a6700) at pthread_create.c:312 #8 0x00007fcdbf342a3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7fcd13812700 (LWP 7660)): #0 0x00007fcdbf33772d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fcdb9647814 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fcdb964791c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fcdbfab4746 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #4 0x00007fcdbfa860bf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #5 0x00007fcdbfa863b5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007fcdbf982c5f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007fcdbfa67833 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007fcdbf98532f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007fcdb9b21062 in start_thread (arg=0x7fcd13812700) at pthread_create.c:312 #10 0x00007fcdbf342a3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7fcd12d35700 (LWP 7665)): #0 0x00007fcdb9644cf4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fcdb9646e5b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fcdb9647733 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fcdb964791c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fcdbfab4746 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #5 0x00007fcdbfa860bf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007fcdbfa863b5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007fcdbf982c5f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007fcdbfa67833 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007fcdbf98532f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #10 0x00007fcdb9b21062 in start_thread (arg=0x7fcd12d35700) at pthread_create.c:312 #11 0x00007fcdbf342a3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7fcdc1dfa780 (LWP 7402)): [KCrash Handler] #5 0x00007fcdb6181104 in KMime::Content::parent() const () from /usr/lib/libkmime.so.4 #6 0x00007fcd21e54b27 in MessageCore::NodeHelper::nextSibling(KMime::Content const*) () from /usr/lib/libmessagecore.so.4 #7 0x00007fcd203ff12d in MessageViewer::ObjectTreeParser::parseObjectTreeInternal(KMime::Content*) () from /usr/lib/libmessageviewer.so.4 #8 0x00007fcd2042ce68 in ?? () from /usr/lib/libmessageviewer.so.4 #9 0x00007fcd2042d612 in ?? () from /usr/lib/libmessageviewer.so.4 #10 0x00007fcd2042e25a in ?? () from /usr/lib/libmessageviewer.so.4 #11 0x00007fcd204359bd in ?? () from /usr/lib/libmessageviewer.so.4 #12 0x00007fcdbfa9b77a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #13 0x00007fcdbfa9f931 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #14 0x00007fcdc048c6cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #15 0x00007fcdc0492d40 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #16 0x00007fcdc11ae49a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #17 0x00007fcdbfa874ed in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #18 0x00007fcdbfab7203 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #19 0x00007fcdbfab44f1 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #20 0x00007fcdb9647526 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #21 0x00007fcdb9647878 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #22 0x00007fcdb964791c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007fcdbfab4725 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #24 0x00007fcdc052a776 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #25 0x00007fcdbfa860bf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #26 0x00007fcdbfa863b5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #27 0x00007fcdbfa8bb89 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #28 0x0000000000403660 in ?? () #29 0x00007fcdbf27eb45 in __libc_start_main (main=0x402bb0, argc=1, argv=0x7fff7274aa38, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff7274aa28) at libc-start.c:287 #30 0x0000000000403b28 in _start () Reproducible: Always Steps to Reproduce: 1. open kontact/kmail 2. select encrypted email in message list, pinentry message box pops up 3. press cancel 4. on new message box asking if i want to enter pin again press cancel 5. crash Expected Results: 1. kmail should not ask to enter pin again after pressing cancel in pinentry dialog 2. kmail should not crash
*** This bug has been marked as a duplicate of bug 279749 ***