Bug 398318 - Dolphin crashes when moving files from local to nfs mount
Summary: Dolphin crashes when moving files from local to nfs mount
Status: RESOLVED DUPLICATE of bug 367890
Alias: None
Product: frameworks-kio
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.44.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: David Faure
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-09-06 10:26 UTC by Timon Zielonka
Modified: 2018-10-07 20:17 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Timon Zielonka 2018-09-06 10:26:07 UTC
Application: dolphin (17.12.3)

Qt Version: 5.9.5
Frameworks Version: 5.44.0
Operating System: Linux 4.15.0-33-generic i686
Distribution: Ubuntu 18.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed: moving files to an nfs mounted drive and the UID are not matching

The crash can be reproduced sometimes.

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

Thread 5 (Thread 0xa62e3b40 (LWP 4351)):
#0  0xb7f16d09 in __kernel_vsyscall ()
#1  0xb4589810 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x23f3cd0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#2  0xb4589810 in __pthread_cond_wait_common (abstime=0x0, mutex=0x23f3c90, cond=0x23f3ca8) at pthread_cond_wait.c:502
#3  0xb4589810 in __pthread_cond_wait (cond=0x23f3ca8, mutex=0x23f3c90) at pthread_cond_wait.c:655
#4  0xb59c229d in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#5  0xb59b9d53 in QSemaphore::acquire(int) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#6  0xa763d8ab in  () at /usr/lib/i386-linux-gnu/qt5/plugins/texttospeech/libqttexttospeech_flite.so
#7  0xb59c0d8c in  () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#8  0xb45833bd in start_thread (arg=0xa62e3b40) at pthread_create.c:463
#9  0xb7d15e16 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108

Thread 4 (Thread 0xa9435b40 (LWP 4238)):
#0  0xb7f16d09 in __kernel_vsyscall ()
#1  0xb7d0b43b in __GI___poll (fds=0xa8b032f0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#2  0xb3de3520 in g_poll () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3dd410a in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3dd4254 in g_main_context_iteration () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb5c0c884 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#6  0xb5ba6d5d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#7  0xb59bb5f1 in QThread::exec() () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#8  0xb59bb748 in QThread::run() () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#9  0xb59c0d8c in  () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#10 0xb45833bd in start_thread (arg=0xa9435b40) at pthread_create.c:463
#11 0xb7d15e16 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108

Thread 3 (Thread 0xaa712b40 (LWP 4237)):
#0  0xb7f16d09 in __kernel_vsyscall ()
#1  0xb4589810 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x1e3ccd8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#2  0xb4589810 in __pthread_cond_wait_common (abstime=0x0, mutex=0x1e3cc98, cond=0x1e3ccb0) at pthread_cond_wait.c:502
#3  0xb4589810 in __pthread_cond_wait (cond=0x1e3ccb0, mutex=0x1e3cc98) at pthread_cond_wait.c:655
#4  0xaebf233a in  () at /usr/lib/i386-linux-gnu/dri/nouveau_dri.so
#5  0xb45833bd in start_thread (arg=0xaa712b40) at pthread_create.c:463
#6  0xb7d15e16 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108

Thread 2 (Thread 0xb0b43b40 (LWP 4236)):
#0  0xb7f16d09 in __kernel_vsyscall ()
#1  0xb7d0b43b in __GI___poll (fds=0xb0211f40, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#2  0xb3de3520 in g_poll () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3dd410a in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3dd4254 in g_main_context_iteration () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb5c0c884 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#6  0xb5ba6d5d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#7  0xb59bb5f1 in QThread::exec() () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#8  0xb5eb8efc in  () at /usr/lib/i386-linux-gnu/libQt5DBus.so.5
#9  0xb59c0d8c in  () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#10 0xb45833bd in start_thread (arg=0xb0b43b40) at pthread_create.c:463
#11 0xb7d15e16 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108

Thread 1 (Thread 0xb1c70780 (LWP 4234)):
[KCrash Handler]
#7  0xb7f16d09 in __kernel_vsyscall ()
#8  0xb7c4a832 in __libc_signal_restore_set (set=0xbfc32d7c) at ../sysdeps/unix/sysv/linux/nptl-signals.h:80
#9  0xb7c4a832 in __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:48
#10 0xb7c4bcc1 in __GI_abort () at abort.c:79
#11 0xb7c427bb in __assert_fail_base (fmt=0xaf784195 "%s%s%s:%u: %s%sZusicherung \302\273%s\302\253 nicht erf\303\274llt.\n%n", assertion=0xb7639b74 "!q->hasSubjobs()", file=0xb763ad80 "/build/kio-ebACgc/kio-5.44.0/src/core/copyjob.cpp", line=1467, function=0xb763a160 "void KIO::CopyJobPrivate::slotResultErrorCopyingFiles(KJob*)") at assert.c:92
#12 0xb7c42819 in __GI___assert_fail (assertion=0xb7639b74 "!q->hasSubjobs()", file=0xb763ad80 "/build/kio-ebACgc/kio-5.44.0/src/core/copyjob.cpp", line=1467, function=0xb763a160 "void KIO::CopyJobPrivate::slotResultErrorCopyingFiles(KJob*)") at assert.c:101
#13 0xb756e847 in  () at /usr/lib/i386-linux-gnu/libKF5KIOCore.so.5
#14 0xb756efc4 in  () at /usr/lib/i386-linux-gnu/libKF5KIOCore.so.5
#15 0xb7570eba in KIO::CopyJob::slotResult(KJob*) () at /usr/lib/i386-linux-gnu/libKF5KIOCore.so.5
#16 0xb5bddd74 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#17 0xb5bde2dd in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#18 0xb6ceab01 in KJob::result(KJob*, KJob::QPrivateSignal) () at /usr/lib/i386-linux-gnu/libKF5CoreAddons.so.5
#19 0xb6ceb724 in KJob::finishJob(bool) () at /usr/lib/i386-linux-gnu/libKF5CoreAddons.so.5
#20 0xb6ced7da in KJob::emitResult() () at /usr/lib/i386-linux-gnu/libKF5CoreAddons.so.5
#21 0xb75b3b1e in KIO::FileCopyJob::slotResult(KJob*) () at /usr/lib/i386-linux-gnu/libKF5KIOCore.so.5
#22 0xb5bddd74 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#23 0xb5bde2dd in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#24 0xb6ceab01 in KJob::result(KJob*, KJob::QPrivateSignal) () at /usr/lib/i386-linux-gnu/libKF5CoreAddons.so.5
#25 0xb6ceb724 in KJob::finishJob(bool) () at /usr/lib/i386-linux-gnu/libKF5CoreAddons.so.5
#26 0xb6ced7da in KJob::emitResult() () at /usr/lib/i386-linux-gnu/libKF5CoreAddons.so.5
#27 0xb75c29c9 in KIO::SimpleJob::slotFinished() () at /usr/lib/i386-linux-gnu/libKF5KIOCore.so.5
#28 0xb75c0d05 in KIO::SimpleJob::slotError(int, QString const&) () at /usr/lib/i386-linux-gnu/libKF5KIOCore.so.5
#29 0xb5bddd74 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#30 0xb5bde2dd in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#31 0xb75980c6 in KIO::SlaveInterface::error(int, QString const&) () at /usr/lib/i386-linux-gnu/libKF5KIOCore.so.5
#32 0xb759c621 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () at /usr/lib/i386-linux-gnu/libKF5KIOCore.so.5
#33 0xb7598888 in KIO::SlaveInterface::dispatch() () at /usr/lib/i386-linux-gnu/libKF5KIOCore.so.5
#34 0xb759e481 in KIO::Slave::gotInput() () at /usr/lib/i386-linux-gnu/libKF5KIOCore.so.5
#35 0xb76357f9 in  () at /usr/lib/i386-linux-gnu/libKF5KIOCore.so.5
#36 0xb5bddc6e in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#37 0xb5bde2dd in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#38 0xb753e3db in  () at /usr/lib/i386-linux-gnu/libKF5KIOCore.so.5
#39 0xb5bda810 in QMetaCallEvent::placeMetaCall(QObject*) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#40 0xb5bde7b3 in QObject::event(QEvent*) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#41 0xb65f22ea in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/i386-linux-gnu/libQt5Widgets.so.5
#42 0xb65fa3c7 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/i386-linux-gnu/libQt5Widgets.so.5
#43 0xb5ba90fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#44 0xb5babac4 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#45 0xb5bac007 in QCoreApplication::sendPostedEvents(QObject*, int) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#46 0xb5c0d323 in  () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#47 0xb3dd3f30 in g_main_context_dispatch () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#48 0xb3dd41a9 in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#49 0xb3dd4254 in g_main_context_iteration () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#50 0xb5c0c863 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#51 0xb19a6cf1 in  () at /usr/lib/i386-linux-gnu/libQt5XcbQpa.so.5
#52 0xb5ba6d5d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#53 0xb680e7bd in QDialog::exec() () at /usr/lib/i386-linux-gnu/libQt5Widgets.so.5
#54 0xb6f4a18c in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QIcon const&, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon) () at /usr/lib/i386-linux-gnu/libKF5WidgetsAddons.so.5
#55 0xb6f4a38d in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QMessageBox::Icon, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) () at /usr/lib/i386-linux-gnu/libKF5WidgetsAddons.so.5
#56 0xb6f4debf in  () at /usr/lib/i386-linux-gnu/libKF5WidgetsAddons.so.5
#57 0xb6f4e376 in  () at /usr/lib/i386-linux-gnu/libKF5WidgetsAddons.so.5
#58 0xb7714ad8 in  () at /usr/lib/i386-linux-gnu/libKF5JobWidgets.so.5
#59 0xb5bda810 in QMetaCallEvent::placeMetaCall(QObject*) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#60 0xb5bde7b3 in QObject::event(QEvent*) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#61 0xb65f22ea in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/i386-linux-gnu/libQt5Widgets.so.5
#62 0xb65fa3c7 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/i386-linux-gnu/libQt5Widgets.so.5
#63 0xb5ba90fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#64 0xb5babac4 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#65 0xb5bac007 in QCoreApplication::sendPostedEvents(QObject*, int) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#66 0xb5c0d323 in  () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#67 0xb3dd3f30 in g_main_context_dispatch () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#68 0xb3dd41a9 in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#69 0xb3dd4254 in g_main_context_iteration () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#70 0xb5c0c863 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#71 0xb19a6cf1 in  () at /usr/lib/i386-linux-gnu/libQt5XcbQpa.so.5
#72 0xb5ba6d5d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#73 0xb5bb09ad in QCoreApplication::exec() () at /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5
#74 0xb60196e1 in QGuiApplication::exec() () at /usr/lib/i386-linux-gnu/sse2/libQt5Gui.so.5
#75 0xb65f2244 in QApplication::exec() () at /usr/lib/i386-linux-gnu/libQt5Widgets.so.5
#76 0xb7e24210 in kdemain () at /usr/lib/i386-linux-gnu/libkdeinit5_dolphin.so
#77 0x004425b7 in  ()
#78 0xb7c35e81 in __libc_start_main (main=0x442590, argc=2, argv=0xbfc34874, init=0x442730 <__libc_csu_init>, fini=0x442790 <__libc_csu_fini>, rtld_fini=0xb7f279b0 <_dl_fini>, stack_end=0xbfc3486c) at ../csu/libc-start.c:310
#79 0x004425f5 in _start ()

Reported using DrKonqi
Comment 1 Kai Uwe Broulik 2018-09-06 13:05:07 UTC
Seems to hit the following assert(!q->hasSubjobs());
Re-assigning to KIO
Comment 2 Elvis Angelaccio 2018-10-07 20:17:33 UTC

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