Bug 413587 - dolphin crashed while copying a directory to a fuse.sshfs device
Summary: dolphin crashed while copying a directory to a fuse.sshfs device
Status: RESOLVED DUPLICATE of bug 473488
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 19.08.2
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-10-29 10:40 UTC by Andreas Sturmlechner
Modified: 2023-12-05 11:26 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 Andreas Sturmlechner 2019-10-29 10:40:35 UTC
Application: dolphin (19.08.2)
 (Compiled from sources)
Qt Version: 5.12.5
Frameworks Version: 5.63.0
Operating System: Linux 4.19.75-gentoo x86_64
Distribution: "Gentoo Base System release 2.6"

-- Information about the crash:
- What I was doing when the application crashed:

Trying to copy a directory structure via fuse.sshfs resulted in a crash of dolphin. On second try immediately afterwards it worked fine, but this is not the first time it has happened.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f90dcea2c40 (LWP 4203))]

Thread 5 (Thread 0x7f90d0ff3700 (LWP 4263)):
#0  0x00007f90e5ff0f83 in __GI___poll (fds=fds@entry=0x7f90c0004a30, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f90e1453722 in poll (__timeout=-1, __nfds=1, __fds=0x7f90c0004a30) at /usr/include/bits/poll2.h:46
#2  g_poll (fds=fds@entry=0x7f90c0004a30, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../glib-2.60.6/glib/gpoll.c:125
#3  0x00007f90e1444ef3 in g_main_context_poll (n_fds=1, fds=0x7f90c0004a30, priority=<optimized out>, timeout=-1, context=0x7f90c0000bf0) at ../glib-2.60.6/glib/gmain.c:4228
#4  g_main_context_iterate (context=context@entry=0x7f90c0000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.60.6/glib/gmain.c:3922
#5  0x00007f90e1444fc7 in g_main_context_iteration (context=0x7f90c0000bf0, may_block=may_block@entry=1) at ../glib-2.60.6/glib/gmain.c:3988
#6  0x00007f90e42c3f0a in QEventDispatcherGlib::processEvents (this=0x7f90c0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0x00007f90e42721c9 in QEventLoop::processEvents (this=this@entry=0x7f90d0ff2de0, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/atomic_base.h:707
#8  0x00007f90e4272644 in QEventLoop::exec (this=this@entry=0x7f90d0ff2de0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#9  0x00007f90e40ec4e6 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#10 0x00007f90e40ec5cb in QThread::run (this=<optimized out>) at thread/qthread.cpp:598
#11 0x00007f90e40edb86 in QThreadPrivate::start (arg=0x55745978f500) at thread/qthread_unix.cpp:361
#12 0x00007f90e227e408 in start_thread (arg=<optimized out>) at pthread_create.c:486
#13 0x00007f90e5ffd07f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f90d33c6700 (LWP 4232)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x557459103728) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5574591036d8, cond=0x557459103700) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x557459103700, mutex=0x5574591036d8) at pthread_cond_wait.c:655
#3  0x00007f90d34bac39 in cnd_wait (mtx=0x5574591036d8, cond=0x557459103700) at ../mesa-19.1.7/include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x5574594b5270) at ../mesa-19.1.7/src/util/u_queue.c:272
#5  0x00007f90d34ba709 in impl_thrd_routine (p=<optimized out>) at ../mesa-19.1.7/include/c11/threads_posix.h:87
#6  0x00007f90e227e408 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7  0x00007f90e5ffd07f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f90d9727700 (LWP 4209)):
#0  __GI___libc_read (fd=7, buf=buf@entry=0x7f90d9726ba0, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  0x00007f90e14868be in read (__nbytes=16, __buf=0x7f90d9726ba0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x5574591079b0) at ../glib-2.60.6/glib/gwakeup.c:210
#3  0x00007f90e144486e in g_main_context_check (context=context@entry=0x7f90cc000bf0, max_priority=2147483647, fds=fds@entry=0x7f90cc004e30, n_fds=n_fds@entry=1) at ../glib-2.60.6/glib/gmain.c:3705
#4  0x00007f90e1444e8f in g_main_context_iterate (context=context@entry=0x7f90cc000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.60.6/glib/gmain.c:3924
#5  0x00007f90e1444fc7 in g_main_context_iteration (context=0x7f90cc000bf0, may_block=may_block@entry=1) at ../glib-2.60.6/glib/gmain.c:3988
#6  0x00007f90e42c3f0a in QEventDispatcherGlib::processEvents (this=0x7f90cc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0x00007f90e42721c9 in QEventLoop::processEvents (this=this@entry=0x7f90d9726dc0, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/atomic_base.h:707
#8  0x00007f90e4272644 in QEventLoop::exec (this=this@entry=0x7f90d9726dc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#9  0x00007f90e40ec4e6 in QThread::exec (this=this@entry=0x7f90e4590d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#10 0x00007f90e4517f32 in QDBusConnectionManager::run (this=0x7f90e4590d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#11 0x00007f90e40edb86 in QThreadPrivate::start (arg=0x7f90e4590d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361
#12 0x00007f90e227e408 in start_thread (arg=<optimized out>) at pthread_create.c:486
#13 0x00007f90e5ffd07f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f90da484700 (LWP 4207)):
#0  0x00007f90e5ff0f83 in __GI___poll (fds=fds@entry=0x7f90da483ce8, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f90e24aa72a in poll (__timeout=-1, __nfds=1, __fds=0x7f90da483ce8) at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x5574590afb20, cond=cond@entry=0x5574590afb60, vector=vector@entry=0x0, count=count@entry=0x0) at /var/tmp/portage/x11-libs/libxcb-1.13.1/work/libxcb-1.13.1/src/xcb_conn.c:479
#3  0x00007f90e24ac07c in xcb_wait_for_event (c=c@entry=0x5574590afb20) at /var/tmp/portage/x11-libs/libxcb-1.13.1/work/libxcb-1.13.1/src/xcb_in.c:697
#4  0x00007f90dc811211 in QXcbEventQueue::run (this=0x5574590bbaa0) at qxcbeventqueue.cpp:228
#5  0x00007f90e40edb86 in QThreadPrivate::start (arg=0x5574590bbaa0) at thread/qthread_unix.cpp:361
#6  0x00007f90e227e408 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7  0x00007f90e5ffd07f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f90dcea2c40 (LWP 4203)):
[KCrash Handler]
#6  0x00007f90e5860f6b in std::__atomic_base<int>::operator-- (this=0x4004c) at /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/atomic_base.h:303
#7  QAtomicOps<int>::deref<int> (_q_value=...) at /usr/include/qt5/QtCore/qatomic_cxx11.h:271
#8  QBasicAtomicInteger<int>::deref (this=0x4004c) at /usr/include/qt5/QtCore/qbasicatomic.h:115
#9  QSharedDataPointer<KFileItemPrivate>::~QSharedDataPointer (this=0x55745a464d80, __in_chrg=<optimized out>) at /usr/include/qt5/QtCore/qshareddata.h:89
#10 KFileItem::~KFileItem (this=0x55745a464d80, __in_chrg=<optimized out>) at /var/tmp/portage/kde-frameworks/kio-5.63.0/work/kio-5.63.0/src/core/kfileitem.h:47
#11 0x00007f90e5922a12 in QList<KFileItem>::node_destruct (n=0x55745a464d80, this=0x557459bda270) at /usr/include/qt5/QtCore/qlist.h:452
#12 QList<KFileItem>::erase (it=..., this=0x557459bda270) at /usr/include/qt5/QtCore/qlist.h:539
#13 KCoreDirListerCache::reinsert (this=this@entry=0x7f90e5982560 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, item=..., oldUrl=...) at /var/tmp/portage/kde-frameworks/kio-5.63.0/work/kio-5.63.0/src/core/kcoredirlister_p.h:309
#14 0x00007f90e5917fb6 in KCoreDirListerCache::processPendingUpdates (this=0x7f90e5982560 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>) at /var/tmp/portage/kde-frameworks/kio-5.63.0/work/kio-5.63.0/src/core/kcoredirlister.cpp:2012
#15 0x00007f90e591d1c3 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KCoreDirListerCache::*)()>::call(void (KCoreDirListerCache::*)(), KCoreDirListerCache*, void**) (arg=<optimized out>, o=<optimized out>, f=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:184
#16 QtPrivate::FunctionPointer<void (KCoreDirListerCache::*)()>::call<QtPrivate::List<>, void>(void (KCoreDirListerCache::*)(), KCoreDirListerCache*, void**) (arg=<optimized out>, o=<optimized out>, f=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:185
#17 QtPrivate::QSlotObject<void (KCoreDirListerCache::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:414
#18 0x00007f90e429becc in QtPrivate::QSlotObjectBase::call (a=0x7ffd3c6b3220, r=0x7f90e5982560 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, this=0x5574598a4120) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#19 QMetaObject::activate (sender=sender@entry=0x7f90e59825e0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder+128>, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd3c6b3220) at kernel/qobject.cpp:3783
#20 0x00007f90e429c383 in QMetaObject::activate (sender=sender@entry=0x7f90e59825e0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder+128>, m=m@entry=0x7f90e44f9da0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd3c6b3220) at kernel/qobject.cpp:3656
#21 0x00007f90e42a6877 in QTimer::timeout (this=this@entry=0x7f90e59825e0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder+128>, _t1=...) at .moc/moc_qtimer.cpp:204
#22 0x00007f90e42a6a35 in QTimer::timerEvent (this=0x7f90e59825e0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder+128>, e=<optimized out>) at kernel/qtimer.cpp:255
#23 0x00007f90e429a953 in QObject::event (this=0x7f90e59825e0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder+128>, e=<optimized out>) at kernel/qobject.cpp:1241
#24 0x00007f90e4c1b1a9 in QApplicationPrivate::notify_helper (this=this@entry=0x55745909c490, receiver=receiver@entry=0x7f90e59825e0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder+128>, e=e@entry=0x7ffd3c6b3540) at kernel/qapplication.cpp:3700
#25 0x00007f90e4c22222 in QApplication::notify (this=0x7ffd3c6b3860, receiver=0x7f90e59825e0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder+128>, e=0x7ffd3c6b3540) at kernel/qapplication.cpp:3056
#26 0x00007f90e42737df in QCoreApplication::notifyInternal2 (receiver=0x7f90e59825e0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder+128>, event=0x7ffd3c6b3540) at kernel/qcoreapplication.cpp:1088
#27 0x00007f90e42739d2 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1476
#28 0x00007f90e42c325a in QTimerInfoList::activateTimers (this=this@entry=0x5574591018b0) at kernel/qtimerinfo_unix.cpp:643
#29 0x00007f90e42c3a7e in timerSourceDispatch (source=source@entry=0x557459101850) at kernel/qeventdispatcher_glib.cpp:182
#30 0x00007f90e1444b7f in g_main_dispatch (context=0x7f90d4004fd0) at ../glib-2.60.6/glib/gmain.c:3189
#31 g_main_context_dispatch (context=context@entry=0x7f90d4004fd0) at ../glib-2.60.6/glib/gmain.c:3854
#32 0x00007f90e1444f41 in g_main_context_iterate (context=context@entry=0x7f90d4004fd0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.60.6/glib/gmain.c:3927
#33 0x00007f90e1444fc7 in g_main_context_iteration (context=0x7f90d4004fd0, may_block=may_block@entry=1) at ../glib-2.60.6/glib/gmain.c:3988
#34 0x00007f90e42c3e8a in QEventDispatcherGlib::processEvents (this=0x557459101d20, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#35 0x00007f90dc812380 in QXcbGlibEventDispatcher::processEvents (this=<optimized out>, flags=...) at qxcbeventdispatcher.cpp:143
#36 0x00007f90e42721c9 in QEventLoop::processEvents (this=this@entry=0x7ffd3c6b37a0, flags=..., flags@entry=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/atomic_base.h:707
#37 0x00007f90e4272644 in QEventLoop::exec (this=this@entry=0x7ffd3c6b37a0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#38 0x00007f90e427a7d6 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#39 0x00007f90e46ccac0 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1784
#40 0x00007f90e4c1b11f in QApplication::exec () at kernel/qapplication.cpp:2856
#41 0x00007f90e610646b in kdemain (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-apps/dolphin-19.08.2/work/dolphin-19.08.2/src/main.cpp:183
#42 0x00005574585d215c in main (argc=<optimized out>, argv=<optimized out>) at src/dolphin_dummy.cpp:3
[Inferior 1 (process 4203) detached]

The reporter indicates this bug may be a duplicate of or related to bug 362840.

Possible duplicates by query: bug 362840.

Reported using DrKonqi
Comment 1 . 2020-04-01 16:29:31 UTC
Happens to me sometimes as well, but I was simply moving directories between automounted ext4.

KDE Plasma Version: 5.18.3
KDE Frameworks Version: 5.68.0
Qt Version: 5.14.1
Comment 2 Akseli Lahtinen 2023-12-05 11:26:54 UTC

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