Bug 350499 - Kmail/Kontact crashes while dragging a message
Summary: Kmail/Kontact crashes while dragging a message
Status: RESOLVED WORKSFORME
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-07-22 13:25 UTC by emelenas
Modified: 2017-06-27 21:00 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 emelenas 2015-07-22 13:25:36 UTC
Application: kontact (4.14.9)
KDE Platform Version: 4.14.9
Qt Version: 4.8.6
Operating System: Linux 4.0.8-300.fc22.x86_64 x86_64
Distribution: "Fedora release 22 (Twenty Two)"

-- Information about the crash:
- What I was doing when the application crashed:
kmail crashed while performing drag&dromfrom th ekmail message window to one of the folders in the side panel. I could not reach the destination folder: kontact/kmail crashed when making an auto scroll downwards

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

Thread 4 (Thread 0x7f9466013700 (LWP 28740)):
#0  0x00000039a9a0c540 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00000039d2b8af61 in JSC::BlockAllocator::blockFreeingThreadMain() () at /lib64/libQtWebKit.so.4
#2  0x00000039d2e896d6 in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQtWebKit.so.4
#3  0x00000039a9a07555 in start_thread () at /lib64/libpthread.so.0
#4  0x00000039a9302b9d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f945e5ac700 (LWP 28743)):
#0  0x00000039a92f72fd in poll () at /lib64/libc.so.6
#1  0x00000039ab249dbc in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00000039ab249ecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00000039b1fba4ee in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#4  0x00000039b1f88791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x00000039b1f88b05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x00000039b1e78289 in QThread::exec() () at /lib64/libQtCore.so.4
#7  0x00000039b1e7aaac in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#8  0x00000039a9a07555 in start_thread () at /lib64/libpthread.so.0
#9  0x00000039a9302b9d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f9456441700 (LWP 29316)):
#0  0x00000039a92f72fd in poll () at /lib64/libc.so.6
#1  0x00000039ab249dbc in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00000039ab249ecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00000039b1fba4ee in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#4  0x00000039b1f88791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x00000039b1f88b05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x00000039b1e78289 in QThread::exec() () at /lib64/libQtCore.so.4
#7  0x00000039b1f68863 in QInotifyFileSystemWatcherEngine::run() () at /lib64/libQtCore.so.4
#8  0x00000039b1e7aaac in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#9  0x00000039a9a07555 in start_thread () at /lib64/libpthread.so.0
#10 0x00000039a9302b9d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f94b3f80900 (LWP 28739)):
[KCrash Handler]
#6  0x00000039b3e51ef5 in QDragManager::move(QPoint const&) () at /lib64/libQtGui.so.4
#7  0x00000039b3e52a69 in QDragManager::eventFilter(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#8  0x00000039b1f89ff0 in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#9  0x00000039b3dc4338 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#10 0x00000039b3dcb3c6 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#11 0x00000039be85505a in KApplication::notify(QObject*, QEvent*) () at /lib64/libkdeui.so.5
#12 0x00000039b1f89f1d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#13 0x00000039b3dca9cd in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /lib64/libQtGui.so.4
#14 0x00000039b3e42a1b in QETWidget::translateMouseEvent(_XEvent const*) () at /lib64/libQtGui.so.4
#15 0x00000039b3e413bd in QApplication::x11ProcessEvent(_XEvent*) () at /lib64/libQtGui.so.4
#16 0x00000039b3e6a489 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtGui.so.4
#17 0x00000039ab249a8a in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#18 0x00000039ab249e20 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#19 0x00000039ab249ecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#20 0x00000039b1fba4ce in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#21 0x00000039b3e6a626 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4
#22 0x00000039b1f88791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#23 0x00000039b1f88b05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#24 0x00000039b3e52d4d in QDragManager::drag(QDrag*) () at /lib64/libQtGui.so.4
#25 0x00000039b3dd622a in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) () at /lib64/libQtGui.so.4
#26 0x00000039b3dd62f3 in QDrag::exec(QFlags<Qt::DropAction>) () at /lib64/libQtGui.so.4
#27 0x00000039e36b6046 in MessageList::Widget::viewStartDragRequest() () at /lib64/libmessagelist.so.4
#28 0x00000039e3689057 in MessageList::Core::View::mouseMoveEvent(QMouseEvent*) () at /lib64/libmessagelist.so.4
#29 0x00000039b3e18340 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#30 0x00000039b41dd6fe in QFrame::event(QEvent*) () at /lib64/libQtGui.so.4
#31 0x00000039b4302c63 in QAbstractItemView::viewportEvent(QEvent*) () at /lib64/libQtGui.so.4
#32 0x00000039b434435c in QTreeView::viewportEvent(QEvent*) () at /lib64/libQtGui.so.4
#33 0x00000039b1f8a086 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#34 0x00000039b3dc438c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#35 0x00000039b3dcb3c6 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#36 0x00000039be85505a in KApplication::notify(QObject*, QEvent*) () at /lib64/libkdeui.so.5
#37 0x00000039b1f89f1d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#38 0x00000039b3dca9cd in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /lib64/libQtGui.so.4
#39 0x00000039b3e42a1b in QETWidget::translateMouseEvent(_XEvent const*) () at /lib64/libQtGui.so.4
#40 0x00000039b3e413bd in QApplication::x11ProcessEvent(_XEvent*) () at /lib64/libQtGui.so.4
#41 0x00000039b3e6a489 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtGui.so.4
#42 0x00000039ab249a8a in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#43 0x00000039ab249e20 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#44 0x00000039ab249ecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#45 0x00000039b1fba4ce in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#46 0x00000039b3e6a626 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4
#47 0x00000039b1f88791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#48 0x00000039b1f88b05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#49 0x00000039b1f8e6a9 in QCoreApplication::exec() () at /lib64/libQtCore.so.4
#50 0x0000000000403787 in main ()

The reporter indicates this bug may be a duplicate of or related to bug 336269.

Possible duplicates by query: bug 336269.

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 19:38:39 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 emelenas 2017-06-24 22:03:03 UTC
(In reply to Denis Kurz from comment #1)
> 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.

Agreed. Never happened again. I maintain my system(s) updated, so long ago I moved away from 4.x and never saw this issue again. 

Thanks for all your work.
Comment 3 Christoph Feck 2017-06-27 21:00:07 UTC
Thanks for the update; closing.