http://bugzilla.opensuse.org/show_bug.cgi?id=1039062 Bug ID: 1039062 Summary: Dophin crashes moving files across mountpoints Classification: openSUSE Product: openSUSE.org Version: unspecified Hardware: x86-64 OS: openSUSE 42.2 Status: NEW Severity: Normal Priority: P5 - None Component: Bugzilla Assignee: bnc-team-screening@forge.provo.novell.com Reporter: Thomas.Herberg@t-systems.com QA Contact: novbugzilla-bugs@forge.provo.novell.com Found By: --- Blocker: --- When a file is "cut" and then "inserted" in a directory under a different mountpoint Dolphin seems to process the neccessary actions in a wrong order. First You get an errormessage, that access is denied on the new file in the target destination. You have the option to retry or cancel. When You retry You get the message, that the file in the source destination no longer exists. Again two options, retry or cancel. Retry does the same - so the only option is to cancel. Then Dolphin crashes with a segfault: Application: Dolphin (dolphin), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fcd0932a900 (LWP 25150))] Thread 7 (Thread 0x7fccd6ffd700 (LWP 25176)): #0 0x00007fccfe543468 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fcd02c995a8 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5 #2 0x00007fcd02c959a0 in ?? () from /usr/lib64/libQt5Core.so.5 #3 0x00007fcd02c989e9 in ?? () from /usr/lib64/libQt5Core.so.5 #4 0x00007fccfe53e744 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fcd08bd8d3d in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7fccd77fe700 (LWP 25175)): #0 0x00007fccfe543468 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fcd02c995a8 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5 #2 0x00007fcd02c959a0 in ?? () from /usr/lib64/libQt5Core.so.5 #3 0x00007fcd02c989e9 in ?? () from /usr/lib64/libQt5Core.so.5 #4 0x00007fccfe53e744 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fcd08bd8d3d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7fccd7fff700 (LWP 25174)): #0 0x00007fccfe543468 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fcd02c995a8 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5 #2 0x00007fcd02c959a0 in ?? () from /usr/lib64/libQt5Core.so.5 #3 0x00007fcd02c989e9 in ?? () from /usr/lib64/libQt5Core.so.5 #4 0x00007fccfe53e744 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fcd08bd8d3d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7fccdebc5700 (LWP 25153)): #0 0x00007fccfd9f87d4 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0 #1 0x00007fccfd9b69e8 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fccfd9b7230 in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fccfd9b742c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #4 0x00007fcd02eab32b in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib64/libQt5Core.so.5 #5 0x00007fcd02e58fdb in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib64/libQt5Core.so.5 #6 0x00007fcd02c93f1a in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #7 0x00007fcd02c989e9 in ?? () from /usr/lib64/libQt5Core.so.5 #8 0x00007fccfe53e744 in start_thread () from /lib64/libpthread.so.0 #9 0x00007fcd08bd8d3d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7fccebdf5700 (LWP 25152)): #0 0x00007fccfd9f87d4 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0 #1 0x00007fccfd9b6950 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fccfd9b7230 in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fccfd9b742c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #4 0x00007fcd02eab32b in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib64/libQt5Core.so.5 #5 0x00007fcd02e58fdb in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib64/libQt5Core.so.5 #6 0x00007fcd02c93f1a in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #7 0x00007fcd032bf1d5 in ?? () from /usr/lib64/libQt5DBus.so.5 #8 0x00007fcd02c989e9 in ?? () from /usr/lib64/libQt5Core.so.5 #9 0x00007fccfe53e744 in start_thread () from /lib64/libpthread.so.0 #10 0x00007fcd08bd8d3d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7fccf1b71700 (LWP 25151)): #0 0x00007fcd08bd049d in poll () from /lib64/libc.so.6 #1 0x00007fccfb93a3e2 in ?? () from /usr/lib64/libxcb.so.1 #2 0x00007fccfb93bfcf in xcb_wait_for_event () from /usr/lib64/libxcb.so.1 #3 0x00007fccf42f5839 in ?? () from /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007fcd02c989e9 in ?? () from /usr/lib64/libQt5Core.so.5 #5 0x00007fccfe53e744 in start_thread () from /lib64/libpthread.so.0 #6 0x00007fcd08bd8d3d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7fcd0932a900 (LWP 25150)): [KCrash Handler] #6 0x00007fcd02e8c847 in QObjectPrivate::setParent_helper(QObject*) () from /usr/lib64/libQt5Core.so.5 #7 0x00007fcd04a0608f in KCompositeJob::removeSubjob(KJob*) () from /usr/lib64/libKF5CoreAddons.so.5 #8 0x00007fcd06c7f625 in ?? () from /usr/lib64/libKF5KIOCore.so.5 #9 0x00007fcd06c7fdf7 in ?? () from /usr/lib64/libKF5KIOCore.so.5 #10 0x00007fcd06c81e8a in KIO::CopyJob::slotResult(KJob*) () from /usr/lib64/libKF5KIOCore.so.5 #11 0x00007fcd02e84bb1 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5 #12 0x00007fcd04a06a62 in KJob::result(KJob*, KJob::QPrivateSignal) () from /usr/lib64/libKF5CoreAddons.so.5 #13 0x00007fcd04a0778f in KJob::finishJob(bool) () from /usr/lib64/libKF5CoreAddons.so.5 #14 0x00007fcd06cb4adc in KIO::FileCopyJob::slotResult(KJob*) () from /usr/lib64/libKF5KIOCore.so.5 #15 0x00007fcd06cb5e60 in ?? () from /usr/lib64/libKF5KIOCore.so.5 #16 0x00007fcd02e84bb1 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5 #17 0x00007fcd04a06a62 in KJob::result(KJob*, KJob::QPrivateSignal) () from /usr/lib64/libKF5CoreAddons.so.5 #18 0x00007fcd04a0778f in KJob::finishJob(bool) () from /usr/lib64/libKF5CoreAddons.so.5 #19 0x00007fcd06cbdfb2 in KIO::SimpleJob::slotFinished() () from /usr/lib64/libKF5KIOCore.so.5 #20 0x00007fcd06cbcb7b in KIO::SimpleJob::slotError(int, QString const&) () from /usr/lib64/libKF5KIOCore.so.5 #21 0x00007fcd02e84bb1 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5 #22 0x00007fcd06ca0796 in KIO::SlaveInterface::error(int, QString const&) () from /usr/lib64/libKF5KIOCore.so.5 #23 0x00007fcd06ca35b7 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib64/libKF5KIOCore.so.5 #24 0x00007fcd06ca0ba8 in KIO::SlaveInterface::dispatch() () from /usr/lib64/libKF5KIOCore.so.5 #25 0x00007fcd06ca500e in KIO::Slave::gotInput() () from /usr/lib64/libKF5KIOCore.so.5 #26 0x00007fcd06d23255 in ?? () from /usr/lib64/libKF5KIOCore.so.5 #27 0x00007fcd02e84bb1 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5 #28 0x00007fcd06c51cf7 in ?? () from /usr/lib64/libKF5KIOCore.so.5 #29 0x00007fcd02e86166 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5 #30 0x00007fcd03de2e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #31 0x00007fcd03de749a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #32 0x00007fcd02e5afc5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #33 0x00007fcd02e5cdaa in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5 #34 0x00007fcd02eabc83 in ?? () from /usr/lib64/libQt5Core.so.5 #35 0x00007fccfd9b7134 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #36 0x00007fccfd9b7388 in ?? () from /usr/lib64/libglib-2.0.so.0 #37 0x00007fccfd9b742c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #38 0x00007fcd02eab30c in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib64/libQt5Core.so.5 #39 0x00007fcd02e58fdb in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib64/libQt5Core.so.5 #40 0x00007fcd02e60ec6 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5 #41 0x00007fcd08ef496a in kdemain () from /usr/lib64/libkdeinit5_dolphin.so #42 0x00007fcd08b0f6e5 in __libc_start_main () from /lib64/libc.so.6 #43 0x0000000000400789 in _start () at ../sysdeps/x86_64/start.S:118 The action itself - moving the file - is carried out successfully. -- You are receiving this mail because: You are on the CC list for the bug.