Bug 304449 - kontact crashes upon exit after failed move
Summary: kontact crashes upon exit after failed move
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: 4.8.4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-08-02 16:39 UTC by Ekkehard Blanz
Modified: 2017-01-07 22:16 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ekkehard Blanz 2012-08-02 16:39:00 UTC
Application: kontact (4.8.4)
KDE Platform Version: 4.8.4 (4.8.4)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-27-generic x86_64
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
I was trying to move an E-mail from my gmail inbox to a different gmail folder.  This operation failed for unknown reasons.  Then I tried to close kontact, since I didn't trust it anymore.  When I closed it, it crashed.

-- 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 0x7ffa825227c0 (LWP 14545))]

Thread 6 (Thread 0x7ffa6584b700 (LWP 14546)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ffa7ed20dec in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007ffa7ed20f19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007ffa7a1e4e9a in start_thread (arg=0x7ffa6584b700) at pthread_create.c:308
#4  0x00007ffa7fa524bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7ffa64f4a700 (LWP 14547)):
#0  0x00007ffa7fa46b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ffa79d18036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffa79d18164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffa801c7426 in QEventDispatcherGlib::processEvents (this=0x7ffa600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007ffa80196c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ffa80196ed7 in QEventLoop::exec (this=0x7ffa64f49dc0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007ffa80095fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007ffa80098fcb in QThreadPrivate::start (arg=0x733860) at thread/qthread_unix.cpp:298
#8  0x00007ffa7a1e4e9a in start_thread (arg=0x7ffa64f4a700) at pthread_create.c:308
#9  0x00007ffa7fa524bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7ffa0d988700 (LWP 14565)):
#0  0x00007ffa7fa46b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ffa79d18036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffa79d18164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffa801c7426 in QEventDispatcherGlib::processEvents (this=0x7ffa040008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007ffa80196c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ffa80196ed7 in QEventLoop::exec (this=0x7ffa0d987d90, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007ffa80095fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007ffa801769ff in QInotifyFileSystemWatcherEngine::run (this=0x29372c0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007ffa80098fcb in QThreadPrivate::start (arg=0x29372c0) at thread/qthread_unix.cpp:298
#9  0x00007ffa7a1e4e9a in start_thread (arg=0x7ffa0d988700) at pthread_create.c:308
#10 0x00007ffa7fa524bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ffa03fff700 (LWP 15480)):
#0  0x00007ffa79d5334f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007ffa79d53599 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffa79d17ff1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffa79d18164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffa801c7426 in QEventDispatcherGlib::processEvents (this=0x7ff9fc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007ffa80196c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007ffa80196ed7 in QEventLoop::exec (this=0x7ffa03ffed90, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007ffa80095fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007ffa801769ff in QInotifyFileSystemWatcherEngine::run (this=0x3813740) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007ffa80098fcb in QThreadPrivate::start (arg=0x3813740) at thread/qthread_unix.cpp:298
#10 0x00007ffa7a1e4e9a in start_thread (arg=0x7ffa03fff700) at pthread_create.c:308
#11 0x00007ffa7fa524bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ffa025f4700 (LWP 5402)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215
#1  0x00007ffa8009943f in wait (time=30000, this=0xedc240) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xedc1b8, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007ffa8008c5bf in QThreadPoolThread::run (this=0xeee790) at concurrent/qthreadpool.cpp:141
#4  0x00007ffa80098fcb in QThreadPrivate::start (arg=0xeee790) at thread/qthread_unix.cpp:298
#5  0x00007ffa7a1e4e9a in start_thread (arg=0x7ffa025f4700) at pthread_create.c:308
#6  0x00007ffa7fa524bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffa825227c0 (LWP 14545)):
[KCrash Handler]
#6  0x0000000000000031 in ?? ()
#7  0x00007ffa8062220a in KJob::kill (this=0x168c010, verbosity=KJob::EmitResult) at ../../kdecore/jobs/kjob.cpp:111
#8  0x00007ffa7c6105a7 in Akonadi::Session::clear (this=0xb95220) at ../../akonadi/session.cpp:425
#9  0x00007ffa7c61094b in Akonadi::Session::~Session (this=0xb95220, __in_chrg=<optimized out>) at ../../akonadi/session.cpp:394
#10 0x00007ffa7c610999 in Akonadi::Session::~Session (this=0xb95220, __in_chrg=<optimized out>) at ../../akonadi/session.cpp:396
#11 0x00007ffa801aa935 in QObjectPrivate::deleteChildren (this=0xc1e290) at kernel/qobject.cpp:1908
#12 0x00007ffa801b0b9c in QObject::~QObject (this=0xca0050, __in_chrg=<optimized out>) at kernel/qobject.cpp:927
#13 0x00007ffa1c5e280d in KMKernel::~KMKernel (this=0xca0050, __in_chrg=<optimized out>) at ../../kmail/kmkernel.cpp:226
#14 0x00007ffa1c5e2979 in KMKernel::~KMKernel (this=0xca0050, __in_chrg=<optimized out>) at ../../kmail/kmkernel.cpp:236
#15 0x00007ffa1c91d6d5 in KMailPart::~KMailPart (this=0xb80190, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../kmail/kmail_part.cpp:138
#16 0x00007ffa1c91d7c9 in KMailPart::~KMailPart (this=0xb80190, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../kmail/kmail_part.cpp:140
#17 0x00007ffa81d1160e in KontactInterface::Plugin::~Plugin (this=0xb5abe0, __vtt_parm=<optimized out>, __in_chrg=<optimized out>) at ../../kontactinterface/plugin.cpp:90
#18 0x00007ffa1d8b7b6f in KMailPlugin::~KMailPlugin (this=0xb5abe0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../../kontact/plugins/kmail/kmail_plugin.cpp:159
#19 0x00007ffa1d8b7b99 in KMailPlugin::~KMailPlugin (this=0xb5abe0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../../kontact/plugins/kmail/kmail_plugin.cpp:163
#20 0x00007ffa821492e7 in Kontact::MainWindow::~MainWindow (this=0x866490, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../kontact/src/mainwindow.cpp:289
#21 0x00007ffa82149449 in Kontact::MainWindow::~MainWindow (this=0x866490, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../kontact/src/mainwindow.cpp:291
#22 0x00007ffa801b1478 in QObject::event (this=0x866490, e=<optimized out>) at kernel/qobject.cpp:1176
#23 0x00007ffa80be2b7b in QWidget::event (this=0x866490, event=0x63c0100) at kernel/qwidget.cpp:8821
#24 0x00007ffa80fbcc4b in QMainWindow::event (this=0x866490, event=0x63c0100) at widgets/qmainwindow.cpp:1478
#25 0x00007ffa819c84d8 in KXmlGuiWindow::event (this=0x866490, ev=0x63c0100) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#26 0x00007ffa80b92894 in notify_helper (e=0x63c0100, receiver=0x866490, this=0x72b6a0) at kernel/qapplication.cpp:4559
#27 QApplicationPrivate::notify_helper (this=0x72b6a0, receiver=0x866490, e=0x63c0100) at kernel/qapplication.cpp:4531
#28 0x00007ffa80b97713 in QApplication::notify (this=0x7fffcb4f0d70, receiver=0x866490, e=0x63c0100) at kernel/qapplication.cpp:4420
#29 0x00007ffa818cc9e6 in KApplication::notify (this=0x7fffcb4f0d70, receiver=0x866490, event=0x63c0100) at ../../kdeui/kernel/kapplication.cpp:311
#30 0x00007ffa80197e9c in QCoreApplication::notifyInternal (this=0x7fffcb4f0d70, receiver=0x866490, event=0x63c0100) at kernel/qcoreapplication.cpp:876
#31 0x00007ffa8019bc6a in sendEvent (event=0x63c0100, receiver=0x866490) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#32 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6f8380) at kernel/qcoreapplication.cpp:1500
#33 0x00007ffa801c6f93 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#34 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#35 0x00007ffa79d17d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007ffa79d180a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007ffa79d18164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007ffa801c73bf in QEventDispatcherGlib::processEvents (this=0x6f9c10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#39 0x00007ffa80c3ad5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#40 0x00007ffa80196c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#41 0x00007ffa80196ed7 in QEventLoop::exec (this=0x7fffcb4f0d00, flags=...) at kernel/qeventloop.cpp:204
#42 0x00007ffa8019bf67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#43 0x0000000000403629 in main (argc=1, argv=0x7fffcb4f1398) at ../../../kontact/src/main.cpp:218

This bug may be a duplicate of or related to bug 295277.

Possible duplicates by query: bug 304372, bug 303503, bug 302489, bug 302252, bug 301299.

Reported using DrKonqi
Comment 1 Denis Kurz 2016-09-24 19:22:35 UTC
This bug has only been reported for versions before 4.14, which have been unsupported for at least two years now. Can anyone tell if this bug still present?

If noone confirms this bug for a Framework-based version of kontact (version 5.0 or later, as part of KDE Applications 15.08 or later), it gets closed in about three months.
Comment 2 Denis Kurz 2017-01-07 22:16:53 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.