Bug 302651 - Kontact crashes when dragging additional mail into attachment area of new mail dialogue
Summary: Kontact crashes when dragging additional mail into attachment area of new mai...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kmail2
Classification: Applications
Component: general (show other bugs)
Version: 4.8.4
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-06-27 16:11 UTC by Dennis Schridde
Modified: 2017-01-07 22:50 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (7.45 KB, text/plain)
2012-06-27 16:39 UTC, Dennis Schridde
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dennis Schridde 2012-06-27 16:11:23 UTC
Application: kontact (4.8.4)
KDE Platform Version: 4.8.4 (4.8.4)
Qt Version: 4.8.2
Operating System: Linux 3.4.4-gentoo x86_64
Distribution: "Gentoo Base System release 2.1"

-- Information about the crash:
- What I was doing when the application crashed:

When I drag additional mails from the message list into the attachment area of a new mail dialogue, kontact crashes. I have to do this using alt+tab, because I cannot access the window-list plasmoid.

The crash can be reproduced every time.

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

Thread 4 (Thread 0x7fcb7df27700 (LWP 3546)):
#0  0x00000036b400b984 in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x0000003aca16bda4 in ?? () from /usr/lib64/qt4/libQtWebKit.so.4
#2  0x0000003aca16bec9 in ?? () from /usr/lib64/qt4/libQtWebKit.so.4
#3  0x00000036b4007dca in start_thread () from /lib64/libpthread.so.0
#4  0x00000036b38e0e4d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fcb7d60e700 (LWP 3547)):
#0  0x00000036b400ade5 in pthread_mutex_unlock () from /lib64/libpthread.so.0
#1  0x0000003dbb281281 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x0000003dbb24725e in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x0000003dbb247454 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x0000003a06fa4a36 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x0000003a06f750f2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x0000003a06f75347 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x0000003a06e7886f in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#8  0x0000003a06e7b7db in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00000036b4007dca in start_thread () from /lib64/libpthread.so.0
#10 0x00000036b38e0e4d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fcb32b2a700 (LWP 3953)):
#0  0x00000036b400bcf1 in pthread_cond_timedwait () from /lib64/libpthread.so.0
#1  0x0000003a06e7bc4e in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x0000003a06e6f2a6 in QThreadPoolThread::run() () from /usr/lib64/qt4/libQtCore.so.4
#3  0x0000003a06e7b7db in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00000036b4007dca in start_thread () from /lib64/libpthread.so.0
#5  0x00000036b38e0e4d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fcb82281780 (LWP 3545)):
[KCrash Handler]
#6  0x00000036b3834435 in raise () from /lib64/libc.so.6
#7  0x00000036b383579a in abort () from /lib64/libc.so.6
#8  0x00000036b38711fe in __libc_message () from /lib64/libc.so.6
#9  0x00000036b3876d95 in malloc_printerr () from /lib64/libc.so.6
#10 0x000000357ec44ca9 in XFree () from /usr/lib64/libX11.so.6
#11 0x0000003ac384d11b in findRealWindow(QPoint const&, unsigned long, int) () from /usr/lib64/qt4/libQtGui.so.4
#12 0x0000003ac384d1e0 in findRealWindow(QPoint const&, unsigned long, int) () from /usr/lib64/qt4/libQtGui.so.4
#13 0x0000003ac385149b in QDragManager::move(QPoint const&) () from /usr/lib64/qt4/libQtGui.so.4
#14 0x0000003ac3852241 in QDragManager::eventFilter(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#15 0x0000003a06f7665b in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#16 0x0000003ac37c8ac6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#17 0x0000003ac37ce0fb in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#18 0x0000003ac5451506 in KApplication::notify (this=0x7fffb7ed9500, receiver=0x729bf70, event=0x7fffb7ed6db0) at /var/tmp/portage/kde-base/kdelibs-4.8.4/work/kdelibs-4.8.4/kdeui/kernel/kapplication.cpp:311
#19 0x0000003a06f76593 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#20 0x0000003ac37c9ad2 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/qt4/libQtGui.so.4
#21 0x0000003ac3844017 in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib64/qt4/libQtGui.so.4
#22 0x0000003ac3842e1a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#23 0x0000003ac3869ee2 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtGui.so.4
#24 0x0000003dbb24706a in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#25 0x0000003dbb2473a5 in ?? () from /usr/lib64/libglib-2.0.so.0
#26 0x0000003dbb247454 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#27 0x0000003a06fa49db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#28 0x0000003ac3869b7e in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#29 0x0000003a06f750f2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#30 0x0000003a06f75347 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#31 0x0000003ac3851f3b in QDragManager::drag(QDrag*) () from /usr/lib64/qt4/libQtGui.so.4
#32 0x0000003ac37da3d8 in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) () from /usr/lib64/qt4/libQtGui.so.4
#33 0x0000003ac37da473 in QDrag::exec(QFlags<Qt::DropAction>) () from /usr/lib64/qt4/libQtGui.so.4
#34 0x0000003ad369de14 in MessageList::Widget::viewStartDragRequest() () from /usr/lib64/libmessagelist.so.4
#35 0x0000003ad3673945 in MessageList::Core::View::mouseMoveEvent(QMouseEvent*) () from /usr/lib64/libmessagelist.so.4
#36 0x0000003ac3818567 in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#37 0x0000003ac3baafb6 in QFrame::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#38 0x0000003ac3cbc32b in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#39 0x0000003ac3d03775 in QTreeView::viewportEvent(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#40 0x0000003a06f76707 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#41 0x0000003ac37c8b1f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#42 0x0000003ac37ce0fb in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#43 0x0000003ac5451506 in KApplication::notify (this=0x7fffb7ed9500, receiver=0x150a660, event=0x7fffb7ed89d0) at /var/tmp/portage/kde-base/kdelibs-4.8.4/work/kdelibs-4.8.4/kdeui/kernel/kapplication.cpp:311
#44 0x0000003a06f76593 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#45 0x0000003ac37c9ad2 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/qt4/libQtGui.so.4
#46 0x0000003ac3844017 in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib64/qt4/libQtGui.so.4
#47 0x0000003ac3842e1a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#48 0x0000003ac3869ee2 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtGui.so.4
#49 0x0000003dbb24706a in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#50 0x0000003dbb2473a5 in ?? () from /usr/lib64/libglib-2.0.so.0
#51 0x0000003dbb247454 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#52 0x0000003a06fa49db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#53 0x0000003ac3869b7e in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#54 0x0000003a06f750f2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#55 0x0000003a06f75347 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#56 0x0000003a06f7a065 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#57 0x0000000000403709 in main (argc=1, argv=0x7fffb7ed9b28) at /var/tmp/portage/kde-base/kontact-4.8.4/work/kontact-4.8.4/kontact/src/main.cpp:218

Reported using DrKonqi
Comment 1 Laurent Montel 2012-06-27 16:27:30 UTC
Install debug package please.
Comment 2 Dennis Schridde 2012-06-27 16:39:49 UTC
Created attachment 72176 [details]
New crash information added by DrKonqi

kontact (4.8.4) on KDE Platform 4.8.4 (4.8.4) using Qt 4.8.2

Additional info: Happens only on the 2nd attachment. The first email I drag into the new-mail window is attached as expected.

-- Backtrace (Reduced):
#6  0x0000003ac38515f1 in QDragManager::move(QPoint const&) () from /usr/lib64/qt4/libQtGui.so.4
#7  0x0000003ac3852241 in QDragManager::eventFilter(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#8  0x0000003a06f7665b in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#9  0x0000003ac37c8ac6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#10 0x0000003ac37ce0fb in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
Comment 3 Denis Kurz 2016-09-24 17:56:43 UTC
This bug has only been reported for versions before 4.14, which have been unsupported for at least two years now. Can anyone tell if this bug still present?

If noone confirms this bug for a Framework-based version of kmail2 (version 5.0 or later, as part of KDE Applications 15.12 or later), it gets closed in about three months.
Comment 4 Denis Kurz 2017-01-07 22:50:46 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.