Bug 184226 - Plasma crashes while dragging a file between virtual desktops
Summary: Plasma crashes while dragging a file between virtual desktops
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Mandriva RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-13 15:48 UTC by gambas
Modified: 2009-03-24 02:54 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description gambas 2009-02-13 15:48:26 UTC
Version:            (using KDE 4.2.0)
OS:                Linux
Installed from:    Mandriva RPMs

I took a file from a Dolphin window and wanted to drop it on a KMail window located on another virtual desktop.

While moving the mouse on the desktop pager, plasma and dolphin crashed.

Here is the Plasma backtrace:

Application : Espace de travail Plasma (plasma), signal SIGSEGV
[Current thread is 1 (Thread 0xb435e6f0 (LWP 12808))]

Thread 3 (Thread 0xa8aaeb90 (LWP 12809)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5738b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb7e3818d in pthread_cond_wait () from /lib/i686/libc.so.6
#3  0xb67b69ab in QWaitCondition::wait (this=0xa258900, mutex=0xa2588fc, time=4294967295) at thread/qwaitcondition_unix.cpp:82
#4  0xb57d954c in QHostInfoAgent::run (this=0xa2588f0) at kernel/qhostinfo.cpp:241
#5  0xb67b589f in QThreadPrivate::start (arg=0xa2588f0) at thread/qthread_unix.cpp:185
#6  0xb5735315 in start_thread () from /lib/i686/libpthread.so.0
#7  0xb7e2ad4e in clone () from /lib/i686/libc.so.6

Thread 2 (Thread 0xa8267b90 (LWP 12815)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5738b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb7e3818d in pthread_cond_wait () from /lib/i686/libc.so.6
#3  0xb67b69ab in QWaitCondition::wait (this=0x9eaac78, mutex=0x9eaac74, time=4294967295) at thread/qwaitcondition_unix.cpp:82
#4  0xa8ec4e2e in RenderThread::run (this=0x9eaac6c) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/wallpapers/image/renderthread.cpp:91
#5  0xb67b589f in QThreadPrivate::start (arg=0x9eaac6c) at thread/qthread_unix.cpp:185
#6  0xb5735315 in start_thread () from /lib/i686/libpthread.so.0
#7  0xb7e2ad4e in clone () from /lib/i686/libc.so.6

Thread 1 (Thread 0xb435e6f0 (LWP 12808)):
[KCrash Handler]
#6  QGraphicsItemPrivate::genericMapFromScene (this=0x1b, pos=@0xbfc4d608, viewport=0xa276110) at ../../src/gui/graphicsview/qgraphicsitem_p.h:60
#7  0xb70fc796 in QGraphicsScenePrivate::sendDragDropEvent (this=0x9ced4e8, item=0xd8c70d8, dragDropEvent=0xbfc4d670) at graphicsview/qgraphicsscene.cpp:1052
#8  0xb7105583 in QGraphicsScene::dragMoveEvent (this=0x9d90b48, event=0xbfc4dadc) at graphicsview/qgraphicsscene.cpp:3180
#9  0xb7c09ac3 in Plasma::Corona::dragMoveEvent (this=0x9d90b48, event=0xbfc4dadc) at /usr/src/debug/kdelibs-4.2.0/plasma/corona.cpp:526
#10 0xb71046ab in QGraphicsScene::event (this=0x9d90b48, event=0xbfc4dadc) at graphicsview/qgraphicsscene.cpp:2934
#11 0xb6b2effc in QApplicationPrivate::notify_helper (this=0x9ce2930, receiver=0x9d90b48, e=0xbfc4dadc) at kernel/qapplication.cpp:3803
#12 0xb6b37255 in QApplication::notify (this=0x9cc8af0, receiver=0x9d90b48, e=0xbfc4dadc) at kernel/qapplication.cpp:3393
#13 0xb7724e20 in KApplication::notify (this=0x9cc8af0, receiver=0x9d90b48, event=0xbfc4dadc) at /usr/src/debug/kdelibs-4.2.0/kdeui/kernel/kapplication.cpp:307
#14 0xb68ae853 in QCoreApplication::notifyInternal (this=0x9cc8af0, receiver=0x9d90b48, event=0xbfc4dadc) at kernel/qcoreapplication.cpp:587
#15 0xb71113c4 in QGraphicsView::dragMoveEvent (this=0xa274c90, event=0xbfc4e0b8) at ../../src/corelib/kernel/qcoreapplication.h:209
#16 0xb7ed308c in PanelView::dragMoveEvent (this=0xa274c90, event=0xbfc4e0b8) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/shells/desktop/panelview.cpp:1406
#17 0xb6b893c4 in QWidget::event (this=0xa274c90, event=0xbfc4e0b8) at kernel/qwidget.cpp:7351
#18 0xb6edee85 in QFrame::event (this=0xa274c90, e=0xbfc4e0b8) at widgets/qframe.cpp:651
#19 0xb6f794c0 in QAbstractScrollArea::viewportEvent (this=0xa274c90, e=0xa276110) at widgets/qabstractscrollarea.cpp:943
#20 0xb7114588 in QGraphicsView::viewportEvent (this=0xa274c90, event=0xbfc4e0b8) at graphicsview/qgraphicsview.cpp:2337
#21 0xb6f7baa6 in QAbstractScrollAreaFilter::eventFilter (this=0xa26c778, o=0xa276110, e=0xbfc4e0b8) at widgets/qabstractscrollarea_p.h:96
#22 0xb68ad9ce in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9ce2930, receiver=0xa276110, event=0xbfc4e0b8) at kernel/qcoreapplication.cpp:694
#23 0xb6b2efcf in QApplicationPrivate::notify_helper (this=0x9ce2930, receiver=0xa276110, e=0xbfc4e0b8) at kernel/qapplication.cpp:3799
#24 0xb6b37832 in QApplication::notify (this=0x9cc8af0, receiver=0xa276110, e=0xbfc4e0b8) at kernel/qapplication.cpp:3760
#25 0xb7724e20 in KApplication::notify (this=0x9cc8af0, receiver=0xa276110, event=0xbfc4e0b8) at /usr/src/debug/kdelibs-4.2.0/kdeui/kernel/kapplication.cpp:307
#26 0xb68ae853 in QCoreApplication::notifyInternal (this=0x9cc8af0, receiver=0xa276110, event=0xbfc4e0b8) at kernel/qcoreapplication.cpp:587
#27 0xb6b3a3bd in QCoreApplication::sendEvent (receiver=0xa276110, event=0xa276110) at ../../src/corelib/kernel/qcoreapplication.h:209
#28 0xb6bb272f in handle_xdnd_position (w=0xa274c90, xe=0xbfc4e60c, passive=false) at kernel/qdnd_x11.cpp:921
#29 0xb6b9179f in QApplication::x11ClientMessage (this=0x9cc8af0, w=0xa274c90, event=0xbfc4e60c, passive_only=27) at kernel/qapplication_x11.cpp:2834
#30 0xb6ba4db8 in QApplication::x11ProcessEvent (this=0x9cc8af0, event=0xbfc4e60c) at kernel/qapplication_x11.cpp:3361
#31 0xb6bce674 in x11EventSourceDispatch (s=0x9cf3428, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:142
#32 0xb560d7ca in IA__g_main_context_dispatch (context=0x9ce8ca0) at gmain.c:2142
#33 0xb5610ee8 in g_main_context_iterate (context=0x9ce8ca0, block=1, dispatch=1, self=0x9ce3b40) at gmain.c:2776
#34 0xb56110a8 in IA__g_main_context_iteration (context=0x9ce8ca0, may_block=1) at gmain.c:2839
#35 0xb68da34a in QEventDispatcherGlib::processEvents (this=0x9ce2ad0, flags={i = -1077614664}) at kernel/qeventdispatcher_glib.cpp:319
#36 0xb6bcddca in QGuiEventDispatcherGlib::processEvents (this=0x9ce2ad0, flags={i = -1077614616}) at kernel/qguieventdispatcher_glib.cpp:198
#37 0xb68acec3 in QEventLoop::processEvents (this=0xbfc4e860, flags={i = -1077614552}) at kernel/qeventloop.cpp:143
#38 0xb68ad081 in QEventLoop::exec (this=0xbfc4e860, flags={i = -1077614488}) at kernel/qeventloop.cpp:194
#39 0xb68af7f2 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#40 0xb6b2ee64 in QApplication::exec () at kernel/qapplication.cpp:3331
#41 0xb7ecc6b1 in kdemain (argc=1, argv=0xbfc4ea04) at /usr/src/debug/kdebase-workspace-4.2.0/plasma/shells/desktop/main.cpp:54
#42 0x0804854f in main (argc=-1221448968, argv=0xa276110) at /usr/src/debug/kdebase-workspace-4.2.0/build/plasma/shells/desktop/plasma_qgv_dummy.cpp:3

And here is the Dolphin backtrace :

Application : Dolphin (dolphin), signal SIGSEGV
[Current thread is 1 (Thread 0xb5e208e0 (LWP 12841))]

Thread 2 (Thread 0xb3efeb90 (LWP 24085)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6746071 in select () from /lib/i686/libc.so.6
#2  0xb69eb5dc in QProcessManager::run (this=0x895b290) at io/qprocess_unix.cpp:301
#3  0xb691489f in QThreadPrivate::start (arg=0x895b290) at thread/qthread_unix.cpp:185
#4  0xb6663315 in start_thread () from /lib/i686/libpthread.so.0
#5  0xb674dd4e in clone () from /lib/i686/libc.so.6

Thread 1 (Thread 0xb5e208e0 (LWP 12841)):
[KCrash Handler]
#6  0xb6c678e0 in QWidget::testAttribute_helper (this=0xac542d8, attribute=Qt::WA_Hover) at kernel/qwidget.cpp:9341
#7  0xb6c26d4a in QApplication::notify (this=0xbf93a4ec, receiver=0xac542d8, e=0xbf938848) at ../../src/gui/kernel/qwidget.h:987
#8  0xb7882e20 in KApplication::notify (this=0xbf93a4ec, receiver=0xac542d8, event=0xbf938848) at /usr/src/debug/kdelibs-4.2.0/kdeui/kernel/kapplication.cpp:307
#9  0xb6a0d853 in QCoreApplication::notifyInternal (this=0xbf93a4ec, receiver=0xac542d8, event=0xbf938848) at kernel/qcoreapplication.cpp:587
#10 0xb6c25e61 in QApplicationPrivate::sendMouseEvent (receiver=0xac542d8, event=0xbf938848, alienWidget=0x0, nativeWidget=0xac542d8, buttonDown=0xb741fdd0, lastMouseReceiver=@0xb741fdd4)
    at ../../src/corelib/kernel/qcoreapplication.h:212
#11 0xb6c9511d in QETWidget::translateMouseEvent (this=0xac542d8, event=0xbf938dfc) at kernel/qapplication_x11.cpp:4112
#12 0xb6c94580 in QApplication::x11ProcessEvent (this=0xbf93a4ec, event=0xbf938dfc) at kernel/qapplication_x11.cpp:3108
#13 0xb6cbd674 in x11EventSourceDispatch (s=0x895ace0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:142
#14 0xb61307ca in IA__g_main_context_dispatch (context=0x895a0a0) at gmain.c:2142
#15 0xb6133ee8 in g_main_context_iterate (context=0x895a0a0, block=1, dispatch=1, self=0x8957838) at gmain.c:2776
#16 0xb61340a8 in IA__g_main_context_iteration (context=0x895a0a0, may_block=1) at gmain.c:2839
#17 0xb6a3934a in QEventDispatcherGlib::processEvents (this=0x8965480, flags={i = -1080848472}) at kernel/qeventdispatcher_glib.cpp:319
#18 0xb6cbcdca in QGuiEventDispatcherGlib::processEvents (this=0x8965480, flags={i = -1080848424}) at kernel/qguieventdispatcher_glib.cpp:198
#19 0xb6a0bec3 in QEventLoop::processEvents (this=0xadc4f18, flags={i = -1080848360}) at kernel/qeventloop.cpp:143
#20 0xb6a0c081 in QEventLoop::exec (this=0xadc4f18, flags={i = -1080848264}) at kernel/qeventloop.cpp:194
#21 0xb6ca4d22 in QDragManager::drag (this=0xadedf90, o=0xac26788) at kernel/qdnd_x11.cpp:1944
#22 0xb6c31bf3 in QDrag::exec (this=0xac26788, supportedActions={i = -1080847988}, defaultDropAction=Qt::IgnoreAction) at kernel/qdrag.cpp:275
#23 0xb7c76788 in DragAndDropHelper::startDrag (this=0x8a5d228, itemView=0xa33c198, supportedActions={i = -1080847916}, controller=0x9f564b0)
    at /usr/src/debug/kdebase-4.2.0/apps/dolphin/src/draganddrophelper.cpp:83
#24 0xb7c5d342 in DolphinIconsView::startDrag (this=0xa33c198, supportedActions={i = -1080847676}) at /usr/src/debug/kdebase-4.2.0/apps/dolphin/src/dolphiniconsview.cpp:212
#25 0xb7114828 in QAbstractItemView::mouseMoveEvent (this=0xa33c198, event=0xbf939c78) at itemviews/qabstractitemview.cpp:1508
#26 0xb712d4c7 in QListView::mouseMoveEvent (this=0xa33c198, e=0xbf939c78) at itemviews/qlistview.cpp:801
#27 0xb786bd1f in KCategorizedView::mouseMoveEvent (this=0xa33c198, event=0xbf939c78) at /usr/src/debug/kdelibs-4.2.0/kdeui/itemviews/kcategorizedview.cpp:1034
#28 0xb6c788de in QWidget::event (this=0xa33c198, event=0xbf939c78) at kernel/qwidget.cpp:7148
#29 0xb6fcde85 in QFrame::event (this=0xa33c198, e=0xbf939c78) at widgets/qframe.cpp:651
#30 0xb70684c0 in QAbstractScrollArea::viewportEvent (this=0xa33c198, e=0x0) at widgets/qabstractscrollarea.cpp:943
#31 0xb7118a93 in QAbstractItemView::viewportEvent (this=0xa33c198, event=0xbf939c78) at itemviews/qabstractitemview.cpp:1429
#32 0xb706aaa6 in QAbstractScrollAreaFilter::eventFilter (this=0xa78d1f8, o=0xa2b40e8, e=0xbf939c78) at widgets/qabstractscrollarea_p.h:96
#33 0xb6a0c9ce in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x89612e8, receiver=0xa2b40e8, event=0xbf939c78) at kernel/qcoreapplication.cpp:694
#34 0xb6c1dfcf in QApplicationPrivate::notify_helper (this=0x89612e8, receiver=0xa2b40e8, e=0xbf939c78) at kernel/qapplication.cpp:3799
#35 0xb6c26c3f in QApplication::notify (this=0xbf93a4ec, receiver=0xa2b40e8, e=0xbf939c78) at kernel/qapplication.cpp:3528
#36 0xb7882e20 in KApplication::notify (this=0xbf93a4ec, receiver=0xa2b40e8, event=0xbf939c78) at /usr/src/debug/kdelibs-4.2.0/kdeui/kernel/kapplication.cpp:307
#37 0xb6a0d853 in QCoreApplication::notifyInternal (this=0xbf93a4ec, receiver=0xa2b40e8, event=0xbf939c78) at kernel/qcoreapplication.cpp:587
#38 0xb6c25e61 in QApplicationPrivate::sendMouseEvent (receiver=0xa2b40e8, event=0xbf939c78, alienWidget=0xa2b40e8, nativeWidget=0xa40fc48, buttonDown=0xb741fdd0, lastMouseReceiver=@0xb741fdd4)
    at ../../src/corelib/kernel/qcoreapplication.h:212
#39 0xb6c9511d in QETWidget::translateMouseEvent (this=0xa40fc48, event=0xbf93a22c) at kernel/qapplication_x11.cpp:4112
#40 0xb6c94580 in QApplication::x11ProcessEvent (this=0xbf93a4ec, event=0xbf93a22c) at kernel/qapplication_x11.cpp:3108
#41 0xb6cbd674 in x11EventSourceDispatch (s=0x895ace0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:142
#42 0xb61307ca in IA__g_main_context_dispatch (context=0x895a0a0) at gmain.c:2142
#43 0xb6133ee8 in g_main_context_iterate (context=0x895a0a0, block=1, dispatch=1, self=0x8957838) at gmain.c:2776
#44 0xb61340a8 in IA__g_main_context_iteration (context=0x895a0a0, may_block=1) at gmain.c:2839
#45 0xb6a3934a in QEventDispatcherGlib::processEvents (this=0x8965480, flags={i = -1080843304}) at kernel/qeventdispatcher_glib.cpp:319
#46 0xb6cbcdca in QGuiEventDispatcherGlib::processEvents (this=0x8965480, flags={i = -1080843256}) at kernel/qguieventdispatcher_glib.cpp:198
#47 0xb6a0bec3 in QEventLoop::processEvents (this=0xbf93a480, flags={i = -1080843192}) at kernel/qeventloop.cpp:143
#48 0xb6a0c081 in QEventLoop::exec (this=0xbf93a480, flags={i = -1080843128}) at kernel/qeventloop.cpp:194
#49 0xb6a0e7f2 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#50 0xb6c1de64 in QApplication::exec () at kernel/qapplication.cpp:3331
#51 0x08080f53 in main (argc=-1080842588, argv=0xbf93a504) at /usr/src/debug/kdebase-4.2.0/apps/dolphin/src/main.cpp:94
Comment 1 Aaron J. Seigo 2009-03-24 02:54:08 UTC
perhaps a bug in the qt shippe in those packages (note how the backtrace goes straight through Qt), but it works fine here