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(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQt5Core.so.5
#5  0x00007fcd02e58fdb in
QEventLoop::exec(QFlags<QEventLoop::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(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQt5Core.so.5
#5  0x00007fcd02e58fdb in
QEventLoop::exec(QFlags<QEventLoop::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(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQt5Core.so.5
#39 0x00007fcd02e58fdb in
QEventLoop::exec(QFlags<QEventLoop::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: