Bug 293220 - Dolphin crashes on drag & drop to breadcrumb
Summary: Dolphin crashes on drag & drop to breadcrumb
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 2.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: reproducible
Depends on:
Blocks:
 
Reported: 2012-02-03 16:49 UTC by Miguel Camargo
Modified: 2013-07-02 17:31 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: 4.11.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Miguel Camargo 2012-02-03 16:49:50 UTC
Application: dolphin (2.0)
KDE Platform Version: 4.8.00 (4.8.0 "release 462"
Qt Version: 4.8.0
Operating System: Linux 3.1.9-1.4-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
Dolphin crashes when i drag and drop some folders from dolphin to the breadcrumb bar.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Dolphin (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f668a6da760 (LWP 2366))]

Thread 2 (Thread 0x7f66721c2700 (LWP 2367)):
#0  0x00007f6687cbb523 in poll () from /lib64/libc.so.6
#1  0x00007f6684a98a98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f6684a98f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f6689328956 in QEventDispatcherGlib::processEvents (this=0x7f666c0008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f66892f8682 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f66892f88d7 in QEventLoop::exec (this=0x7f66721c1df0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f66891f9537 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f66892d848f in QInotifyFileSystemWatcherEngine::run (this=0x7221e0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f66891fc55b in QThreadPrivate::start (arg=0x7221e0) at thread/qthread_unix.cpp:298
#9  0x00007f6688f64f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6687cc463d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f668a6da760 (LWP 2366)):
[KCrash Handler]
#6  QHashData::rehash (this=0x8ae0f0, hint=<optimized out>) at tools/qhash.cpp:377
#7  0x00007f6676b8db37 in willGrow (this=<optimized out>) at /usr/include/QtCore/qhash.h:163
#8  willGrow (this=<optimized out>) at /usr/include/QtCore/qcache.h:181
#9  insert (avalue=<synthetic pointer>, akey=@0x7fffcea543f8, this=0x718088) at /usr/include/QtCore/qhash.h:761
#10 QCache<unsigned long long, QColor>::insert (this=0x718078, akey=@0x7fffcea543f8, aobject=0xeba3e0, acost=1) at /usr/include/QtCore/qcache.h:190
#11 0x00007f6676b8a610 in Oxygen::Helper::calcDarkColor (this=0x717f70, color=...) at /usr/src/debug/kde-workspace-4.8.0/libs/oxygen/oxygenhelper.cpp:409
#12 0x00007f6676e3fbb0 in Oxygen::StyleHelper::holeFlat (this=0x717f70, color=..., shade=0, fill=<optimized out>, size=7) at /usr/src/debug/kde-workspace-4.8.0/kstyles/oxygen/oxygenstylehelper.cpp:740
#13 0x00007f6676e14f6c in Oxygen::Style::renderMenuItemRect (this=0x719730, opt=0x7fffcea54fe0, r=..., base=<optimized out>, palette=<optimized out>, painter=0x7fffcea55100, opacity=0.40000000000000002) at /usr/src/debug/kde-workspace-4.8.0/kstyles/oxygen/oxygenstyle.cpp:9177
#14 0x00007f6676e33fa7 in Oxygen::Style::drawMenuItemControl (this=0x719730, option=0x7fffcea54fe0, painter=0x7fffcea55100, widget=0xb45460) at /usr/src/debug/kde-workspace-4.8.0/kstyles/oxygen/oxygenstyle.cpp:4629
#15 0x00007f6676e111d4 in Oxygen::Style::drawControl (this=0x719730, element=QStyle::CE_MenuItem, option=0x7fffcea54fe0, painter=0x7fffcea55100, widget=0xb45460) at /usr/src/debug/kde-workspace-4.8.0/kstyles/oxygen/oxygenstyle.cpp:1134
#16 0x00007f66888ab9dc in QMenu::paintEvent (this=0xb45460, e=0x7fffcea55a00) at widgets/qmenu.cpp:2226
#17 0x00007f66884b2546 in QWidget::event (this=0xb45460, event=0x7fffcea55a00) at kernel/qwidget.cpp:8507
#18 0x00007f66888b0c7b in QMenu::event (this=0xb45460, e=0x7fffcea55a00) at widgets/qmenu.cpp:2460
#19 0x00007f6688461e84 in notify_helper (e=0x7fffcea55a00, receiver=0xb45460, this=0x6c6ca0) at kernel/qapplication.cpp:4550
#20 QApplicationPrivate::notify_helper (this=0x6c6ca0, receiver=0xb45460, e=0x7fffcea55a00) at kernel/qapplication.cpp:4522
#21 0x00007f6688466d03 in QApplication::notify (this=0x7fffcea5aa00, receiver=0xb45460, e=0x7fffcea55a00) at kernel/qapplication.cpp:4411
#22 0x00007f668a0b8786 in KApplication::notify (this=0x7fffcea5aa00, receiver=0xb45460, event=0x7fffcea55a00) at /usr/src/debug/kdelibs-4.8.0/kdeui/kernel/kapplication.cpp:311
#23 0x00007f66892f989c in QCoreApplication::notifyInternal (this=0x7fffcea5aa00, receiver=0xb45460, event=0x7fffcea55a00) at kernel/qcoreapplication.cpp:876
#24 0x00007f66884ae1e6 in sendSpontaneousEvent (event=0x7fffcea55a00, receiver=0xb45460) at ../../src/corelib/kernel/qcoreapplication.h:234
#25 QWidgetPrivate::drawWidget (this=0xf00d60, pdev=0xea8460, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0xef2290) at kernel/qwidget.cpp:5584
#26 0x00007f668867b048 in QWidgetBackingStore::sync (this=0xef2290) at painting/qbackingstore.cpp:1373
#27 0x00007f66884a4f40 in QWidgetPrivate::syncBackingStore (this=0xf00d60) at kernel/qwidget.cpp:1890
#28 0x00007f66884b2a5c in QWidget::event (this=0xb45460, event=0xfc21c0) at kernel/qwidget.cpp:8654
#29 0x00007f66888b0c7b in QMenu::event (this=0xb45460, e=0xfc21c0) at widgets/qmenu.cpp:2460
#30 0x00007f6688461e84 in notify_helper (e=0xfc21c0, receiver=0xb45460, this=0x6c6ca0) at kernel/qapplication.cpp:4550
#31 QApplicationPrivate::notify_helper (this=0x6c6ca0, receiver=0xb45460, e=0xfc21c0) at kernel/qapplication.cpp:4522
#32 0x00007f6688466d03 in QApplication::notify (this=0x7fffcea5aa00, receiver=0xb45460, e=0xfc21c0) at kernel/qapplication.cpp:4411
#33 0x00007f668a0b8786 in KApplication::notify (this=0x7fffcea5aa00, receiver=0xb45460, event=0xfc21c0) at /usr/src/debug/kdelibs-4.8.0/kdeui/kernel/kapplication.cpp:311
#34 0x00007f66892f989c in QCoreApplication::notifyInternal (this=0x7fffcea5aa00, receiver=0xb45460, event=0xfc21c0) at kernel/qcoreapplication.cpp:876
#35 0x00007f66892fd13a in sendEvent (event=0xfc21c0, receiver=0xb45460) at kernel/qcoreapplication.h:231
#36 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6153d0) at kernel/qcoreapplication.cpp:1500
#37 0x00007f66893284c3 in sendPostedEvents () at kernel/qcoreapplication.h:236
#38 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#39 0x00007f6684a9858d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#40 0x00007f6684a98d88 in ?? () from /usr/lib64/libglib-2.0.so.0
#41 0x00007f6684a98f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#42 0x00007f66893288ef in QEventDispatcherGlib::processEvents (this=0x616770, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#43 0x00007f66885052de in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#44 0x00007f66892f8682 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#45 0x00007f66892f88d7 in QEventLoop::exec (this=0x7fffcea56a20, flags=...) at kernel/qeventloop.cpp:204
#46 0x00007f66888ad011 in QMenu::exec (this=0xb45460, p=..., action=0x0) at widgets/qmenu.cpp:2104
#47 0x00007f66778f0439 in KDEPrivate::KUrlNavigatorButton::openSubDirsMenu (this=0xcc46e0, job=<optimized out>) at /usr/src/debug/kdelibs-4.8.0/kfile/kurlnavigatorbutton.cpp:506
#48 0x00007f668930d761 in QMetaObject::activate (sender=0xd63180, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffcea56c40) at kernel/qobject.cpp:3556
#49 0x00007f668978e412 in KJob::result (this=<optimized out>, _t1=0xd63180) at /usr/src/debug/kdelibs-4.8.0/build/kdecore/kjob.moc:208
#50 0x00007f668978e450 in KJob::emitResult (this=0xd63180) at /usr/src/debug/kdelibs-4.8.0/kdecore/jobs/kjob.cpp:318
#51 0x00007f66824450a4 in KIO::SimpleJob::slotFinished (this=0xd63180) at /usr/src/debug/kdelibs-4.8.0/kio/kio/job.cpp:494
#52 0x00007f668244a105 in KIO::ListJob::slotFinished (this=0xd63180) at /usr/src/debug/kdelibs-4.8.0/kio/kio/job.cpp:2670
#53 0x00007f668930d761 in QMetaObject::activate (sender=0x944590, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3556
#54 0x00007f66824f2a01 in KIO::SlaveInterface::dispatch (this=<optimized out>, _cmd=104, rawdata=...) at /usr/src/debug/kdelibs-4.8.0/kio/kio/slaveinterface.cpp:172
#55 0x00007f66824ef7b5 in KIO::SlaveInterface::dispatch (this=<optimized out>) at /usr/src/debug/kdelibs-4.8.0/kio/kio/slaveinterface.cpp:88
#56 0x00007f66824e2a2e in KIO::Slave::gotInput (this=0x944590) at /usr/src/debug/kdelibs-4.8.0/kio/kio/slave.cpp:344
#57 0x00007f668930d761 in QMetaObject::activate (sender=0x9357f0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3556
#58 0x00007f6682415d87 in dequeue (this=<optimized out>) at /usr/src/debug/kdelibs-4.8.0/kio/kio/connection.cpp:82
#59 KIO::ConnectionPrivate::dequeue (this=0xa52020) at /usr/src/debug/kdelibs-4.8.0/kio/kio/connection.cpp:71
#60 0x00007f6689312926 in QObject::event (this=0x9357f0, e=<optimized out>) at kernel/qobject.cpp:1204
#61 0x00007f6688461e84 in notify_helper (e=0xd29420, receiver=0x9357f0, this=0x6c6ca0) at kernel/qapplication.cpp:4550
#62 QApplicationPrivate::notify_helper (this=0x6c6ca0, receiver=0x9357f0, e=0xd29420) at kernel/qapplication.cpp:4522
#63 0x00007f6688466d03 in QApplication::notify (this=0x7fffcea5aa00, receiver=0x9357f0, e=0xd29420) at kernel/qapplication.cpp:4411
#64 0x00007f668a0b8786 in KApplication::notify (this=0x7fffcea5aa00, receiver=0x9357f0, event=0xd29420) at /usr/src/debug/kdelibs-4.8.0/kdeui/kernel/kapplication.cpp:311
#65 0x00007f66892f989c in QCoreApplication::notifyInternal (this=0x7fffcea5aa00, receiver=0x9357f0, event=0xd29420) at kernel/qcoreapplication.cpp:876
#66 0x00007f66892fd13a in sendEvent (event=0xd29420, receiver=0x9357f0) at kernel/qcoreapplication.h:231
#67 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6153d0) at kernel/qcoreapplication.cpp:1500
#68 0x00007f66893284c3 in sendPostedEvents () at kernel/qcoreapplication.h:236
#69 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#70 0x00007f6684a9858d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#71 0x00007f6684a98d88 in ?? () from /usr/lib64/libglib-2.0.so.0
#72 0x00007f6684a98f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#73 0x00007f66893288ef in QEventDispatcherGlib::processEvents (this=0x616770, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#74 0x00007f66885052de in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#75 0x00007f66892f8682 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#76 0x00007f66892f88d7 in QEventLoop::exec (this=0xec4420, flags=...) at kernel/qeventloop.cpp:204
#77 0x00007f66884eccd3 in QDragManager::drag (this=0xc56560, o=<optimized out>) at kernel/qdnd_x11.cpp:1982
#78 0x00007f6688473918 in QDrag::exec (this=0xfff210, supportedActions=..., defaultDropAction=Qt::CopyAction) at kernel/qdrag.cpp:284
#79 0x00007f66773d6987 in KItemListController::startDragging (this=0x8f90e0) at /usr/src/debug/kde-baseapps-4.8.0/dolphin/src/kitemviews/kitemlistcontroller.cpp:1009
#80 0x00007f66773d6b1e in KItemListController::mouseMoveEvent (this=0x8f90e0, event=0x7fffcea591f0, transform=...) at /usr/src/debug/kde-baseapps-4.8.0/dolphin/src/kitemviews/kitemlistcontroller.cpp:579
#81 0x00007f66773d6330 in KItemListController::processEvent (this=0x8f90e0, event=<optimized out>, transform=<optimized out>) at /usr/src/debug/kde-baseapps-4.8.0/dolphin/src/kitemviews/kitemlistcontroller.cpp:848
#82 0x00007f66773e1315 in KItemListView::event (this=0x89d4e0, event=0x7fffcea591f0) at /usr/src/debug/kde-baseapps-4.8.0/dolphin/src/kitemviews/kitemlistview.cpp:689
#83 0x00007f6688461e84 in notify_helper (e=0x7fffcea591f0, receiver=0x89d4e0, this=0x6c6ca0) at kernel/qapplication.cpp:4550
#84 QApplicationPrivate::notify_helper (this=0x6c6ca0, receiver=0x89d4e0, e=0x7fffcea591f0) at kernel/qapplication.cpp:4522
#85 0x00007f6688466d03 in QApplication::notify (this=0x7fffcea5aa00, receiver=0x89d4e0, e=0x7fffcea591f0) at kernel/qapplication.cpp:4411
#86 0x00007f668a0b8786 in KApplication::notify (this=0x7fffcea5aa00, receiver=0x89d4e0, event=0x7fffcea591f0) at /usr/src/debug/kdelibs-4.8.0/kdeui/kernel/kapplication.cpp:311
#87 0x00007f66892f989c in QCoreApplication::notifyInternal (this=0x7fffcea5aa00, receiver=0x89d4e0, event=0x7fffcea591f0) at kernel/qcoreapplication.cpp:876
#88 0x00007f6688a6af3e in sendEvent (event=0x7fffcea591f0, item=0x89d4f0, this=<optimized out>) at graphicsview/qgraphicsscene.cpp:1213
#89 QGraphicsScenePrivate::sendEvent (this=<optimized out>, item=0x89d4f0, event=0x7fffcea591f0) at graphicsview/qgraphicsscene.cpp:1193
#90 0x00007f6688a6bb4a in QGraphicsScenePrivate::sendMouseEvent (this=0x8bd910, mouseEvent=0x7fffcea591f0) at graphicsview/qgraphicsscene.cpp:1291
#91 0x00007f6688a6c67c in QGraphicsScene::mouseMoveEvent (this=<optimized out>, mouseEvent=0x7fffcea591f0) at graphicsview/qgraphicsscene.cpp:4098
#92 0x00007f6688a7a6fb in QGraphicsScene::event (this=0x8bcfc0, event=0x7fffcea591f0) at graphicsview/qgraphicsscene.cpp:3447
#93 0x00007f6688461e84 in notify_helper (e=0x7fffcea591f0, receiver=0x8bcfc0, this=0x6c6ca0) at kernel/qapplication.cpp:4550
#94 QApplicationPrivate::notify_helper (this=0x6c6ca0, receiver=0x8bcfc0, e=0x7fffcea591f0) at kernel/qapplication.cpp:4522
#95 0x00007f6688466d03 in QApplication::notify (this=0x7fffcea5aa00, receiver=0x8bcfc0, e=0x7fffcea591f0) at kernel/qapplication.cpp:4411
#96 0x00007f668a0b8786 in KApplication::notify (this=0x7fffcea5aa00, receiver=0x8bcfc0, event=0x7fffcea591f0) at /usr/src/debug/kdelibs-4.8.0/kdeui/kernel/kapplication.cpp:311
#97 0x00007f66892f989c in QCoreApplication::notifyInternal (this=0x7fffcea5aa00, receiver=0x8bcfc0, event=0x7fffcea591f0) at kernel/qcoreapplication.cpp:876
#98 0x00007f6688a94439 in QGraphicsViewPrivate::mouseMoveEventHandler (this=0x9a03b0, event=0x7fffcea59d00) at graphicsview/qgraphicsview.cpp:646
#99 0x00007f6688a9466e in QGraphicsView::mouseMoveEvent (this=0x95a060, event=0x7fffcea59d00) at graphicsview/qgraphicsview.cpp:3276
#100 0x00007f66884b25c8 in QWidget::event (this=0x95a060, event=0x7fffcea59d00) at kernel/qwidget.cpp:8346
#101 0x00007f668886e5e6 in QFrame::event (this=0x95a060, e=0x7fffcea59d00) at widgets/qframe.cpp:557
#102 0x00007f6688a98a5b in QGraphicsView::viewportEvent (this=0x95a060, event=0x7fffcea59d00) at graphicsview/qgraphicsview.cpp:2866
#103 0x00007f66892f9a28 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x8ce720, event=0x7fffcea59d00) at kernel/qcoreapplication.cpp:986
#104 0x00007f6688461e4f in notify_helper (e=0x7fffcea59d00, receiver=0x8ce720, this=0x6c6ca0) at kernel/qapplication.cpp:4546
#105 QApplicationPrivate::notify_helper (this=0x6c6ca0, receiver=0x8ce720, e=0x7fffcea59d00) at kernel/qapplication.cpp:4522
#106 0x00007f66884675d3 in QApplication::notify (this=<optimized out>, receiver=0x8ce720, e=0x7fffcea59d00) at kernel/qapplication.cpp:4093
#107 0x00007f668a0b8786 in KApplication::notify (this=0x7fffcea5aa00, receiver=0x8ce720, event=0x7fffcea59d00) at /usr/src/debug/kdelibs-4.8.0/kdeui/kernel/kapplication.cpp:311
#108 0x00007f66892f989c in QCoreApplication::notifyInternal (this=0x7fffcea5aa00, receiver=0x8ce720, event=0x7fffcea59d00) at kernel/qcoreapplication.cpp:876
#109 0x00007f6688462e52 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#110 QApplicationPrivate::sendMouseEvent (receiver=0x8ce720, event=0x7fffcea59d00, alienWidget=0x8ce720, nativeWidget=0x721280, buttonDown=0x8ce720, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3161
#111 0x00007f66884dec05 in QETWidget::translateMouseEvent (this=0x721280, event=<optimized out>) at kernel/qapplication_x11.cpp:4505
#112 0x00007f66884ddaca in QApplication::x11ProcessEvent (this=0x7fffcea5aa00, event=0x7fffcea5a5c0) at kernel/qapplication_x11.cpp:3631
#113 0x00007f6688505652 in x11EventSourceDispatch (s=0x6ca9c0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#114 0x00007f6684a9858d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#115 0x00007f6684a98d88 in ?? () from /usr/lib64/libglib-2.0.so.0
#116 0x00007f6684a98f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#117 0x00007f66893288ef in QEventDispatcherGlib::processEvents (this=0x616770, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#118 0x00007f66885052de in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#119 0x00007f66892f8682 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#120 0x00007f66892f88d7 in QEventLoop::exec (this=0x7fffcea5a990, flags=...) at kernel/qeventloop.cpp:204
#121 0x00007f66892fd435 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#122 0x00007f6677b80b8d in kdemain (argc=6, argv=0x69f070) at /usr/src/debug/kde-baseapps-4.8.0/dolphin/src/main.cpp:91
#123 0x00000000004088e4 in _start ()

Reported using DrKonqi
Comment 1 Peter Penz 2012-02-03 19:38:02 UTC
Thanks for the report, I could reproduce the issue.

Internal notes:
1. The breadcrumb must shown an URL with a parent (>)
2. Drag an item above > (-> menu X opens)
3. Drop above an item from the menu
4. Press Cancel
5. Click on view to close menu X
6. Repeat step 2 -> crash
Comment 2 Jeroen van Meeuwen (Kolab Systems) 2012-08-24 16:19:58 UTC
Resetting assignee to default as per bug #305719
Comment 3 Frank Reininghaus 2013-07-02 17:31:50 UTC
Git commit 669ee3250d233b96bc2f2e63865b048d33215674 by Frank Reininghaus.
Committed on 02/07/2013 at 17:27.
Pushed by freininghaus into branch 'master'.

Fix crash when dropping URLs on the URL navigator's drop down menus

The problem was that the files were copied/moved inside the nested event
loop of the drag, which caused problems if the "File exists" dialog was
shown.

The solution is to make the copy/move operation delayed, such that it is
executed in the main event loop.

Note that dropping files on these menus does apparently not work at the
moment when using the Oxygen style (see bug 310016).
Related: bug 192139, bug 256338, bug 309076
FIXED-IN: 4.11.0
REVIEW: 111273

M  +30   -2    dolphin/src/dolphinviewcontainer.cpp
M  +15   -0    dolphin/src/dolphinviewcontainer.h

http://commits.kde.org/kde-baseapps/669ee3250d233b96bc2f2e63865b048d33215674