Bug 215506

Summary: plasma-desktop crashed when I was trying to drag a Firefox tab to another desktop
Product: [Unmaintained] plasma4 Reporter: Tim McKenzie <tjm1983>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra, asraniel
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Tim McKenzie 2009-11-21 00:33:44 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.3
Operating System: Linux 2.6.30.9-96.fc11.i586 i686

What I was doing when the application crashed:
I was trying to drag a Firefox tab from desktop 4 to desktop 3 using the pager.  I think desktop 3 came up, but when I moved over to its instance of Firefox, I must have moved over desktop 2 in the pager, because this came up.  The crash happened around the time I was trying to get back to desktop 3.

 -- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb78a77a0 (LWP 1982))]

Thread 2 (Thread 0xac79bb70 (LWP 1983)):
#0  0x00c9a422 in __kernel_vsyscall ()
#1  0x005d1fa5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x001fe307 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x05ebc862 in QHostInfoAgent::run (this=0x867f4b8) at kernel/qhostinfo.cpp:260
#5  0x001fd2c2 in QThreadPrivate::start (arg=0x867f4b8) at thread/qthread_unix.cpp:188
#6  0x005cd935 in start_thread () from /lib/libpthread.so.0
#7  0x0050294e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb78a77a0 (LWP 1982)):
[KCrash Handler]
#6  QGraphicsItem::sceneTransform (this=0x260063ff) at graphicsview/qgraphicsitem.cpp:2522
#7  0x04ae83de in QGraphicsItem::mapFromScene (this=0x260063ff, point=@0xbf9754f0) at graphicsview/qgraphicsitem.cpp:4584
#8  0x04aec06b in QGraphicsItemPrivate::genericMapFromScene (this=0x89e407c, pos=@0xbf9754f0, viewport=0x875d7e0) at graphicsview/qgraphicsitem.cpp:747
#9  0x04b0dab3 in QGraphicsScenePrivate::sendDragDropEvent (this=0x8350b00, item=0x8ea1518, dragDropEvent=0xbf975568) at graphicsview/qgraphicsscene.cpp:1187
#10 0x04b18d70 in QGraphicsScene::dragMoveEvent (this=0x83d4af8, event=0xbf9759e0) at graphicsview/qgraphicsscene.cpp:4035
#11 0x025455f4 in Plasma::Corona::dragMoveEvent (this=0x83d4af8, event=0xbf9759e0) at /usr/src/debug/kdelibs-4.3.2/plasma/corona.cpp:621
#12 0x04b19f5f in QGraphicsScene::event (this=0x83d4af8, event=0xbf9759e0) at graphicsview/qgraphicsscene.cpp:3757
#13 0x044e08b4 in QApplicationPrivate::notify_helper (this=0x83553d8, receiver=0x83d4af8, e=0xbf9759e0) at kernel/qapplication.cpp:4065
#14 0x044e8029 in QApplication::notify (this=0x8349f18, receiver=0x83d4af8, e=0xbf9759e0) at kernel/qapplication.cpp:3605
#15 0x02a1fc3a in KApplication::notify (this=0x8349f18, receiver=0x83d4af8, event=0xbf9759e0) at /usr/src/debug/kdelibs-4.3.2/kdeui/kernel/kapplication.cpp:302
#16 0x002ed0ab in QCoreApplication::notifyInternal (this=0x8349f18, receiver=0x83d4af8, event=0xbf9759e0) at kernel/qcoreapplication.cpp:610
#17 0x04b269f9 in QCoreApplication::sendEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:213
#18 QGraphicsView::dragMoveEvent (event=<value optimized out>, receiver=<value optimized out>) at graphicsview/qgraphicsview.cpp:3071
#19 0x045356a2 in QWidget::event (this=0x864a640, event=0xbf975ff0) at kernel/qwidget.cpp:7744
#20 0x048e2b83 in QFrame::event (this=0x864a640, e=0xbf975ff0) at widgets/qframe.cpp:559
#21 0x04980cb4 in QAbstractScrollArea::viewportEvent (this=0xbf9754f0, e=0xbf975300) at widgets/qabstractscrollarea.cpp:962
#22 0x04b2b72f in QGraphicsView::viewportEvent (this=0x864a640, event=0xbf975ff0) at graphicsview/qgraphicsview.cpp:2919
#23 0x049832c5 in QAbstractScrollAreaPrivate::viewportEvent (event=<value optimized out>, this=<value optimized out>) at widgets/qabstractscrollarea_p.h:100
#24 QAbstractScrollAreaFilter::eventFilter (event=<value optimized out>, this=<value optimized out>) at widgets/qabstractscrollarea_p.h:111
#25 0x002ec1fa in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x83553d8, receiver=0x875d7e0, event=0xbf975ff0) at kernel/qcoreapplication.cpp:726
#26 0x044e088c in QApplicationPrivate::notify_helper (this=0x83553d8, receiver=0x875d7e0, e=0xbf975ff0) at kernel/qapplication.cpp:4061
#27 0x044e8554 in QApplication::notify (this=0x8349f18, receiver=0x875d7e0, e=0xbf975ff0) at kernel/qapplication.cpp:4018
#28 0x02a1fc3a in KApplication::notify (this=0x8349f18, receiver=0x875d7e0, event=0xbf975ff0) at /usr/src/debug/kdelibs-4.3.2/kdeui/kernel/kapplication.cpp:302
#29 0x002ed0ab in QCoreApplication::notifyInternal (this=0x8349f18, receiver=0x875d7e0, event=0xbf975ff0) at kernel/qcoreapplication.cpp:610
#30 0x0454003e in QCoreApplication::sendEvent (receiver=0x875d7e0, event=0x260063ff) at ../../src/corelib/kernel/qcoreapplication.h:213
#31 0x04564173 in handle_xdnd_position(struct QWidget *, const XEvent *, bool) (w=<value optimized out>, xe=<value optimized out>, passive=false) at kernel/qdnd_x11.cpp:940
#32 0x04543118 in QApplication::x11ClientMessage (this=0x8349f18, w=0x864a640, event=0xbf97760c, passive_only=false) at kernel/qapplication_x11.cpp:3120
#33 0x0455482f in QApplication::x11ProcessEvent (this=0x8349f18, event=0xbf97760c) at kernel/qapplication_x11.cpp:3681
#34 0x04580562 in x11EventSourceDispatch (s=0x8357cb0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#35 0x00656308 in g_main_dispatch (context=<value optimized out>) at gmain.c:1824
#36 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2377
#37 0x006599e0 in g_main_context_iterate (context=0x8357490, block=<value optimized out>, dispatch=1, self=0x8354eb0) at gmain.c:2455
#38 0x00659b13 in IA__g_main_context_iteration (context=0x8357490, may_block=1) at gmain.c:2518
#39 0x00317b7c in QEventDispatcherGlib::processEvents (this=0x8334d10, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:327
#40 0x0457fc45 in QGuiEventDispatcherGlib::processEvents (this=0x8334d10, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#41 0x002eb639 in QEventLoop::processEvents (this=0xbf977904, flags={i = 36}) at kernel/qeventloop.cpp:149
#42 0x002eba8a in QEventLoop::exec (this=0xbf977904, flags={i = 0}) at kernel/qeventloop.cpp:201
#43 0x002edf0f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#44 0x044e0737 in QApplication::exec () at kernel/qapplication.cpp:3525
#45 0x0615d41d in kdemain (argc=1, argv=0xbf977ae4) at /usr/src/debug/kdebase-workspace-4.3.2/plasma/shells/desktop/main.cpp:50
#46 0x080486fb in main (argc=1, argv=0xbf977ae4) at /usr/src/debug/kdebase-workspace-4.3.2/i586-redhat-linux-gnu/plasma/shells/desktop/plasma-desktop_dummy.cpp:3

This bug may be a duplicate of or related to bug 210941

Reported using DrKonqi
Comment 1 Dario Andres 2009-11-21 03:20:51 UTC
- Does Plasma crash again if you repeat the situation you described ?
Thanks
Comment 2 Tim McKenzie 2009-11-21 04:53:26 UTC
I can reproduce the crash like this:

1. Drag a Firefox tab.
2. Hover with the tab over desktop 3 in the pager until desktop 3 appears.
3. Move quickly over to a Firefox instance in the task manager (which is set to show only tasks from the current desktop); moving to the task manager involves briefly passing over desktop 2 or 4 on the way back across the pager.
4. A second or two after getting to the task manager, desktop 2 or 4 appears.
5. Still dragging the Firefox tab, move the mouse up off the task manager.
6. Plasma crashes.
Comment 3 Beat Wolf 2009-11-22 18:43:49 UTC

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