[Bug 304324] New: Kmail & Kontact crash when moving an mbox via drag'n drop

carlo.tognetti at europe.com carlo.tognetti at europe.com
Tue Jul 31 11:58:28 BST 2012


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

            Bug ID: 304324
          Severity: crash
           Version: 4.8.4
          Priority: NOR
          Assignee: kdepim-bugs at kde.org
           Summary: Kmail & Kontact crash when moving an mbox via drag'n
                    drop
    Classification: Unclassified
                OS: Linux
          Reporter: carlo.tognetti at europe.com
          Hardware: Ubuntu Packages
            Status: UNCONFIRMED
         Component: general
           Product: kontact

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-29-generic x86_64
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I imported an Evolution mbox tree into Kmail and everything was OK.
When moving some subfoldders folders from the imported sent subfolder to the
default sent folder, Kmail and Kontact sometimes crash.
I had multiple subfolders in the imported sent folder, sometimes moving them
goes on, sometimes not. I've already been able to move some sent subfolders
containing more than  2000 messages, that previously caused the crash. 


- Unusual behavior I noticed:
Just a few seconds before the crash, I've often seen the icons in the tray bar
(Volume, Screen, Clipboard, Devices, Network interfaces etc.) flickering fast,
and coming back stable just after the crash.

The crash can be reproduced some of the 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 0x7f7114df17c0 (LWP 3293))]

Thread 4 (Thread 0x7f70f8312700 (LWP 3294)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f71115e7dec in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f71115e7f19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f710caabe9a in start_thread (arg=0x7f70f8312700) at
pthread_create.c:308
#4  0x00007f71123194bd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f70f79f9700 (LWP 3295)):
#0  0x00007f711230db03 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f710c5df036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f710c5df164 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7112a8e426 in QEventDispatcherGlib::processEvents
(this=0x7f70f00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f7112a5dc82 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f7112a5ded7 in QEventLoop::exec (this=0x7f70f79f8dc0, flags=...) at
kernel/qeventloop.cpp:204
#6  0x00007f711295cfa7 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#7  0x00007f711295ffcb in QThreadPrivate::start (arg=0xf3eba0) at
thread/qthread_unix.cpp:298
#8  0x00007f710caabe9a in start_thread (arg=0x7f70f79f9700) at
pthread_create.c:308
#9  0x00007f71123194bd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f70a27a3700 (LWP 3318)):
#0  0x00007f710caadf69 in __pthread_mutex_lock (mutex=0x7f709c000a60) at
pthread_mutex_lock.c:92
#1  0x00007f710c61a5a1 in g_mutex_lock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f710c5de851 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f710c5def5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f710c5df164 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f7112a8e426 in QEventDispatcherGlib::processEvents
(this=0x7f709c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f7112a5dc82 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f7112a5ded7 in QEventLoop::exec (this=0x7f70a27a2d90, flags=...) at
kernel/qeventloop.cpp:204
#8  0x00007f711295cfa7 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#9  0x00007f7112a3d9ff in QInotifyFileSystemWatcherEngine::run (this=0x144a9d0)
at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f711295ffcb in QThreadPrivate::start (arg=0x144a9d0) at
thread/qthread_unix.cpp:298
#11 0x00007f710caabe9a in start_thread (arg=0x7f70a27a3700) at
pthread_create.c:308
#12 0x00007f71123194bd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f7114df17c0 (LWP 3293)):
[KCrash Handler]
#6  QModelIndex (other=..., this=0x7fff36dc4f10) at
../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:65
#7  QSortFilterProxyModel::parent (this=0x1289790, child=...) at
itemviews/qsortfilterproxymodel.cpp:1659
#8  0x00007f711414f13a in parent (this=0x7fff36dc4f60) at
/usr/include/qt4/QtCore/qabstractitemmodel.h:393
#9  KIdentityProxyModel::parent (this=0xfdc880, child=...) at
../../kdeui/itemviews/kidentityproxymodel.cpp:358
#10 0x00007f711414f13a in parent (this=0x7fff36dc4fc0) at
/usr/include/qt4/QtCore/qabstractitemmodel.h:393
#11 KIdentityProxyModel::parent (this=0x139eb30, child=...) at
../../kdeui/itemviews/kidentityproxymodel.cpp:358
#12 0x00007f710f9769d2 in sibling (acolumn=1, arow=0, this=0x315f5e0) at
/usr/include/qt4/QtCore/qabstractitemmodel.h:396
#13 KPIM::StatisticsProxyModel::Private::sourceLayoutAboutToBeChanged
(this=0xfc8a50) at ../../libkdepim/statisticsproxymodel.cpp:214
#14 0x00007f7112a73281 in QMetaObject::activate (sender=0x139eb30, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#15 0x00007f7114150b43 in
KIdentityProxyModelPrivate::_k_sourceLayoutAboutToBeChanged (this=0x139ecc0) at
../../kdeui/itemviews/kidentityproxymodel.cpp:588
#16 0x00007f7112a73281 in QMetaObject::activate (sender=0xfdc880, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#17 0x00007f7114150b43 in
KIdentityProxyModelPrivate::_k_sourceLayoutAboutToBeChanged (this=0x1399280) at
../../kdeui/itemviews/kidentityproxymodel.cpp:588
#18 0x00007f7112a73281 in QMetaObject::activate (sender=0x1289790, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#19 0x00007f7113a08f61 in
QSortFilterProxyModelPrivate::_q_sourceLayoutAboutToBeChanged (this=<optimized
out>) at itemviews/qsortfilterproxymodel.cpp:1240
#20 0x00007f7112a73281 in QMetaObject::activate (sender=0x127c4f0, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#21 0x00007f7112a58bcc in QAbstractItemModel::beginMoveRows (this=0x127c4f0,
sourceParent=..., sourceFirst=0, sourceLast=0, destinationParent=...,
destinationChild=0) at kernel/qabstractitemmodel.cpp:2635
#22 0x00007f710ee6bb0e in
Akonadi::EntityTreeModelPrivate::monitoredCollectionMoved (this=0x131bc50,
collection=..., sourceCollection=..., destCollection=...) at
../../akonadi/entitytreemodel_p.cpp:917
#23 0x00007f7112a73281 in QMetaObject::activate (sender=0x1300030, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7fff36dc5a60) at
kernel/qobject.cpp:3547
#24 0x00007f710eea2c4f in Akonadi::Monitor::collectionMoved (this=<optimized
out>, _t1=..., _t2=..., _t3=...) at ./monitor.moc:252
#25 0x00007f710eea698b in Akonadi::MonitorPrivate::emitCollectionNotification
(this=0x12f2930, msg=..., col=..., par=..., dest=...) at
../../akonadi/monitor_p.cpp:612
#26 0x00007f710eea862a in Akonadi::MonitorPrivate::emitNotification
(this=0x12f2930, msg=...) at ../../akonadi/monitor_p.cpp:285
#27 0x00007f710ee06b31 in Akonadi::ChangeRecorderPrivate::emitNotification
(this=0x12f2930, msg=...) at ../../akonadi/changerecorder_p.h:60
#28 0x00007f710eea8356 in Akonadi::MonitorPrivate::flushPipeline
(this=0x12f2930) at ../../akonadi/monitor_p.cpp:429
#29 0x00007f710eea8829 in Akonadi::MonitorPrivate::dataAvailable
(this=0x12f2930) at ../../akonadi/monitor_p.cpp:438
#30 0x00007f7112a73281 in QMetaObject::activate (sender=0x1319350, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#31 0x00007f710ee0d64d in Akonadi::EntityCache<Akonadi::Item,
Akonadi::ItemFetchJob, Akonadi::ItemFetchScope>::processResult (this=0x1319350,
job=<optimized out>) at ../../akonadi/entitycache_p.h:192
#32 0x00007f7112a73281 in QMetaObject::activate (sender=0x412f5c0, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7fff36dc6120) at
kernel/qobject.cpp:3547
#33 0x00007f7112ee9182 in KJob::result (this=<optimized out>, _t1=0x412f5c0) at
./kjob.moc:208
#34 0x00007f7112ee91c0 in KJob::emitResult (this=0x412f5c0) at
../../kdecore/jobs/kjob.cpp:318
#35 0x00007f7112a78446 in QObject::event (this=0x412f5c0, e=<optimized out>) at
kernel/qobject.cpp:1195
#36 0x00007f7113459894 in notify_helper (e=0x196fc70, receiver=0x412f5c0,
this=0xd9b260) at kernel/qapplication.cpp:4559
#37 QApplicationPrivate::notify_helper (this=0xd9b260, receiver=0x412f5c0,
e=0x196fc70) at kernel/qapplication.cpp:4531
#38 0x00007f711345e713 in QApplication::notify (this=0x7fff36dc6ab0,
receiver=0x412f5c0, e=0x196fc70) at kernel/qapplication.cpp:4420
#39 0x00007f71141939e6 in KApplication::notify (this=0x7fff36dc6ab0,
receiver=0x412f5c0, event=0x196fc70) at ../../kdeui/kernel/kapplication.cpp:311
#40 0x00007f7112a5ee9c in QCoreApplication::notifyInternal
(this=0x7fff36dc6ab0, receiver=0x412f5c0, event=0x196fc70) at
kernel/qcoreapplication.cpp:876
#41 0x00007f7112a62c6a in sendEvent (event=0x196fc70, receiver=0x412f5c0) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#42 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0xd63380) at kernel/qcoreapplication.cpp:1500
#43 0x00007f7112a8df93 in sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#44 postEventSourceDispatch (s=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:279
#45 0x00007f710c5ded53 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007f710c5df0a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007f710c5df164 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007f7112a8e3bf in QEventDispatcherGlib::processEvents (this=0xd64c10,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#49 0x00007f7113501d5e in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#50 0x00007f7112a5dc82 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#51 0x00007f7112a5ded7 in QEventLoop::exec (this=0x7fff36dc6a40, flags=...) at
kernel/qeventloop.cpp:204
#52 0x00007f7112a62f67 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1148
#53 0x0000000000403629 in main (argc=1, argv=0x7fff36dc70d8) at
../../../kontact/src/main.cpp:218

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

Possible duplicates by query: bug 304126, bug 304073, bug 303885, bug 301108,
bug 301052.

Reported using DrKonqi

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



More information about the Kdepim-bugs mailing list