Bug 305911

Summary: Crash when drag & drop
Product: [Applications] dolphin Reporter: correo
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: metacryptic
Priority: NOR    
Version: 2.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description correo 2012-08-28 06:55:16 UTC
Application: dolphin (2.0)
KDE Platform Version: 4.8.4 (4.8.4)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-27-generic-pae i686
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- I selected a few files, then I used Alt+Tab to switch window so that I could drop them in a particular application. Just as the window started switching, Dolphin crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb46e6740 (LWP 8393))]

Thread 3 (Thread 0xb1e72b40 (LWP 8394)):
#0  0xb4f62dcd in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0xb63a0315 in do_gettime (frac=0xb1e71fb0, sec=0xb1e71fa8) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb648a226 in QTimerInfoList::updateCurrentTime (this=0xb1502074) at kernel/qeventdispatcher_unix.cpp:343
#4  0xb648a57a in QTimerInfoList::timerWait (this=0xb1502074, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#5  0xb6488e23 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb1e720bc) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb6488ebd in timerSourcePrepare (source=0xb1502040, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb4eac872 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb4eacfaf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb4ead201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb64898e7 in QEventDispatcherGlib::processEvents (this=0xb1500468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0xb645550d in QEventLoop::processEvents (this=0xb1e72240, flags=...) at kernel/qeventloop.cpp:149
#12 0xb64557a9 in QEventLoop::exec (this=0xb1e72240, flags=...) at kernel/qeventloop.cpp:204
#13 0xb633e94c in QThread::exec (this=0x92cea40) at thread/qthread.cpp:501
#14 0xb6432b5d in QInotifyFileSystemWatcherEngine::run (this=0x92cea40) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb6341de0 in QThreadPrivate::start (arg=0x92cea40) at thread/qthread_unix.cpp:298
#16 0xb4f79d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0xb75c7ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xb1182b40 (LWP 8395)):
#0  0xb4eac7bd in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb4eacfaf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb4ead201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb64898e7 in QEventDispatcherGlib::processEvents (this=0xb0800468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0xb645550d in QEventLoop::processEvents (this=0xb1182240, flags=...) at kernel/qeventloop.cpp:149
#5  0xb64557a9 in QEventLoop::exec (this=0xb1182240, flags=...) at kernel/qeventloop.cpp:204
#6  0xb633e94c in QThread::exec (this=0x934d140) at thread/qthread.cpp:501
#7  0xb6432b5d in QInotifyFileSystemWatcherEngine::run (this=0x934d140) at io/qfilesystemwatcher_inotify.cpp:248
#8  0xb6341de0 in QThreadPrivate::start (arg=0x934d140) at thread/qthread_unix.cpp:298
#9  0xb4f79d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#10 0xb75c7ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb46e6740 (LWP 8393)):
[KCrash Handler]
#7  QDragManager::move (this=0x9787470, globalPos=...) at kernel/qdnd_x11.cpp:1683
#8  0xb595d817 in QDragManager::eventFilter (this=0x9787470, o=0x978c2e8, e=0xbf980a04) at kernel/qdnd_x11.cpp:1308
#9  0xb6456a4b in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=0x91a3768, receiver=0x978c2e8, event=0xbf980a04) at kernel/qcoreapplication.cpp:967
#10 0xb58c0e4a in QApplicationPrivate::notify_helper (this=0x91a3768, receiver=0x978c2e8, e=0xbf980a04) at kernel/qapplication.cpp:4534
#11 0xb58c7024 in QApplication::notify (this=0x91a3768, receiver=0x978c2e8, e=0xbf980a04) at kernel/qapplication.cpp:4102
#12 0xb6a76401 in KApplication::notify (this=0xbf9832c8, receiver=0x978c2e8, event=0xbf980a04) at ../../kdeui/kernel/kapplication.cpp:311
#13 0xb645697e in QCoreApplication::notifyInternal (this=0xbf9832c8, receiver=0x978c2e8, event=0xbf980a04) at kernel/qcoreapplication.cpp:876
#14 0xb58c1e95 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#15 QApplicationPrivate::sendMouseEvent (receiver=0x978c2e8, event=0xbf980a04, alienWidget=0x0, nativeWidget=0x978c2e8, buttonDown=0xb6255cf4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#16 0xb594e074 in QETWidget::translateMouseEvent (this=0x978c2e8, event=0xbf980ebc) at kernel/qapplication_x11.cpp:4617
#17 0xb594cc0d in QApplication::x11ProcessEvent (this=0xbf9832c8, event=0xbf980ebc) at kernel/qapplication_x11.cpp:3732
#18 0xb5979eac in x11EventSourceDispatch (s=0x91a9540, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#19 0xb4eacd86 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#20 0xb4ead125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#21 0xb4ead201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#22 0xb6489887 in QEventDispatcherGlib::processEvents (this=0x91857b0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#23 0xb5979aaa in QGuiEventDispatcherGlib::processEvents (this=0x91857b0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#24 0xb645550d in QEventLoop::processEvents (this=0x9774928, flags=...) at kernel/qeventloop.cpp:149
#25 0xb64557a9 in QEventLoop::exec (this=0x9774928, flags=...) at kernel/qeventloop.cpp:204
#26 0xb595d4cc in QDragManager::drag (this=0x9787470, o=0x9728f88) at kernel/qdnd_x11.cpp:2017
#27 0xb58d4981 in QDrag::exec (this=0x9728f88, supportedActions=..., defaultDropAction=Qt::CopyAction) at kernel/qdrag.cpp:284
#28 0xb7311ec4 in KItemListController::startDragging (this=0x933b5a8) at ../../../dolphin/src/kitemviews/kitemlistcontroller.cpp:1058
#29 0xb7312059 in KItemListController::mouseMoveEvent (this=0x933b5a8, event=0xbf982294, transform=...) at ../../../dolphin/src/kitemviews/kitemlistcontroller.cpp:617
#30 0xb73116cf in KItemListController::processEvent (this=0x933b5a8, event=0xbf982294, transform=...) at ../../../dolphin/src/kitemviews/kitemlistcontroller.cpp:917
#31 0xb731e550 in KItemListView::event (this=0x934c308, event=0xbf982294) at ../../../dolphin/src/kitemviews/kitemlistview.cpp:748
#32 0xb58c0ed4 in notify_helper (e=0xbf982294, receiver=0x934c308, this=0x91a3768) at kernel/qapplication.cpp:4559
#33 QApplicationPrivate::notify_helper (this=0x91a3768, receiver=0x934c308, e=0xbf982294) at kernel/qapplication.cpp:4531
#34 0xb58c630d in QApplication::notify (this=0xbf982294, receiver=0x934c308, e=0xbf982294) at kernel/qapplication.cpp:4288
#35 0xb6a76401 in KApplication::notify (this=0xbf9832c8, receiver=0x934c308, event=0xbf982294) at ../../kdeui/kernel/kapplication.cpp:311
#36 0xb645697e in QCoreApplication::notifyInternal (this=0xbf9832c8, receiver=0x934c308, event=0xbf982294) at kernel/qcoreapplication.cpp:876
#37 0xb58beced in sendSpontaneousEvent (event=0xbf982294, receiver=0x934c308) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#38 qt_sendSpontaneousEvent (receiver=0x934c308, event=0xbf982294) at kernel/qapplication.cpp:5557
#39 0xb5f6d2fb in sendEvent (event=0xbf982294, item=0x934c310, this=<optimized out>) at graphicsview/qgraphicsscene.cpp:1217
#40 QGraphicsScenePrivate::sendEvent (this=0x94791e0, item=0x934c310, event=0xbf982294) at graphicsview/qgraphicsscene.cpp:1197
#41 0xb5f6df53 in QGraphicsScenePrivate::sendMouseEvent (this=0x94791e0, mouseEvent=0xbf982294) at graphicsview/qgraphicsscene.cpp:1295
#42 0xb5f6eb13 in QGraphicsScene::mouseMoveEvent (this=0x935bdd0, mouseEvent=0xbf982294) at graphicsview/qgraphicsscene.cpp:4102
#43 0xb5f7d3d7 in QGraphicsScene::event (this=0x935bdd0, event=0xbf982294) at graphicsview/qgraphicsscene.cpp:3451
#44 0xb58c0ed4 in notify_helper (e=0xbf982294, receiver=0x935bdd0, this=0x91a3768) at kernel/qapplication.cpp:4559
#45 QApplicationPrivate::notify_helper (this=0x91a3768, receiver=0x935bdd0, e=0xbf982294) at kernel/qapplication.cpp:4531
#46 0xb58c630d in QApplication::notify (this=0xbf982294, receiver=0x935bdd0, e=0xbf982294) at kernel/qapplication.cpp:4288
#47 0xb6a76401 in KApplication::notify (this=0xbf9832c8, receiver=0x935bdd0, event=0xbf982294) at ../../kdeui/kernel/kapplication.cpp:311
#48 0xb645697e in QCoreApplication::notifyInternal (this=0xbf9832c8, receiver=0x935bdd0, event=0xbf982294) at kernel/qcoreapplication.cpp:876
#49 0xb58beced in sendSpontaneousEvent (event=0xbf982294, receiver=0x935bdd0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#50 qt_sendSpontaneousEvent (receiver=0x935bdd0, event=0xbf982294) at kernel/qapplication.cpp:5557
#51 0xb5f9a98a in QGraphicsViewPrivate::mouseMoveEventHandler (this=0x9479670, event=0xbf982a84) at graphicsview/qgraphicsview.cpp:646
#52 0xb5f9abee in QGraphicsView::mouseMoveEvent (this=0x9479658, event=0xbf982a84) at graphicsview/qgraphicsview.cpp:3276
#53 0xb591b1e8 in QWidget::event (this=0x9479658, event=0xbf982a84) at kernel/qwidget.cpp:8347
#54 0xb5d38e55 in QFrame::event (this=0x9479658, e=0xbf982a84) at widgets/qframe.cpp:557
#55 0xb5dcbab1 in QAbstractScrollArea::viewportEvent (this=0x9479658, e=0xbf982a84) at widgets/qabstractscrollarea.cpp:1043
#56 0xb5f9f6ac in QGraphicsView::viewportEvent (this=0x9479658, event=0xbf982a84) at graphicsview/qgraphicsview.cpp:2866
#57 0xb5dce1d6 in viewportEvent (this=<optimized out>, event=0xbf982a84) at widgets/qabstractscrollarea_p.h:100
#58 eventFilter (e=0xbf982a84, this=<optimized out>, o=<optimized out>) at widgets/qabstractscrollarea_p.h:116
#59 QAbstractScrollAreaFilter::eventFilter (this=0x932ca60, o=0x932e380, e=0xbf982a84) at widgets/qabstractscrollarea_p.h:115
#60 0xb6456b16 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x91a3768, receiver=0x932e380, event=0xbf982a84) at kernel/qcoreapplication.cpp:986
#61 0xb58c0ea2 in notify_helper (e=0xbf982a84, receiver=0x932e380, this=0x91a3768) at kernel/qapplication.cpp:4555
#62 QApplicationPrivate::notify_helper (this=0x91a3768, receiver=0x932e380, e=0xbf982a84) at kernel/qapplication.cpp:4531
#63 0xb58c7024 in QApplication::notify (this=0x91a3768, receiver=0x932e380, e=0xbf982a84) at kernel/qapplication.cpp:4102
#64 0xb6a76401 in KApplication::notify (this=0xbf9832c8, receiver=0x932e380, event=0xbf982a84) at ../../kdeui/kernel/kapplication.cpp:311
#65 0xb645697e in QCoreApplication::notifyInternal (this=0xbf9832c8, receiver=0x932e380, event=0xbf982a84) at kernel/qcoreapplication.cpp:876
#66 0xb58c1e95 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#67 QApplicationPrivate::sendMouseEvent (receiver=0x932e380, event=0xbf982a84, alienWidget=0x932e380, nativeWidget=0x956bc98, buttonDown=0xb6255cf4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#68 0xb594e074 in QETWidget::translateMouseEvent (this=0x956bc98, event=0xbf982f3c) at kernel/qapplication_x11.cpp:4617
#69 0xb594cc0d in QApplication::x11ProcessEvent (this=0xbf9832c8, event=0xbf982f3c) at kernel/qapplication_x11.cpp:3732
#70 0xb5979eac in x11EventSourceDispatch (s=0x91a9540, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#71 0xb4eacd86 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#72 0xb4ead125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#73 0xb4ead201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#74 0xb6489887 in QEventDispatcherGlib::processEvents (this=0x91857b0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#75 0xb5979aaa in QGuiEventDispatcherGlib::processEvents (this=0x91857b0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#76 0xb645550d in QEventLoop::processEvents (this=0xbf983234, flags=...) at kernel/qeventloop.cpp:149
#77 0xb64557a9 in QEventLoop::exec (this=0xbf983234, flags=...) at kernel/qeventloop.cpp:204
#78 0xb645aeba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#79 0xb58bea74 in QApplication::exec () at kernel/qapplication.cpp:3820
#80 0xb76d21da in kdemain (argc=1, argv=0xbf9834b4) at ../../../dolphin/src/main.cpp:89
#81 0x0804850b in main (argc=1, argv=0xbf9834b4) at dolphin_dummy.cpp:3

This bug may be a duplicate of or related to bug 287693, bug 233184.

Possible duplicates by query: bug 300780, bug 299617, bug 297590, bug 294383, bug 288750.

Reported using DrKonqi
Comment 1 metacryptic 2012-11-17 16:39:32 UTC
Created attachment 75316 [details]
New crash information added by DrKonqi

dolphin (2.0) on KDE Platform 4.8.5 (4.8.5) using Qt 4.8.1

- What I was doing when the application crashed:
1) Select a file in Dolphin
2) Use ALT+TAB in order change the application and do a drag and drop of the file in another application (here google chrome)
3) Hold on the ALT key drag the selected file and move de file
4) let the ALT key free (to go to select the application where to drop) and Dolphin crash.

- Unusual behavior I noticed:

- Custom settings of the application:
The environnement is under kde and 3d functionnality (cube, gelly windows, window explosion while quit ...)

-- Backtrace (Reduced):
#7  QDragManager::move (this=0x90571c0, globalPos=...) at kernel/qdnd_x11.cpp:1683
#8  0x013a4817 in QDragManager::eventFilter (this=0x90571c0, o=0x91269e8, e=0xbf8e1494) at kernel/qdnd_x11.cpp:1308
#9  0x04daca4b in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=0x8a7d890, receiver=0x91269e8, event=0xbf8e1494) at kernel/qcoreapplication.cpp:967
#10 0x01307e4a in QApplicationPrivate::notify_helper (this=0x8a7d890, receiver=0x91269e8, e=0xbf8e1494) at kernel/qapplication.cpp:4534
#11 0x0130e024 in QApplication::notify (this=0x8a7d890, receiver=0x91269e8, e=0xbf8e1494) at kernel/qapplication.cpp:4102
Comment 2 Frank Reininghaus 2012-11-17 19:01:48 UTC
Thanks for the bug report! Looks like a Qt issue which has been reported already.

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