Bug 235333

Summary: When copying with darg and drop the copy dialog keeps sticking on the mouse pointer [QCoreApplication::postEvent. [QObject::deleteLater], KonqOperations::doDropFileCopy, KonqOperations::asyncDrop]
Product: [Applications] dolphin Reporter: mondkugl
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED FIXED    
Severity: crash CC: ajosenie, andresbajotierra, glaessel, kilem86, mistrynitesh
Priority: NOR    
Version: 16.12.2   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In: 4.8.0
Sentry Crash Report:

Description mondkugl 2010-04-25 12:06:07 UTC
Application that crashed: dolphin
Version of the application: 1.3
KDE Version: 4.3.5 (KDE 4.3.5) "release 3"
Qt Version: 4.5.3
Operating System: Linux 2.6.31.12-0.2-pae i686
Distribution: "openSUSE 11.2 (i586)"

What I was doing when the application crashed:
szenario:
- dolphin is open with a minimum of two tabs OR two seperate windows of dolphin are used.
- copying or moving one or more files from one instance to the other by drag and drop with the mouse

The copying or moving proceedure is carried out without any flaws. 

But after that the mouse-dialog that pops up (move/copy/etc) shows up again and cannot be removed by mouse clicks or any key.

This happens in one out of ten cases. The dialog keeps sticking to the mouse pointer even if I move it to a non-dolphin window. It can be closed by klicking very fast on the top right close X of the originating dolphin window only.

Currently I cannot trace it down to more specific reasons. There have been no modifications/installations of software I can recall.

-mondkugl-

 -- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[KCrash Handler]
#6  0xb5e351a7 in QMutex::lock() () from /usr/lib/libQtCore.so.4
#7  0xb5f30f92 in QCoreApplication::postEvent(QObject*, QEvent*, int) () from /usr/lib/libQtCore.so.4
#8  0xb5f3129b in QCoreApplication::postEvent(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#9  0xb5f40bf4 in QObject::deleteLater() () from /usr/lib/libQtCore.so.4
#10 0xb73170ba in KonqOperations::doDropFileCopy() () from /usr/lib/libkonq.so.5
#11 0xb7317b5f in KonqOperations::asyncDrop(KFileItem const&) () from /usr/lib/libkonq.so.5
#12 0xb731841b in KonqOperations::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkonq.so.5
#13 0xb5f47864 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#14 0xb5f48585 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#15 0xb7312e85 in KonqOperations::statFinished(KFileItem const&) () from /usr/lib/libkonq.so.5
#16 0xb7313062 in KonqOperations::slotStatResult(KJob*) () from /usr/lib/libkonq.so.5
#17 0xb731843d in KonqOperations::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkonq.so.5
#18 0xb5f47864 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#19 0xb5f48585 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#20 0xb6afe695 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#21 0xb6afeba9 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#22 0xb74da1ff in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.5
#23 0xb74daecf in KIO::StatJob::slotFinished() () from /usr/lib/libkio.so.5
#24 0xb74d8f69 in KIO::StatJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#25 0xb5f47864 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#26 0xb5f48585 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#27 0xb75acff5 in KIO::SlaveInterface::finished() () from /usr/lib/libkio.so.5
#28 0xb75b1164 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#29 0xb75ad50a in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#30 0xb759ea65 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#31 0xb75a10d4 in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#32 0xb5f47864 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#33 0xb5f48585 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#34 0xb749e4e5 in KIO::Connection::readyRead() () from /usr/lib/libkio.so.5
#35 0xb74a03ca in ?? () from /usr/lib/libkio.so.5
#36 0xb74a0517 in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#37 0xb5f4004a in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#38 0xb5f41796 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#39 0xb61468fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#40 0xb614e34e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#41 0xb6e75521 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#42 0xb5f3132e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#43 0xb5f31fdc in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#44 0xb5f3219c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#45 0xb5f5d4dd in ?? () from /usr/lib/libQtCore.so.4
#46 0xb54c84c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0xb54cbd98 in ?? () from /usr/lib/libglib-2.0.so.0
#48 0xb54cbebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#49 0xb5f5d011 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#50 0xb61e829a in ?? () from /usr/lib/libQtGui.so.4
#51 0xb5f2f98d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#52 0xb5f2fdd9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#53 0xb6588ff7 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/libQtGui.so.4
#54 0xb7317084 in KonqOperations::doDropFileCopy() () from /usr/lib/libkonq.so.5
#55 0xb7317b5f in KonqOperations::asyncDrop(KFileItem const&) () from /usr/lib/libkonq.so.5
#56 0xb731841b in KonqOperations::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkonq.so.5
#57 0xb5f47864 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#58 0xb5f48585 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#59 0xb7312e85 in KonqOperations::statFinished(KFileItem const&) () from /usr/lib/libkonq.so.5
#60 0xb7313062 in KonqOperations::slotStatResult(KJob*) () from /usr/lib/libkonq.so.5
#61 0xb731843d in KonqOperations::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkonq.so.5
#62 0xb5f47864 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#63 0xb5f48585 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#64 0xb6afe695 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#65 0xb6afeba9 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#66 0xb74da1ff in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.5
#67 0xb74daecf in KIO::StatJob::slotFinished() () from /usr/lib/libkio.so.5
#68 0xb74d8f69 in KIO::StatJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#69 0xb5f47864 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#70 0xb5f48585 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#71 0xb75acff5 in KIO::SlaveInterface::finished() () from /usr/lib/libkio.so.5
#72 0xb75b1164 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#73 0xb75ad50a in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#74 0xb759ea65 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#75 0xb75a10d4 in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#76 0xb5f47864 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#77 0xb5f48585 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#78 0xb749e4e5 in KIO::Connection::readyRead() () from /usr/lib/libkio.so.5
#79 0xb74a03ca in ?? () from /usr/lib/libkio.so.5
#80 0xb74a0517 in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#81 0xb5f4004a in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#82 0xb5f41796 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#83 0xb61468fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#84 0xb614e34e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#85 0xb6e75521 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#86 0xb5f3132e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#87 0xb5f31fdc in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#88 0xb5f3219c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#89 0xb5f5d4dd in ?? () from /usr/lib/libQtCore.so.4
#90 0xb54c84c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#91 0xb54cbd98 in ?? () from /usr/lib/libglib-2.0.so.0
#92 0xb54cbebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#93 0xb5f5d011 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#94 0xb61e829a in ?? () from /usr/lib/libQtGui.so.4
#95 0xb5f2f98d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#96 0xb5f2fdd9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#97 0xb5f32270 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#98 0xb6146774 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#99 0x0807b0b5 in _start ()

Reported using DrKonqi
Comment 1 Nitesh Mistry 2010-06-05 18:08:29 UTC
*** Bug 240819 has been marked as a duplicate of this bug. ***
Comment 2 Nitesh Mistry 2010-06-05 18:14:44 UTC
Bug confirmed as reported in bug 240819. How do I change the status?
Comment 3 Dario Andres 2010-11-21 00:19:02 UTC
[Comment from a bug triager]
The backtrace is similar to the one in bug 224553, they may be related.
Comment 4 Dario Andres 2010-12-21 20:09:18 UTC
From bug 240676:
-- Information about the crash:
When copying with darg and drop the copy dialog keeps sticking on the mouse
pointer.

Part of the backtrace:
[KCrash Handler]
#5  QCoreApplication::postEvent (receiver=0x24581b0, event=0x215cf30,
priority=0) at kernel/qcoreapplication.cpp:1105
#6  0x00007f1889f134e8 in KonqOperations::doDropFileCopy (this=0x24581b0) at
../../../../apps/lib/konq/konq_operations.cpp:607
#7  0x00007f1889f13ed8 in KonqOperations::asyncDrop (this=0x24581b0,
destItem=...) at ../../../../apps/lib/konq/konq_operations.cpp:342
#8  0x00007f1889f14760 in KonqOperations::qt_metacall (this=0x24581b0,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x118e350) at
./konq_operations.moc:89
#9  0x00007f1886bc6d49 in QObject::event (this=0x24581b0, e=0x22ca570) at
kernel/qobject.cpp:1248
Comment 5 Dario Andres 2010-12-21 20:09:38 UTC
*** Bug 240676 has been marked as a duplicate of this bug. ***
Comment 6 Dario Andres 2010-12-21 20:09:43 UTC
*** Bug 220393 has been marked as a duplicate of this bug. ***
Comment 7 Jekyll Wu 2011-12-04 16:00:36 UTC
*** Bug 283425 has been marked as a duplicate of this bug. ***