Bug 209258 - Dragging link from Kopete to Konqueror [QWidget::testAttribute_helper, ....,KHTMLPart::handleMouseMoveEventDrag]
Summary: Dragging link from Kopete to Konqueror [QWidget::testAttribute_helper, ....,K...
Status: RESOLVED DUPLICATE of bug 203887
Alias: None
Product: kopete
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
: 224961 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-10-03 00:44 UTC by Roger Pixley
Modified: 2010-06-18 15:52 UTC (History)
4 users (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 Roger Pixley 2009-10-03 00:44:43 UTC
Application that crashed: kopete
Version of the application: 0.70.90
KDE Version: 4.3.1 (KDE 4.3.1)
Qt Version: 4.5.2
Operating System: Linux 2.6.28-14-server i686
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
This may not be a Kopete error but I can reprodce it with Kopete. If someone sends me a link and I quickly drag it across to Konqueror both Konqueror and Kopete crash. So far every time I've noticed this the link has been from a Jabber account but if I see this crash on other protocols I'll amend this. (I don't use WLM which seems to be quite crashy) 
 My Steps to reproduce are when a Link comes in I tab across to Konqueror then back to Kopete. Drag the link to the page or tabbar and let go and both Kopete and Konqueror segfault. 
My steps to work around are when I Drag the link I leave it hovered over Kopete for about one second then put it over Konqueror and hold it for a second (Icon normally changes) then let go and it works as expected.

 -- Backtrace:
Application: Kopete (kopete), signal: Segmentation fault
[Current thread is 0 (LWP 4160)]

Thread 4 (Thread 0xb1db3b90 (LWP 4180)):
#0  0xb5fe04fb in pthread_mutex_unlock () from /lib/tls/i686/cmov/libc.so.6
#1  0xb5a54fdd in ?? () from /usr/lib/libglib-2.0.so.0
#2  0xb5a55268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0xb6cde317 in QEventDispatcherGlib::processEvents (this=0xa2585d8, flags={i = -1311034776}) at kernel/qeventdispatcher_glib.cpp:329
#4  0xb6cb11fa in QEventLoop::processEvents (this=0xa2585e8, flags={i = -1311034712}) at kernel/qeventloop.cpp:149
#5  0xb6cb1642 in QEventLoop::exec (this=0xa2585e8, flags={i = -1311034568}) at kernel/qeventloop.cpp:201
#6  0xb24e0e59 in QCA::SyncThread::run () from /usr/lib/libqca.so.2
#7  0xb6bbe132 in QThreadPrivate::start (arg=0xa4cae20) at thread/qthread_unix.cpp:188
#8  0xb5bfc4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#9  0xb5fd149e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xb15b2b90 (LWP 4181)):
#0  0xb7ee6424 in __kernel_vsyscall ()
#1  0xb5fc6ae7 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb5a6274b in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb5a54f82 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb5a55268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb6cde317 in QEventDispatcherGlib::processEvents (this=0xa102358, flags={i = -1319427384}) at kernel/qeventdispatcher_glib.cpp:329
#6  0xb6cb11fa in QEventLoop::processEvents (this=0xa167f98, flags={i = -1319427320}) at kernel/qeventloop.cpp:149
#7  0xb6cb1642 in QEventLoop::exec (this=0xa167f98, flags={i = -1319427272}) at kernel/qeventloop.cpp:201
#8  0xb272c6f2 in ?? () from /usr/lib/kde4/kopete_jabber.so
#9  0xb6bbe132 in QThreadPrivate::start (arg=0x9fcb128) at thread/qthread_unix.cpp:188
#10 0xb5bfc4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb5fd149e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xafdafb90 (LWP 4184)):
#0  0xb7ee6424 in __kernel_vsyscall ()
#1  0xb5c000e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb5fe02ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb6bbf172 in QWaitCondition::wait (this=0xa2799f0, mutex=0xa2799ec, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb7492ac2 in QHostInfoAgent::run (this=0xa2799e0) at kernel/qhostinfo.cpp:260
#5  0xb6bbe132 in QThreadPrivate::start (arg=0xa2799e0) at thread/qthread_unix.cpp:188
#6  0xb5bfc4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb5fd149e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb555f700 (LWP 4160)):
[KCrash Handler]
#6  0xb62df201 in QWidget::testAttribute_helper (this=0xab2f610, attribute=Qt::WA_Hover) at kernel/qwidget.cpp:9976
#7  0xb629faab in QApplication::notify (this=0xbff022ec, receiver=0xab2f610, e=0xbfefe258) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:997
#8  0xb721685d in KApplication::notify (this=0xbff022ec, receiver=0xab2f610, event=0xbfefe258) at /build/buildd/kde4libs-4.3.1/kdeui/kernel/kapplication.cpp:302
#9  0xb6cb2bcb in QCoreApplication::notifyInternal (this=0xbff022ec, receiver=0xab2f610, event=0xbfefe258) at kernel/qcoreapplication.cpp:610
#10 0xb629ea1e in QApplicationPrivate::sendMouseEvent (receiver=0xab2f610, event=0xbfefe258, alienWidget=0x0, nativeWidget=0xab2f610, buttonDown=0xb6b18aa0, lastMouseReceiver=@0xb6b18aa4)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#11 0xb630ecce in QETWidget::translateMouseEvent (this=0xab2f610, event=0xbfeff8ec) at kernel/qapplication_x11.cpp:4409
#12 0xb630e085 in QApplication::x11ProcessEvent (this=0xbff022ec, event=0xbfeff8ec) at kernel/qapplication_x11.cpp:3428
#13 0xb633937a in x11EventSourceDispatch (s=0x9d63f68, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#14 0xb5a51b88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#15 0xb5a550eb in ?? () from /usr/lib/libglib-2.0.so.0
#16 0xb5a55268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#17 0xb6cde2f8 in QEventDispatcherGlib::processEvents (this=0x9d24fc8, flags={i = -1074791768}) at kernel/qeventdispatcher_glib.cpp:327
#18 0xb6338a75 in QGuiEventDispatcherGlib::processEvents (this=0x9d24fc8, flags={i = -1074791720}) at kernel/qguieventdispatcher_glib.cpp:202
#19 0xb6cb11fa in QEventLoop::processEvents (this=0xaa4de60, flags={i = -1074791656}) at kernel/qeventloop.cpp:149
#20 0xb6cb1642 in QEventLoop::exec (this=0xaa4de60, flags={i = -1074791544}) at kernel/qeventloop.cpp:201
#21 0xb632105b in QDragManager::drag (this=0xaa105f0, o=0xaca3f48) at kernel/qdnd_x11.cpp:1969
#22 0xb62aa350 in QDrag::start (this=0xaca3f48, request={i = -1074791152}) at kernel/qdrag.cpp:314
#23 0xb2cb3e1d in KHTMLPart::handleMouseMoveEventDrag (this=0xa04eb80, event=0xbff001d8) at /build/buildd/kde4libs-4.3.1/khtml/khtml_part.cpp:6293
#24 0xb2cbbc3c in KHTMLPart::khtmlMouseMoveEvent (this=0xa04eb80, event=0xbff001d8) at /build/buildd/kde4libs-4.3.1/khtml/khtml_part.cpp:6392
#25 0xb2ca2177 in KHTMLPart::customEvent (this=0xa04eb80, event=0xbff001d8) at /build/buildd/kde4libs-4.3.1/khtml/khtml_part.cpp:5940
#26 0xb6cc340f in QObject::event (this=0xa04eb80, e=0xbff001d8) at kernel/qobject.cpp:1142
#27 0xb6296d3c in QApplicationPrivate::notify_helper (this=0x9d60408, receiver=0xa04eb80, e=0xbff001d8) at kernel/qapplication.cpp:4056
#28 0xb629f03e in QApplication::notify (this=0xbff022ec, receiver=0xa04eb80, e=0xbff001d8) at kernel/qapplication.cpp:3603
#29 0xb721685d in KApplication::notify (this=0xbff022ec, receiver=0xa04eb80, event=0xbff001d8) at /build/buildd/kde4libs-4.3.1/kdeui/kernel/kapplication.cpp:302
#30 0xb6cb2bcb in QCoreApplication::notifyInternal (this=0xbff022ec, receiver=0xa04eb80, event=0xbff001d8) at kernel/qcoreapplication.cpp:610
#31 0xb2c93367 in KHTMLView::mouseMoveEvent (this=0xa652d28, _mouse=0xbff00988) at /usr/include/qt4/QtCore/qcoreapplication.h:213
#32 0xb62ed7dd in QWidget::event (this=0xa652d28, event=0xbff00988) at kernel/qwidget.cpp:7534
#33 0xb669ea53 in QFrame::event (this=0xa652d28, e=0xbff00988) at widgets/qframe.cpp:559
#34 0xb2c9023f in KHTMLView::widgetEvent (this=0xa652d28, e=0xa) at /build/buildd/kde4libs-4.3.1/khtml/khtmlview.cpp:2325
#35 0xb2c904ed in KHTMLView::eventFilter (this=0xa652d28, o=0xabae6a8, e=0xbff00988) at /build/buildd/kde4libs-4.3.1/khtml/khtmlview.cpp:2189
#36 0xb6cb1dea in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9d60408, receiver=0xabae6a8, event=0xbff00988) at kernel/qcoreapplication.cpp:726
#37 0xb6296d1a in QApplicationPrivate::notify_helper (this=0x9d60408, receiver=0xabae6a8, e=0xbff00988) at kernel/qapplication.cpp:4052
#38 0xb629f9b1 in QApplication::notify (this=0xbff022ec, receiver=0xabae6a8, e=0xbff00988) at kernel/qapplication.cpp:3758
#39 0xb721685d in KApplication::notify (this=0xbff022ec, receiver=0xabae6a8, event=0xbff00988) at /build/buildd/kde4libs-4.3.1/kdeui/kernel/kapplication.cpp:302
#40 0xb6cb2bcb in QCoreApplication::notifyInternal (this=0xbff022ec, receiver=0xabae6a8, event=0xbff00988) at kernel/qcoreapplication.cpp:610
#41 0xb629ea1e in QApplicationPrivate::sendMouseEvent (receiver=0xabae6a8, event=0xbff00988, alienWidget=0xabae6a8, nativeWidget=0xac79d40, buttonDown=0xb6b18aa0, lastMouseReceiver=@0xb6b18aa4)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#42 0xb630ecce in QETWidget::translateMouseEvent (this=0xac79d40, event=0xbff0201c) at kernel/qapplication_x11.cpp:4409
#43 0xb630e085 in QApplication::x11ProcessEvent (this=0xbff022ec, event=0xbff0201c) at kernel/qapplication_x11.cpp:3428
#44 0xb633937a in x11EventSourceDispatch (s=0x9d63f68, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#45 0xb5a51b88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#46 0xb5a550eb in ?? () from /usr/lib/libglib-2.0.so.0
#47 0xb5a55268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#48 0xb6cde2f8 in QEventDispatcherGlib::processEvents (this=0x9d24fc8, flags={i = -1074781736}) at kernel/qeventdispatcher_glib.cpp:327
#49 0xb6338a75 in QGuiEventDispatcherGlib::processEvents (this=0x9d24fc8, flags={i = -1074781688}) at kernel/qguieventdispatcher_glib.cpp:202
#50 0xb6cb11fa in QEventLoop::processEvents (this=0xbff02280, flags={i = -1074781624}) at kernel/qeventloop.cpp:149
#51 0xb6cb1642 in QEventLoop::exec (this=0xbff02280, flags={i = -1074781560}) at kernel/qeventloop.cpp:201
#52 0xb6cb3ae9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#53 0xb6296bb7 in QApplication::exec () at kernel/qapplication.cpp:3525
#54 0x08059773 in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2009-10-03 18:45:52 UTC
Weird.. this is a mixup from bug 183025 and others Qt drag&drop bugs..
- Are you using Desktop Effects / Compositing ?
Thanks
Comment 2 Roger Pixley 2009-10-06 18:03:15 UTC
As I recall I didn't have Compositing on when I did this. But I normally do I'll make a note of that the next time I feel like crashing Kopete.
Comment 3 Dario Andres 2010-01-31 17:05:24 UTC
*** Bug 224961 has been marked as a duplicate of this bug. ***
Comment 4 Dario Andres 2010-03-16 13:28:31 UTC
Bug 203887 is probably related to this too...
Comment 5 Nicolas L. 2010-06-18 15:52:47 UTC

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