Bug 350736 - kmail crashes when moving folder
Summary: kmail crashes when moving folder
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-07-29 08:02 UTC by Martin Pluskal
Modified: 2018-02-01 09:48 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 Martin Pluskal 2015-07-29 08:02:58 UTC
Application: kontact (4.14.10)
KDE Platform Version: 4.14.10
Qt Version: 4.8.7
Operating System: Linux 4.1.2-1-desktop x86_64
Distribution: "openSUSE 20150727 (Tumbleweed) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I was moving folder (ldap account) from subfolder to inbox (moving folder2 from folder1 - inbox/folder1/folder2 -> inbox/folder2)

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f949ec9d8c0 (LWP 2680))]

Thread 6 (Thread 0x7f948098a700 (LWP 2685)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f949b352de6 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f949b352e19 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f949608c324 in start_thread (arg=0x7f948098a700) at pthread_create.c:333
#4  0x00007f949c13170d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f9440087700 (LWP 2690)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f949b0bc5e9 in JSC::BlockAllocator::blockFreeingThreadMain() () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f949b37a8f6 in WTF::wtfThreadEntryPoint(void*) () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f949608c324 in start_thread (arg=0x7f9440087700) at pthread_create.c:333
#4  0x00007f949c13170d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f942d06c700 (LWP 2946)):
#0  0x00007f949c128fbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f9495abbe94 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f94280013e0, timeout=<optimized out>, context=0x7f94280009a0) at gmain.c:4103
#2  g_main_context_iterate (context=context@entry=0x7f94280009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f9495abbf9c in g_main_context_iteration (context=0x7f94280009a0, may_block=may_block@entry=1) at gmain.c:3869
#4  0x00007f949c92326e in QEventDispatcherGlib::processEvents (this=0x7f94280008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f949c8f33e1 in QEventLoop::processEvents (this=this@entry=0x7f942d06bd20, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f949c8f36f5 in QEventLoop::exec (this=this@entry=0x7f942d06bd20, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f949c7eca59 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538
#8  0x00007f949c7ef23c in QThreadPrivate::start (arg=0x1daa190) at thread/qthread_unix.cpp:352
#9  0x00007f949608c324 in start_thread (arg=0x7f942d06c700) at pthread_create.c:333
#10 0x00007f949c13170d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f9423e52700 (LWP 4646)):
#0  0x00007f949c128fbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f9495abbe94 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f9414004240, timeout=<optimized out>, context=0x7f9414004180) at gmain.c:4103
#2  g_main_context_iterate (context=context@entry=0x7f9414004180, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007f9495abbf9c in g_main_context_iteration (context=0x7f9414004180, may_block=may_block@entry=1) at gmain.c:3869
#4  0x00007f949c92326e in QEventDispatcherGlib::processEvents (this=0x7f9414004be0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f949c8f33e1 in QEventLoop::processEvents (this=this@entry=0x7f9423e51ce0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f949c8f36f5 in QEventLoop::exec (this=this@entry=0x7f9423e51ce0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f949c7eca59 in QThread::exec (this=this@entry=0x1d5ec9d0) at thread/qthread.cpp:538
#8  0x00007f949c8d44c3 in QInotifyFileSystemWatcherEngine::run (this=0x1d5ec9d0) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007f949c7ef23c in QThreadPrivate::start (arg=0x1d5ec9d0) at thread/qthread_unix.cpp:352
#10 0x00007f949608c324 in start_thread (arg=0x7f9423e52700) at pthread_create.c:333
#11 0x00007f949c13170d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f9422821700 (LWP 30706)):
#0  g_mutex_unlock (mutex=0x7f94180021f0) at gthread-posix.c:1348
#1  0x00007f9495abb4b0 in g_main_context_prepare (context=context@entry=0x7f94180021f0, priority=priority@entry=0x7f9422820be8) at gmain.c:3408
#2  0x00007f9495abbdc3 in g_main_context_iterate (context=context@entry=0x7f94180021f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3788
#3  0x00007f9495abbf9c in g_main_context_iteration (context=0x7f94180021f0, may_block=may_block@entry=1) at gmain.c:3869
#4  0x00007f949c92326e in QEventDispatcherGlib::processEvents (this=0x7f94180008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f949c8f33e1 in QEventLoop::processEvents (this=this@entry=0x7f9422820d20, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f949c8f36f5 in QEventLoop::exec (this=this@entry=0x7f9422820d20, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f949c7eca59 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538
#8  0x00007f949c7ef23c in QThreadPrivate::start (arg=0x22a99440) at thread/qthread_unix.cpp:352
#9  0x00007f949608c324 in start_thread (arg=0x7f9422821700) at pthread_create.c:333
#10 0x00007f949c13170d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f949ec9d8c0 (LWP 2680)):
[KCrash Handler]
#6  QSortFilterProxyModelPrivate::proxy_to_source (this=0x1f9e6e0, proxy_index=...) at itemviews/qsortfilterproxymodel.cpp:370
#7  0x00007f949d8a370d in QSortFilterProxyModel::mapToSource (this=<optimized out>, proxyIndex=...) at itemviews/qsortfilterproxymodel.cpp:2520
#8  0x00007f949d8a0234 in QSortFilterProxyModel::rowCount (this=this@entry=0x1e55dd0, parent=...) at itemviews/qsortfilterproxymodel.cpp:1688
#9  0x00007f949e0065fe in KIdentityProxyModel::rowCount (this=this@entry=0x1c6eb90, parent=...) at /usr/src/debug/kdelibs-4.14.10/kdeui/itemviews/kidentityproxymodel.cpp:403
#10 0x00007f949e0065fe in KIdentityProxyModel::rowCount (this=0x1fe4410, parent=...) at /usr/src/debug/kdelibs-4.14.10/kdeui/itemviews/kidentityproxymodel.cpp:403
#11 0x00007f949c8e845a in QAbstractItemModel::hasIndex (this=this@entry=0x1fe4410, row=row@entry=6, column=column@entry=0, parent=...) at kernel/qabstractitemmodel.cpp:1636
#12 0x00007f94997938ce in KPIM::StatisticsProxyModel::index (this=0x1fe4410, row=6, column=0, parent=...) at /usr/src/debug/kdepim-4.14.10/libkdepim/misc/statisticsproxymodel.cpp:330
#13 0x00007f949d8a368e in QSortFilterProxyModelPrivate::proxy_to_source (this=<optimized out>, proxy_index=...) at itemviews/qsortfilterproxymodel.cpp:375
#14 0x00007f949d8a370d in QSortFilterProxyModel::mapToSource (this=<optimized out>, proxyIndex=...) at itemviews/qsortfilterproxymodel.cpp:2520
#15 0x00007f949d8a0199 in QSortFilterProxyModel::index (this=<optimized out>, row=8, column=0, parent=...) at itemviews/qsortfilterproxymodel.cpp:1659
#16 0x00007f949d8a368e in QSortFilterProxyModelPrivate::proxy_to_source (this=<optimized out>, proxy_index=...) at itemviews/qsortfilterproxymodel.cpp:375
#17 0x00007f949d8a370d in QSortFilterProxyModel::mapToSource (this=<optimized out>, proxyIndex=...) at itemviews/qsortfilterproxymodel.cpp:2520
#18 0x00007f949d8a0334 in QSortFilterProxyModel::hasChildren (this=<optimized out>, parent=...) at itemviews/qsortfilterproxymodel.cpp:1714
#19 0x00007f949d85cfc2 in QTreeViewPrivate::hasVisibleChildren (this=this@entry=0x1ffa8b0, parent=...) at itemviews/qtreeview.cpp:3697
#20 0x00007f949d85d0b4 in QTreeViewPrivate::itemDecorationRect (this=this@entry=0x1ffa8b0, index=...) at itemviews/qtreeview.cpp:3552
#21 0x00007f949d85d346 in QTreeViewPrivate::itemDecorationAt (this=this@entry=0x1ffa8b0, pos=...) at itemviews/qtreeview.cpp:3538
#22 0x00007f949d864dc0 in QTreeView::viewportEvent (this=0x1ff9ea0, event=0x7ffd343b5a50) at itemviews/qtreeview.cpp:1238
#23 0x00007f949c8f4b86 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x1a7c3f0, receiver=receiver@entry=0x1fe9c10, event=event@entry=0x7ffd343b5a50) at kernel/qcoreapplication.cpp:1065
#24 0x00007f949d311efc in QApplicationPrivate::notify_helper (this=this@entry=0x1a7c3f0, receiver=receiver@entry=0x1fe9c10, e=e@entry=0x7ffd343b5a50) at kernel/qapplication.cpp:4561
#25 0x00007f949d318d5c in QApplication::notify (this=this@entry=0x7ffd343b6520, receiver=receiver@entry=0x1fe9c10, e=e@entry=0x7ffd343b5d10) at kernel/qapplication.cpp:4133
#26 0x00007f949e04463a in KApplication::notify (this=0x7ffd343b6520, receiver=0x1fe9c10, event=0x7ffd343b5d10) at /usr/src/debug/kdelibs-4.14.10/kdeui/kernel/kapplication.cpp:311
#27 0x00007f949c8f4a1d in QCoreApplication::notifyInternal (this=0x7ffd343b6520, receiver=receiver@entry=0x1fe9c10, event=event@entry=0x7ffd343b5d10) at kernel/qcoreapplication.cpp:955
#28 0x00007f949d3181ed in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#29 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x1fe9c10, event=event@entry=0x7ffd343b5d10, alienWidget=alienWidget@entry=0x0, nativeWidget=nativeWidget@entry=0x1fe9c10, buttonDown=buttonDown@entry=0x7f949de02308 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173
#30 0x00007f949d38e942 in QETWidget::translateMouseEvent (this=this@entry=0x1fe9c10, event=event@entry=0x7ffd343b6070) at kernel/qapplication_x11.cpp:4536
#31 0x00007f949d38d30d in QApplication::x11ProcessEvent (this=0x7ffd343b6520, event=event@entry=0x7ffd343b6070) at kernel/qapplication_x11.cpp:3653
#32 0x00007f949d3b5882 in x11EventSourceDispatch (s=0x1a6ec00, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#33 0x00007f9495abbcc7 in g_main_dispatch (context=0x1a6de60) at gmain.c:3122
#34 g_main_context_dispatch (context=context@entry=0x1a6de60) at gmain.c:3737
#35 0x00007f9495abbef8 in g_main_context_iterate (context=context@entry=0x1a6de60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3808
#36 0x00007f9495abbf9c in g_main_context_iteration (context=0x1a6de60, may_block=may_block@entry=1) at gmain.c:3869
#37 0x00007f949c92324e in QEventDispatcherGlib::processEvents (this=0x1a288c0, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#38 0x00007f949d3b5946 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#39 0x00007f949c8f33e1 in QEventLoop::processEvents (this=this@entry=0x7ffd343b6440, flags=...) at kernel/qeventloop.cpp:149
#40 0x00007f949c8f36f5 in QEventLoop::exec (this=this@entry=0x7ffd343b6440, flags=...) at kernel/qeventloop.cpp:204
#41 0x00007f949c8f8ef9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1227
#42 0x00007f949d3107dc in QApplication::exec () at kernel/qapplication.cpp:3823
#43 0x000000000040392d in main (argc=<optimized out>, argv=0x7ffd343b6668) at /usr/src/debug/kdepim-4.14.10/kontact/src/main.cpp:219

Possible duplicates by query: bug 250535.

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 19:36:49 UTC
This bug has never been confirmed for a Kontact version that is based on KDE Frameworks (5.x). Those versions differ significantly from the old 4.x series. Therefore, I plan to close it in around two or three months. In the meantime, it is set to WAITINGFORINFO to give reporters the oportunity to check if it is still valid. As soon as someone confirms it for a recent version (at least 5.1, ideally even more recent), I'll gladly reopen it.

Please understand that we lack the manpower to triage bugs reported for versions almost two years beyond their end of life.
Comment 2 Denis Kurz 2018-02-01 09:48:23 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.1 aka 15.12; preferably much more recent), please open a new one unless it already exists. Thank you for all your input.