Bug 162314 - Crash when cancelling IMAP transaction
Summary: Crash when cancelling IMAP transaction
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kmail
Classification: Applications
Component: disconnected IMAP (show other bugs)
Version: SVN trunk (KDE 4)
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2008-05-19 16:33 UTC by András Manţia
Modified: 2012-08-19 10:56 UTC (History)
2 users (show)

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 András Manţia 2008-05-19 16:33:59 UTC
Checking IMAP mail was stuck for some reason. I pressed ESC to cancel (the red -
button did not do anything) and KMail crashed:
  Application: KMail (kmail), signal SIGSEGV
[?1034h[Thread debugging using libthread_db enabled]
[New Thread 0x7ff8f787b700 (LWP 32171)]
[New Thread 0x40cb7950 (LWP 32176)]
[KCrash handler]
#5  0x00007ff8f0cc82b1 in KJob::error (this=0x1a75660)
    at /data/development/sources/kde-trunk/kdelibs/kdecore/jobs/kjob.cpp:201
#6  0x00007ff8f701d2da in KMAcctCachedImap::killAllJobsInternal (
    this=0xedd3c0, disconnectSlave=false)
    at /data/development/sources/kde-trunk/kdepim/kmail/kmacctcachedimap.cpp:130
#7  0x00007ff8f701d484 in KMAcctCachedImap::killAllJobs (this=0xedd3c0, 
    disconnectSlave=false)
    at /data/development/sources/kde-trunk/kdepim/kmail/kmacctcachedimap.cpp:108
#8  0x00007ff8f701b266 in KMAcctCachedImap::slotProgressItemCanceled (
    this=0xedd3c0)
    at /data/development/sources/kde-trunk/kdepim/kmail/kmacctcachedimap.cpp:450
#9  0x00007ff8f701c8c6 in KMAcctCachedImap::qt_metacall (this=0xedd3c0, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fffff8dcfe0)
    at /data/development/build/kde-trunk/kdepim/kmail/kmacctcachedimap.moc:83
#10 0x00007ff8effc240f in QMetaObject::activate (sender=0x172ac80, 
    from_signal_index=7, to_signal_index=7, argv=0x7fffff8dcfe0)
    at /data/development/sources/kde-trunk/qt-
#11 0x00007ff8effc29e1 in QMetaObject::activate (sender=0x172ac80, 
    m=0x7ff8f4466780, local_signal_index=3, argv=0x7fffff8dcfe0)
    at /data/development/sources/kde-trunk/qt-
#12 0x00007ff8f41d612b in KPIM::ProgressItem::progressItemCanceled (
    this=0x172ac80, _t1=0x172ac80)
    at /data/development/build/kde-
#13 0x00007ff8f41d6989 in KPIM::ProgressItem::cancel (this=0x172ac80)
    at /data/development/sources/kde-
#14 0x00007ff8f41d69cc in KPIM::ProgressManager::slotAbortAll (this=0x12d52e0)
    at /data/development/sources/kde-
#15 0x00007ff8f41d6c9b in KPIM::ProgressManager::qt_metacall (this=0x12d52e0, 
    _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0x7fffff8dd280)
    at /data/development/build/kde-
#16 0x00007ff8effc240f in QMetaObject::activate (sender=0x12d4ae0, 
    from_signal_index=5, to_signal_index=6, argv=0x7fffff8dd280)
    at /data/development/sources/kde-trunk/qt-
#17 0x00007ff8effc2769 in QMetaObject::activate (sender=0x12d4ae0, 
    m=0x7ff8ed0bb3c0, from_local_signal_index=1, to_local_signal_index=2, 
    argv=0x7fffff8dd280)
    at /data/development/sources/kde-trunk/qt-
#18 0x00007ff8ec54c6ab in QAction::triggered (this=0x12d4ae0, _t1=false)
    at .moc/debug-shared/moc_qaction.cpp:216
#19 0x00007ff8ec54e975 in QAction::activate (this=0x12d4ae0, 
    event=QAction::Trigger)
    at /data/development/sources/kde-trunk/qt-
#20 0x00007ff8ec54eb2c in QAction::event (this=0x12d4ae0, e=0x7fffff8dda70)
    at /data/development/sources/kde-trunk/qt-
#21 0x00007ff8ec5ce24c in QWidgetAction::event (this=0x12d4ae0, 
    event=0x7fffff8dda70)
    at /data/development/sources/kde-trunk/qt-
#22 0x00007ff8ec5561b7 in QApplicationPrivate::notify_helper (this=0x634e40, 
    receiver=0x12d4ae0, e=0x7fffff8dda70)
    at /data/development/sources/kde-trunk/qt-
#23 0x00007ff8ec5564d3 in QApplication::notify (this=0x7fffff8df4b0, 
    receiver=0x12d4ae0, e=0x7fffff8dda70)
    at /data/development/sources/kde-trunk/qt-
#24 0x00007ff8f1b57e3e in KApplication::notify (this=0x7fffff8df4b0, 
    receiver=0x12d4ae0, event=0x7fffff8dda70)
    at /data/development/sources/kde-
#25 0x00007ff8effa8f64 in QCoreApplication::notifyInternal (
    this=0x7fffff8df4b0, receiver=0x12d4ae0, event=0x7fffff8dda70)
    at /data/development/sources/kde-trunk/qt-
#26 0x00007ff8f3c57a59 in QCoreApplication::sendEvent (receiver=0x12d4ae0, 
    event=0x7fffff8dda70)
    at ../../include/QtCore/../../../../../sources/kde-trunk/qt-
#27 0x00007ff8ec59ec87 in QShortcutMap::dispatchEvent (this=0x634f50, 
    e=0x7fffff8de200)
    at /data/development/sources/kde-trunk/qt-
#28 0x00007ff8ec59fd7e in QShortcutMap::tryShortcutEvent (this=0x634f50, 
    w=0x12174a0, e=0x7fffff8de200)
    at /data/development/sources/kde-trunk/qt-
#29 0x00007ff8ec556742 in QApplication::notify (this=0x7fffff8df4b0, 
    receiver=0x12174a0, e=0x7fffff8de200)
    at /data/development/sources/kde-trunk/qt-
#30 0x00007ff8f1b57e3e in KApplication::notify (this=0x7fffff8df4b0, 
    receiver=0x12174a0, event=0x7fffff8de200)
    at /data/development/sources/kde-
#31 0x00007ff8effa8f64 in QCoreApplication::notifyInternal (
    this=0x7fffff8df4b0, receiver=0x12174a0, event=0x7fffff8de200)
    at /data/development/sources/kde-trunk/qt-
#32 0x00007ff8f3c57ab3 in QCoreApplication::sendSpontaneousEvent (
    receiver=0x12174a0, event=0x7fffff8de200)
    at ../../include/QtCore/../../../../../sources/kde-trunk/qt-
#33 0x00007ff8ec5d0fb0 in qt_sendSpontaneousEvent (receiver=0x12174a0, 
    event=0x7fffff8de200)
    at /data/development/sources/kde-trunk/qt-
#34 0x00007ff8ec612a82 in QKeyMapper::sendKeyEvent (keyWidget=0x12174a0, 
    grab=false, type=QEvent::KeyPress, code=16777216, modifiers=
      {i = -7477456}, text=@0x7fffff8de6d0, autorepeat=false, count=1, 
    nativeScanCode=9, nativeVirtualKey=65307, nativeModifiers=0)
    at /data/development/sources/kde-trunk/qt-
#35 0x00007ff8ec6140a3 in QKeyMapperPrivate::translateKeyEvent (this=0x672900, 
    keyWidget=0x12174a0, event=0x7fffff8deef0, grab=false)
    at /data/development/sources/kde-trunk/qt-
#36 0x00007ff8ec5e802f in QApplication::x11ProcessEvent (this=0x7fffff8df4b0, 
    event=0x7fffff8deef0)
    at /data/development/sources/kde-trunk/qt-
#37 0x00007ff8ec616d5a in x11EventSourceDispatch (s=0x638550, callback=0, 
    user_data=0x0)
    at /data/development/sources/kde-trunk/qt-
#38 0x00007ff8e81d393a in g_main_context_dispatch ()
   from /usr/lib64/libglib-2.0.so.0
#39 0x00007ff8e81d7040 in ?? () from /usr/lib64/libglib-2.0.so.0
#40 0x00007ff8e81d71dc in g_main_context_iteration ()
   from /usr/lib64/libglib-2.0.so.0
#41 0x00007ff8effdfc0e in QEventDispatcherGlib::processEvents (this=0x627290, 
    flags={i = -7474768})
    at /data/development/sources/kde-trunk/qt-
#42 0x00007ff8ec6163bb in QGuiEventDispatcherGlib::processEvents (
    this=0x627290, flags={i = -7474672})
    at /data/development/sources/kde-trunk/qt-
#43 0x00007ff8effa55f7 in QEventLoop::processEvents (this=0x7fffff8df2d0, 
    flags={i = -7474560})
    at /data/development/sources/kde-trunk/qt-
#44 0x00007ff8effa57f4 in QEventLoop::exec (this=0x7fffff8df2d0, flags=
      {i = -7474464})
    at /data/development/sources/kde-trunk/qt-
#45 0x00007ff8effa99e5 in QCoreApplication::exec ()
    at /data/development/sources/kde-trunk/qt-
#46 0x00007ff8ec555f14 in QApplication::exec ()
    at /data/development/sources/kde-trunk/qt-
#47 0x0000000000403ed7 in main (argc=3, argv=0x7fffff8df648)
    at /data/development/sources/kde-trunk/kdepim/kmail/main.cpp:130
#0  0x00007ff8ea3e51c1 in nanosleep () from /lib64/libc.so.6
Comment 1 András Manţia 2008-05-19 16:38:58 UTC
Tested again, it was stuck in "Uploading status messages to server" showing 10% done in the progress bar.
Comment 2 Frank Osterfeld 2008-06-18 22:24:49 UTC
This is on Linux I assume? There are lots of known problems with job handling on OS X and Windows.
Comment 3 FiNeX 2008-11-19 20:25:20 UTC
Changed severity to "crash". I hope to have selected only the right bugs (>100) :-)
Comment 4 Josh Berry 2009-04-05 21:04:58 UTC
I can confirm that a crash happens on SVN trunk r949397 when following the reporter's instructions.  However, the backtrace I get is different:

Application: KMail (kmail), signal SIGSEGV

Thread 1 (Thread 0xb40c5b20 (LWP 5404)):
[KCrash Handler]
#6  0xb73f8cfc in KPIM::ProgressItem::cancel (this=0xa852b) at /usr/src/kde4/kdepim/libkdepim/progressmanager.cpp:83
#7  0xb73f8ec3 in KPIM::ProgressManager::slotAbortAll (this=0x9e2b348) at /usr/src/kde4/kdepim/libkdepim/progressmanager.cpp:240
#8  0xb73f907e in KPIM::ProgressManager::qt_metacall (this=0x9e2b348, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbff01d2c) at /usr/src/kde4/build/kdepim/libkdepim/progressmanager.moc:219
#9  0xb6dc13c1 in QMetaObject::activate () from /usr/lib/qt4/libQtCore.so.4
#10 0xb6dc16f1 in QMetaObject::activate () from /usr/lib/qt4/libQtCore.so.4
#11 0xb645ab82 in QAction::triggered () from /usr/lib/qt4/libQtGui.so.4
#12 0xb645be43 in QAction::activate () from /usr/lib/qt4/libQtGui.so.4
#13 0xb645e1e3 in QAction::event () from /usr/lib/qt4/libQtGui.so.4
#14 0xb7d86c5e in KAction::event (this=0x9e2af60, event=0x9e2af60) at /usr/src/kde4/kdelibs/kdeui/actions/kaction.cpp:88
#15 0xb646060c in QApplicationPrivate::notify_helper () from /usr/lib/qt4/libQtGui.so.4
#16 0xb6468213 in QApplication::notify () from /usr/lib/qt4/libQtGui.so.4
#17 0xb7e4df3a in KApplication::notify (this=0xbff02fa8, receiver=0x9e2af60, event=0xbff02124) at /usr/src/kde4/kdelibs/kdeui/kernel/kapplication.cpp:307
#18 0xb6daead2 in QCoreApplication::notifyInternal () from /usr/lib/qt4/libQtCore.so.4
#19 0xb6494cd0 in ?? () from /usr/lib/qt4/libQtGui.so.4
#20 0xbff02fa8 in ?? ()
#21 0x09e2af60 in ?? ()
#22 0xbff02124 in ?? ()
#23 0x00000000 in ?? ()
Comment 5 Myriam Schweingruber 2012-08-19 10:56:39 UTC
Thank you for your report. Kmail1 is currently unmaintained and the code has changed sufficiently in Kmail2 so the backtraces are not really useful anymore. Should you experience the same crash in Kmail 4.8.5 or later, please open a new report for Kmail2. Thank you for your understanding