Bug 230321 - Kontact (or KMail) crashes sometimes when dragging urls to chromium
Summary: Kontact (or KMail) crashes sometimes when dragging urls to chromium
Status: RESOLVED DUPLICATE of bug 269744
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: 4.4.1
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-11 14:42 UTC by Kai Krakow
Modified: 2011-12-03 15:00 UTC (History)
1 user (show)

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 Kai Krakow 2010-03-11 14:42:27 UTC
Application: kontact (4.4.1)
KDE Platform Version: 4.4.1 (KDE 4.4.1)
Qt Version: 4.6.2
Operating System: Linux 2.6.31-gentoo-r6 x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
When dragging urls from emails to my browser window (chromium), kontact itself or the kmail component sometimes crashes. Usually, when that happens, also chromium crashes, but not always. I'm not sure but I think this is only reproducable in multimonitor setups when dragging the link across screen borders and touching other programs during the drag. Never had this problem on my home pc with only one monitor attached.

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib64/libgobject-2.0.so.0.2200.4-gdb.py", line 9, in <module>
    from gobject import register
  File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module>
    import gdb.backtrace
ImportError: No module named backtrace
[KCrash Handler]
#5  0x00007fe84d3494bf in QWidget::testAttribute_helper(Qt::WidgetAttribute) const () from /usr/lib64/qt4/libQtGui.so.4
#6  0x00007fe84d308224 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#7  0x00007fe84e481d8b in KApplication::notify (this=0x7fff14e550c0, receiver=0x14d54dc0, event=0x7fff14e51c30)
    at /var/tmp/portage/kde-base/kdelibs-4.4.1-r1/work/kdelibs-4.4.1/kdeui/kernel/kapplication.cpp:302
#8  0x00007fe84ce2f4b3 in QCoreApplication::notifyInternal (this=0x7fff14e550c0, receiver=0x14d54dc0, event=0x7fff14e51c30) at kernel/qcoreapplication.cpp:704
#9  0x00007fe84d306ccb in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/qt4/libQtGui.so.4
#10 0x00007fe84d388038 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#11 0x00007fe84d3871ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#12 0x00007fe84d3af68a in ?? () from /usr/lib64/qt4/libQtGui.so.4
#13 0x00007fe8458667e1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#14 0x00007fe845869f78 in ?? () from /usr/lib/libglib-2.0.so.0
#15 0x00007fe84586a12c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#16 0x00007fe84ce585fc in QEventDispatcherGlib::processEvents (this=0x18c56d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#17 0x00007fe84d3af22f in ?? () from /usr/lib64/qt4/libQtGui.so.4
#18 0x00007fe84ce2de32 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#19 0x00007fe84ce2e204 in QEventLoop::exec (this=0x82e2ab0, flags=...) at kernel/qeventloop.cpp:201
#20 0x00007fe84d398be4 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#21 0x00007fe84d316c05 in QDrag::start(QFlags<Qt::DropAction>) () from /usr/lib64/qt4/libQtGui.so.4
#22 0x00007fe84ba62369 in KHTMLPart::handleMouseMoveEventDrag (this=0x24d4ad0, event=0x7fff14e532f0) at /var/tmp/portage/kde-base/kdelibs-4.4.1-r1/work/kdelibs-4.4.1/khtml/khtml_part.cpp:6313
#23 0x00007fe84ba69769 in KHTMLPart::khtmlMouseMoveEvent (this=0x14d54dc0, event=0x4a) at /var/tmp/portage/kde-base/kdelibs-4.4.1-r1/work/kdelibs-4.4.1/khtml/khtml_part.cpp:6412
#24 0x00007fe84ce3f3f5 in QObject::event (this=0x24d4ad0, e=0x7fff14e532f0) at kernel/qobject.cpp:1271
#25 0x00007fe84d3001dd in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#26 0x00007fe84d307454 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#27 0x00007fe84e481d8b in KApplication::notify (this=0x7fff14e550c0, receiver=0x24d4ad0, event=0x7fff14e532f0)
    at /var/tmp/portage/kde-base/kdelibs-4.4.1-r1/work/kdelibs-4.4.1/kdeui/kernel/kapplication.cpp:302
#28 0x00007fe84ce2f4b3 in QCoreApplication::notifyInternal (this=0x7fff14e550c0, receiver=0x24d4ad0, event=0x7fff14e532f0) at kernel/qcoreapplication.cpp:704
#29 0x00007fe84ba3d098 in QCoreApplication::sendEvent (this=0x24d6f70, _mouse=0x7fff14e54410) at /usr/include/qt4/QtCore/qcoreapplication.h:215
#30 KHTMLView::mouseMoveEvent (this=0x24d6f70, _mouse=0x7fff14e54410) at /var/tmp/portage/kde-base/kdelibs-4.4.1-r1/work/kdelibs-4.4.1/khtml/khtmlview.cpp:1551
#31 0x00007fe84d35682e in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#32 0x00007fe84d6e597b in QFrame::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#33 0x00007fe84ba38f8d in KHTMLView::widgetEvent (this=0x24d6f70, e=0x4a) at /var/tmp/portage/kde-base/kdelibs-4.4.1-r1/work/kdelibs-4.4.1/khtml/khtmlview.cpp:2362
#34 0x00007fe84ba392c4 in KHTMLView::eventFilter (this=0x24d6f70, o=0x24dd320, e=0x7fff14e54410) at /var/tmp/portage/kde-base/kdelibs-4.4.1-r1/work/kdelibs-4.4.1/khtml/khtmlview.cpp:2207
#35 0x00007fe84ce2e937 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x24dd320, event=0x7fff14e54410) at kernel/qcoreapplication.cpp:819
#36 0x00007fe84d3001ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#37 0x00007fe84d30812c in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#38 0x00007fe84e481d8b in KApplication::notify (this=0x7fff14e550c0, receiver=0x24dd320, event=0x7fff14e54410)
    at /var/tmp/portage/kde-base/kdelibs-4.4.1-r1/work/kdelibs-4.4.1/kdeui/kernel/kapplication.cpp:302
#39 0x00007fe84ce2f4b3 in QCoreApplication::notifyInternal (this=0x7fff14e550c0, receiver=0x24dd320, event=0x7fff14e54410) at kernel/qcoreapplication.cpp:704
#40 0x00007fe84d306ccb in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/qt4/libQtGui.so.4
#41 0x00007fe84d388038 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#42 0x00007fe84d3871ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#43 0x00007fe84d3af68a in ?? () from /usr/lib64/qt4/libQtGui.so.4
#44 0x00007fe8458667e1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#45 0x00007fe845869f78 in ?? () from /usr/lib/libglib-2.0.so.0
#46 0x00007fe84586a12c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#47 0x00007fe84ce585fc in QEventDispatcherGlib::processEvents (this=0x18c56d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#48 0x00007fe84d3af22f in ?? () from /usr/lib64/qt4/libQtGui.so.4
#49 0x00007fe84ce2de32 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#50 0x00007fe84ce2e204 in QEventLoop::exec (this=0x7fff14e54f20, flags=...) at kernel/qeventloop.cpp:201
#51 0x00007fe84ce305e6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#52 0x0000000000404950 in main (argc=1, argv=0x7fff14e55698) at /var/tmp/portage/kde-base/kontact-4.4.1/work/kontact-4.4.1/kontact/src/main.cpp:224

Possible duplicates by query: bug 230300, bug 230292, bug 230288, bug 230284, bug 230248.

Reported using DrKonqi
Comment 1 Dario Andres 2010-03-16 13:29:59 UTC
This looks related to bug 183025 and bug 209258.. Regards
Comment 2 Kai Krakow 2010-06-25 19:24:56 UTC
It seems this does not only affect dragging from Kopete to Chromium but all sorts of dragging. I also had these crashes dragging from KMail to Chromium, KSnapshot to KMail, even dragging plain text. It usually happens when the drag leaves the source app window (source app crashes) or when entering the destination app (dest app crashes). If both apps overlap the crashes are rare. If the drag floats over the plasma desktop or other apps, the crashes are often.
Comment 3 Christophe Marin 2011-12-03 15:00:16 UTC

*** This bug has been marked as a duplicate of bug 269744 ***