Bug 186065

Summary: Kontact crashes when trying to save multiple attachments
Product: [Applications] kontact Reporter: Nimrod Rooz <nimrod.rooz>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: 1.4   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Nimrod Rooz 2009-03-03 20:23:38 UTC
Version:           1.4 (using KDE 4.2.0)
OS:                Linux
Installed from:    SuSE RPMs

Selecting multiple attachments in an email, right clicking and selecting "save as" caused Kontact to crash. This happened twice for the same email. The email account is an IMAP account (gmail). 

Backtrace:
Application: Kontact (kontact), signal SIGSEGV
[Current thread is 1 (Thread 0xb4a20700 (LWP 19216))]

Thread 2 (Thread 0xb0a7bb90 (LWP 19257)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb66bac35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb671b872 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb661e0d2 in ?? () from /usr/lib/libQtNetwork.so.4
#4  0xb671a85e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb66b71b5 in start_thread () from /lib/libpthread.so.0
#6  0xb5acc3be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb4a20700 (LWP 19216)):
[KCrash Handler]
#6  0xb1487f53 in KMLoadPartsCommand::slotPartRetrieved(KMMessage*, QString const&) () from /usr/lib/libkmailprivate.so.4
#7  0xb148958d in KMLoadPartsCommand::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkmailprivate.so.4
#8  0xb681f580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#9  0xb6820302 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#10 0xb14d96a9 in ?? () from /usr/lib/libkmailprivate.so.4
#11 0xb14e4dde in ?? () from /usr/lib/libkmailprivate.so.4
#12 0xb14e9454 in ?? () from /usr/lib/libkmailprivate.so.4
#13 0xb681f580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#14 0xb6820302 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#15 0xb6a29db3 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#16 0xb6a2a259 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#17 0xb704dbe5 in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.5
#18 0xb704f1b3 in KIO::TransferJob::slotFinished() () from /usr/lib/libkio.so.5
#19 0xb705023b in KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#20 0xb681f580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#21 0xb6820302 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#22 0xb70ff087 in KIO::SlaveInterface::finished() () from /usr/lib/libkio.so.5
#23 0xb7101cdf in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#24 0xb70ff697 in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#25 0xb70f1fb0 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#26 0xb70f2323 in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#27 0xb681f580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#28 0xb6820302 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#29 0xb701b3c7 in KIO::Connection::readyRead() () from /usr/lib/libkio.so.5
#30 0xb701cdf3 in ?? () from /usr/lib/libkio.so.5
#31 0xb701d446 in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#32 0xb681871b in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#33 0xb681a281 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#34 0xb5d9f8fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#35 0xb5da775e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#36 0xb6daaa3d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#37 0xb680a961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#38 0xb680b5d5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#39 0xb680b7cd in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#40 0xb683536f in ?? () from /usr/lib/libQtCore.so.4
#41 0xb51b49a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#42 0xb51b8063 in ?? () from /usr/lib/libglib-2.0.so.0
#43 0xb51b8221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#44 0xb6834fb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#45 0xb5e387c5 in ?? () from /usr/lib/libQtGui.so.4
#46 0xb680901a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#47 0xb68091da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#48 0xb680b895 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#49 0xb5d9f777 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#50 0x0804bf8f in _start ()
Comment 1 Dario Andres 2009-03-04 14:12:29 UTC
Mh, this may be related to bug 136145. However that should be fixed in KDE4.2.
Comment 2 Dario Andres 2009-05-17 20:11:26 UTC
Marking as duplicate of bug 136145

*** This bug has been marked as a duplicate of bug 136145 ***