[kontact] [Bug 313365] New: Kontact/Kmail crashes while deleting messages from a KMAILdir resource

j.gruber at primacom.net j.gruber at primacom.net
Wed Jan 16 15:03:08 GMT 2013


https://bugs.kde.org/show_bug.cgi?id=313365

            Bug ID: 313365
           Summary: Kontact/Kmail crashes while deleting messages from a
                    KMAILdir resource
    Classification: Unclassified
           Product: kontact
           Version: 4.9.5
          Hardware: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdepim-bugs at kde.org
          Reporter: j.gruber at primacom.net

Application: kontact (4.9.5)
KDE Platform Version: 4.9.5
Qt Version: 4.8.2
Operating System: Linux 3.2.0-35-generic x86_64
Distribution: Ubuntu 12.04.1 LTS

-- Information about the crash:
see headline, I was deleting about 200 messages from a folder in a KMAILdir
resource. 

Slowly deleting them one by one seems to work, but CTRL+A, <DEL> /Selecting
"Delete Messages" from context menu leads to kmail stalling for hours. A small
progress meter appears in the right lower vcorner ("Moving messages") but it
never finishes. The only way to solve this is to kill kontact.

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 0x7f76858767c0 (LWP 15870))]

Thread 4 (Thread 0x7f7668dde700 (LWP 15871)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f7682058dec in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f7682058f19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f767d509e9a in start_thread (arg=0x7f7668dde700) at
pthread_create.c:308
#4  0x00007f7682d8dcbd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f76685dd700 (LWP 15872)):
#0  0x00007f7682d808bd in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f767d0778cf in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f767d03cba4 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f767d03cfd6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f767d03d164 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f7683503906 in QEventDispatcherGlib::processEvents
(this=0x7f76600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f76834d2e42 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f76834d3097 in QEventLoop::exec (this=0x7f76685dcdc0, flags=...) at
kernel/qeventloop.cpp:204
#8  0x00007f76833d2057 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#9  0x00007f76833d507b in QThreadPrivate::start (arg=0x11c1ea0) at
thread/qthread_unix.cpp:307
#10 0x00007f767d509e9a in start_thread (arg=0x7f76685dd700) at
pthread_create.c:308
#11 0x00007f7682d8dcbd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f761b02f700 (LWP 15876)):
#0  do_gettime (frac=0x7f761b02eb58, sec=0x7f761b02eb50) at
tools/qelapsedtimer_unix.cpp:124
#1  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#2  0x00007f768350406d in QTimerInfoList::updateCurrentTime
(this=0x7f7614002660) at kernel/qeventdispatcher_unix.cpp:343
#3  0x00007f76835043a3 in QTimerInfoList::timerWait (this=0x7f7614002660,
tm=...) at kernel/qeventdispatcher_unix.cpp:450
#4  0x00007f7683502e5c in timerSourcePrepareHelper (src=<optimized out>,
timeout=0x7f761b02ec2c) at kernel/qeventdispatcher_glib.cpp:136
#5  0x00007f7683502f05 in timerSourcePrepare (source=<optimized out>,
timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#6  0x00007f767d03c846 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f767d03cf5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f767d03d164 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f7683503906 in QEventDispatcherGlib::processEvents
(this=0x7f76140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#10 0x00007f76834d2e42 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#11 0x00007f76834d3097 in QEventLoop::exec (this=0x7f761b02ed90, flags=...) at
kernel/qeventloop.cpp:204
#12 0x00007f76833d2057 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#13 0x00007f76834b2b4f in QInotifyFileSystemWatcherEngine::run (this=0x18a35d0)
at io/qfilesystemwatcher_inotify.cpp:248
#14 0x00007f76833d507b in QThreadPrivate::start (arg=0x18a35d0) at
thread/qthread_unix.cpp:307
#15 0x00007f767d509e9a in start_thread (arg=0x7f761b02f700) at
pthread_create.c:308
#16 0x00007f7682d8dcbd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f76858767c0 (LWP 15870)):
[KCrash Handler]
#6  activateInitialPluginModule (this=0x11b7350) at
../../../kontact/src/mainwindow.cpp:325
#7  Kontact::MainWindow::activateInitialPluginModule (this=0x11b7350) at
../../../kontact/src/mainwindow.cpp:320
#8  0x000000000040404a in KontactApp::newInstance (this=0x7fffac2d1e30) at
../../../kontact/src/main.cpp:148
#9  0x00007f7684c0ff52 in KUniqueApplicationAdaptor::newInstance
(this=0x11921d0, asn_id=..., args=...) at
../../kdeui/kernel/kuniqueapplication.cpp:442
#10 0x00007f7684c0ffd4 in qt_static_metacall (_a=0x7fffac2d10f0, _id=<optimized
out>, _o=<optimized out>, _c=<optimized out>) at ./kuniqueapplication_p.moc:58
#11 KUniqueApplicationAdaptor::qt_static_metacall (_o=<optimized out>,
_c=<optimized out>, _id=<optimized out>, _a=0x7fffac2d10f0) at
./kuniqueapplication_p.moc:52
#12 0x00007f7684c1011b in KUniqueApplicationAdaptor::qt_metacall
(this=0x11921d0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>,
_a=0x7fffac2d10f0) at ./kuniqueapplication_p.moc:102
#13 0x00007f767fc4b37b in QDBusConnectionPrivate::deliverCall (this=0xfccb40,
object=0x11921d0, msg=..., metaTypes=..., slotIdx=4) at qdbusintegrator.cpp:947
#14 0x00007f767fc4c4dd in QDBusConnectionPrivate::activateCall (this=0xfccb40,
object=0x11921d0, flags=337, msg=...) at qdbusintegrator.cpp:857
#15 0x00007f767fc4ce3b in QDBusConnectionPrivate::activateObject
(this=0xfccb40, node=..., msg=..., pathStartPos=<optimized out>) at
qdbusintegrator.cpp:1423
#16 0x00007f767fc4cf2b in QDBusActivateObjectEvent::placeMetaCall
(this=0x20aed10) at qdbusintegrator.cpp:1537
#17 0x00007f76834ed926 in QObject::event (this=0x7fffac2d1e30, e=<optimized
out>) at kernel/qobject.cpp:1195
#18 0x00007f7683ed3604 in QApplication::event (this=0x7fffac2d1e30,
e=0x20aed10) at kernel/qapplication.cpp:2538
#19 0x00007f7683ecf7b4 in notify_helper (e=0x20aed10, receiver=0x7fffac2d1e30,
this=0xfe0b70) at kernel/qapplication.cpp:4556
#20 QApplicationPrivate::notify_helper (this=0xfe0b70, receiver=0x7fffac2d1e30,
e=0x20aed10) at kernel/qapplication.cpp:4528
#21 0x00007f7683ed4583 in QApplication::notify (this=0x7fffac2d1e30,
receiver=0x7fffac2d1e30, e=0x20aed10) at kernel/qapplication.cpp:4417
#22 0x00007f7684c0a7a6 in KApplication::notify (this=0x7fffac2d1e30,
receiver=0x7fffac2d1e30, event=0x20aed10) at
../../kdeui/kernel/kapplication.cpp:311
#23 0x00007f76834d430c in QCoreApplication::notifyInternal
(this=0x7fffac2d1e30, receiver=0x7fffac2d1e30, event=0x20aed10) at
kernel/qcoreapplication.cpp:915
#24 0x00007f76834d80ea in sendEvent (event=0x20aed10, receiver=0x7fffac2d1e30)
at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#25 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0xfac380) at kernel/qcoreapplication.cpp:1539
#26 0x00007f7683503473 in sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#27 postEventSourceDispatch (s=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:279
#28 0x00007f767d03cd53 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f767d03d0a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f767d03d164 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f768350389f in QEventDispatcherGlib::processEvents (this=0xfadc10,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#32 0x00007f7683f77cde in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#33 0x00007f76834d2e42 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#34 0x00007f76834d3097 in QEventLoop::exec (this=0x7fffac2d1dc0, flags=...) at
kernel/qeventloop.cpp:204
#35 0x00007f76834d83e7 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1187
#36 0x00000000004035c9 in main (argc=1, argv=0x7fffac2d2458) at
../../../kontact/src/main.cpp:219

Possible duplicates by query: bug 313028, bug 310695, bug 308625, bug 307341,
bug 303290.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list