Bug 393652

Summary: Dolphin crashed after moving a file to Trash - from a network-mounted filesystem
Product: [Applications] dolphin Reporter: Øystein Steffensen-Alværvik <epost.kde>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: elvis.angelaccio, ericrfontaine, mail
Priority: NOR Keywords: drkonqi
Version: 18.04.1   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: valgrind log

Description Øystein Steffensen-Alværvik 2018-04-29 19:00:12 UTC
Application: dolphin (18.04.0)

Qt Version: 5.10.0
Frameworks Version: 5.45.0
Operating System: Linux 4.4.0-122-generic x86_64
Distribution: KDE neon User Edition 5.12

-- Information about the crash:
- What I was doing when the application crashed:
Mounted my Google Drive account through google-drive-ocamlfuse (non-KDE software). 
Browsed to a file in a folder.
Deleted a KMyMoney file.
Dolphin crashed, file successfully deleted.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9aae05d8c0 (LWP 15926))]

Thread 3 (Thread 0x7f9a85d53700 (LWP 15929)):
#0  0x00007f9aad99327d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f9aa09ca6f0 in read (__nbytes=16, __buf=0x7f9a85d52af0, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x7f9a880025a0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gwakeup.c:210
#3  0x00007f9aa0986e74 in g_main_context_check (context=context@entry=0x7f9a80000990, max_priority=2147483647, fds=fds@entry=0x7f9a80002e20, n_fds=n_fds@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3632
#4  0x00007f9aa0987330 in g_main_context_iterate (context=context@entry=0x7f9a80000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3837
#5  0x00007f9aa098749c in g_main_context_iteration (context=0x7f9a80000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#6  0x00007f9aa7be45cb in QEventDispatcherGlib::processEvents (this=0x7f9a800008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f9aa7b8b64a in QEventLoop::exec (this=this@entry=0x7f9a85d52d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#8  0x00007f9aa79ab554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#9  0x00007f9aa79b06eb in QThreadPrivate::start (arg=0x17a0310) at thread/qthread_unix.cpp:376
#10 0x00007f9aa2ccb6ba in start_thread (arg=0x7f9a85d53700) at pthread_create.c:333
#11 0x00007f9aad9a341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f9a8fdf5700 (LWP 15928)):
#0  0x00007f9aad99327d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f9aa09ca6f0 in read (__nbytes=16, __buf=0x7f9a8fdf4ac0, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x1299bb0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gwakeup.c:210
#3  0x00007f9aa0986e74 in g_main_context_check (context=context@entry=0x7f9a88000990, max_priority=2147483647, fds=fds@entry=0x7f9a8801a000, n_fds=n_fds@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3632
#4  0x00007f9aa0987330 in g_main_context_iterate (context=context@entry=0x7f9a88000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3837
#5  0x00007f9aa098749c in g_main_context_iteration (context=0x7f9a88000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#6  0x00007f9aa7be45cb in QEventDispatcherGlib::processEvents (this=0x7f9a880008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f9aa7b8b64a in QEventLoop::exec (this=this@entry=0x7f9a8fdf4cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#8  0x00007f9aa79ab554 in QThread::exec (this=this@entry=0x7f9aa827bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:522
#9  0x00007f9aa80072c5 in QDBusConnectionManager::run (this=0x7f9aa827bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#10 0x00007f9aa79b06eb in QThreadPrivate::start (arg=0x7f9aa827bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:376
#11 0x00007f9aa2ccb6ba in start_thread (arg=0x7f9a8fdf5700) at pthread_create.c:333
#12 0x00007f9aad9a341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f9aae05d8c0 (LWP 15926)):
[KCrash Handler]
#6  QHashNode<QByteArray, QVariant>::same_key (key0=..., h0=3556853412, this=0x287f8348087f8b48) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:158
#7  QHash<QByteArray, QVariant>::findNode (this=this@entry=0x1c1dd50, akey=..., h=3556853412) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:917
#8  0x00007f9aad605d08 in QHash<QByteArray, QVariant>::findNode (ahp=0x0, akey=..., this=0x1c1dd50) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:936
#9  QHash<QByteArray, QVariant>::value (akey=..., this=0x1c1dd50) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:622
#10 KStandardItem::setDataValue (this=this@entry=0x1c1dd30, role=..., value=...) at /workspace/build/src/kitemviews/kstandarditem.cpp:104
#11 0x00007f9aad60601a in KStandardItem::setIcon (this=0x1c1dd30, icon=...) at /workspace/build/src/kitemviews/kstandarditem.cpp:74
#12 0x00007f9aadcd06e6 in PlacesItem::<lambda(bool)>::operator() (isTrashEmpty=<optimized out>, __closure=<optimized out>) at /workspace/build/src/panels/places/placesitem.cpp:65
#13 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<bool>, void, PlacesItem::setUrl(const QUrl&)::<lambda(bool)> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:130
#14 QtPrivate::Functor<PlacesItem::setUrl(const QUrl&)::<lambda(bool)>, 1>::call<QtPrivate::List<bool>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:240
#15 QtPrivate::QFunctorSlotObject<PlacesItem::setUrl(const QUrl&)::<lambda(bool)>, 1, QtPrivate::List<bool>, 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/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:423
#16 0x00007f9aa7bba7b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffdf6c46600, r=0x7f9aadf3f5e0 <Trash::instance()::result>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#17 QMetaObject::activate (sender=0x7f9aadf3f5e0 <Trash::instance()::result>, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdf6c46600) at kernel/qobject.cpp:3749
#18 0x00007f9aa7bbad97 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f9aadf3b9e0 <Trash::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdf6c46600) at kernel/qobject.cpp:3628
#19 0x00007f9aadcf851f in Trash::emptinessChanged (this=<optimized out>, _t1=_t1@entry=false) at /workspace/build/obj-x86_64-linux-gnu/src/moc_dolphintrash.cpp:127
#20 0x00007f9aadcc5b46 in Trash::<lambda()>::operator() (__closure=0x16df3c0) at /workspace/build/src/trash/dolphintrash.cpp:41
#21 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Trash::Trash()::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:130
#22 QtPrivate::Functor<Trash::Trash()::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:240
#23 QtPrivate::QFunctorSlotObject<Trash::Trash()::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x16df3b0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:423
#24 0x00007f9aa7bba7b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffdf6c46730, r=0x7f9aadf3f5e0 <Trash::instance()::result>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#25 QMetaObject::activate (sender=0x16e0f90, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3749
#26 0x00007f9aabf5f2ec in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#27 0x00007f9aabf5f5fc in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#28 0x00007f9aa7bba489 in QMetaObject::activate (sender=sender@entry=0x1eedd10, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffdf6c46aa0) at kernel/qobject.cpp:3766
#29 0x00007f9aa7bbad97 in QMetaObject::activate (sender=sender@entry=0x1eedd10, m=m@entry=0x7f9aa9768500 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffdf6c46aa0) at kernel/qobject.cpp:3628
#30 0x00007f9aa9514c6c in KJob::result (this=this@entry=0x1eedd10, _t1=_t1@entry=0x1eedd10, _t2=...) at /workspace/build/obj-x86_64-linux-gnu/src/lib/moc_kjob.cpp:569
#31 0x00007f9aa9515781 in KJob::finishJob (this=0x1eedd10, emitResult=<optimized out>) at /workspace/build/src/lib/jobs/kjob.cpp:109
#32 0x00007f9aabf10085 in KIO::SimpleJob::slotFinished() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#33 0x00007f9aabf0800e in KIO::ListJob::slotFinished() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#34 0x00007f9aa7bba7b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffdf6c46d20, r=0x1eedd10, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#35 QMetaObject::activate (sender=0x186bdb0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3749
#36 0x00007f9aabee87e1 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#37 0x00007f9aabee6de7 in KIO::SlaveInterface::dispatch() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#38 0x00007f9aabeebea1 in KIO::Slave::gotInput() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#39 0x00007f9aabf7c085 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#40 0x00007f9aa7bba489 in QMetaObject::activate (sender=0x173d3c0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3766
#41 0x00007f9aa7bbb4c9 in QObject::event (this=0x173d3c0, e=<optimized out>) at kernel/qobject.cpp:1246
#42 0x00007f9aa8b59acc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x173d3c0, e=0x171a8f0) at kernel/qapplication.cpp:3732
#43 0x00007f9aa8b61417 in QApplication::notify (this=0x7ffdf6c47710, receiver=0x173d3c0, e=0x171a8f0) at kernel/qapplication.cpp:3491
#44 0x00007f9aa7b8d3c8 in QCoreApplication::notifyInternal2 (receiver=0x173d3c0, event=event@entry=0x171a8f0) at kernel/qcoreapplication.cpp:1044
#45 0x00007f9aa7b8ffcb in QCoreApplication::sendEvent (event=0x171a8f0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#46 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x12430c0) at kernel/qcoreapplication.cpp:1719
#47 0x00007f9aa7b90438 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1573
#48 0x00007f9aa7be4fa3 in postEventSourceDispatch (s=0x1282bf0) at kernel/qeventdispatcher_glib.cpp:276
#49 0x00007f9aa0987197 in g_main_dispatch (context=0x7f9a900016f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3154
#50 g_main_context_dispatch (context=context@entry=0x7f9a900016f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3769
#51 0x00007f9aa09873f0 in g_main_context_iterate (context=context@entry=0x7f9a900016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3840
#52 0x00007f9aa098749c in g_main_context_iteration (context=0x7f9a900016f0, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#53 0x00007f9aa7be45af in QEventDispatcherGlib::processEvents (this=this@entry=0x1286e10, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#54 0x00007f9a988eb1a1 in QPAEventDispatcherGlib::processEvents (this=0x1286e10, flags=...) at qeventdispatcher_glib.cpp:69
#55 0x00007f9aa7b8b64a in QEventLoop::exec (this=this@entry=0x7ffdf6c475d0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#56 0x00007f9aa7b94854 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1332
#57 0x00007f9aa83a983c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1687
#58 0x00007f9aa8b59a25 in QApplication::exec () at kernel/qapplication.cpp:2917
#59 0x00007f9aadcaa15a in kdemain (argc=2, argv=<optimized out>) at /workspace/build/src/main.cpp:163
#60 0x00007f9aad8bc830 in __libc_start_main (main=0x4006b0 <main(int, char**)>, argc=2, argv=0x7ffdf6c47898, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdf6c47888) at ../csu/libc-start.c:291
#61 0x00000000004006e9 in _start ()

Possible duplicates by query: bug 328084.

Reported using DrKonqi
Comment 1 Julian Steinmann 2018-05-05 17:31:11 UTC
Thanks for reporting this crash! Can you reproduce this behavior again or was this a one-time occurrence?
Comment 2 Øystein Steffensen-Alværvik 2018-05-05 18:23:19 UTC
(In reply to Julian Schraner from comment #1)
> Thanks for reporting this crash! Can you reproduce this behavior again or
> was this a one-time occurrence?

Glad to help. But no, I actually cannot reproduce it one more time.
Comment 3 Julian Steinmann 2018-05-06 09:22:08 UTC
Okay, thanks for the quick response. It is obviously rather hard to fix a bug that you cannot reproduce yourself, but as the backtrace appears to be complete I'll still keep this bug open as UNCONFIRMED. If you are able to reproduce this crash at some point it'd be great if you could report this here. Thanks again for helping us to improve Dolphin.
Comment 4 Øystein Steffensen-Alværvik 2018-05-13 19:57:16 UTC
Occured for the second time today, and I can now reproduce the crash every time. One step to reproduce was missing from my original report: 

- After choosing 'Move to trash' for any file, close the open window.

This occurs only when Dolphin is in the process of moving the file to trash (which takes a few seconds because the file is on Google Drive).

Again, the folder is mounted with google-drive-ocamlfuse.

Backtrace:
 
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fdf35d018c0 (LWP 15717))]

Thread 2 (Thread 0x7fdf17b66700 (LWP 15720)):
#0  0x00007fdf3563a74d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fdf2862738c in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fdf1001a0c0, timeout=<optimized out>, context=0x7fdf10000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7fdf10000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835
#3  0x00007fdf2862749c in g_main_context_iteration (context=0x7fdf10000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#4  0x00007fdf2f8865cb in QEventDispatcherGlib::processEvents (this=0x7fdf100008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fdf2f82d64a in QEventLoop::exec (this=this@entry=0x7fdf17b65cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fdf2f64d554 in QThread::exec (this=this@entry=0x7fdf2ff1dd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:522
#7  0x00007fdf2fca92c5 in QDBusConnectionManager::run (this=0x7fdf2ff1dd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007fdf2f6526eb in QThreadPrivate::start (arg=0x7fdf2ff1dd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:376
#9  0x00007fdf2a96b6ba in start_thread (arg=0x7fdf17b66700) at pthread_create.c:333
#10 0x00007fdf3564641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fdf35d018c0 (LWP 15717)):
[KCrash Handler]
#6  QHashNode<QByteArray, QVariant>::same_key (key0=..., h0=3396005945, this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:158
#7  QHash<QByteArray, QVariant>::findNode (this=this@entry=0x1acdc00, akey=..., h=3396005945) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:917
#8  0x00007fdf352a8d08 in QHash<QByteArray, QVariant>::findNode (ahp=0x0, akey=..., this=0x1acdc00) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:936
#9  QHash<QByteArray, QVariant>::value (akey=..., this=0x1acdc00) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:622
#10 KStandardItem::setDataValue (this=this@entry=0x1acdbe0, role=..., value=...) at /workspace/build/src/kitemviews/kstandarditem.cpp:104
#11 0x00007fdf352a901a in KStandardItem::setIcon (this=0x1acdbe0, icon=...) at /workspace/build/src/kitemviews/kstandarditem.cpp:74
#12 0x00007fdf359736e6 in PlacesItem::<lambda(bool)>::operator() (isTrashEmpty=<optimized out>, __closure=<optimized out>) at /workspace/build/src/panels/places/placesitem.cpp:65
#13 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<bool>, void, PlacesItem::setUrl(const QUrl&)::<lambda(bool)> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:130
#14 QtPrivate::Functor<PlacesItem::setUrl(const QUrl&)::<lambda(bool)>, 1>::call<QtPrivate::List<bool>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:240
#15 QtPrivate::QFunctorSlotObject<PlacesItem::setUrl(const QUrl&)::<lambda(bool)>, 1, QtPrivate::List<bool>, 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/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:423
#16 0x00007fdf2f85c7b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffcdb7c8530, r=0x7fdf35be25e0 <Trash::instance()::result>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#17 QMetaObject::activate (sender=0x7fdf35be25e0 <Trash::instance()::result>, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcdb7c8530) at kernel/qobject.cpp:3749
#18 0x00007fdf2f85cd97 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fdf35bde9e0 <Trash::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcdb7c8530) at kernel/qobject.cpp:3628
#19 0x00007fdf3599b4ef in Trash::emptinessChanged (this=<optimized out>, _t1=_t1@entry=false) at /workspace/build/obj-x86_64-linux-gnu/src/moc_dolphintrash.cpp:127
#20 0x00007fdf35968b46 in Trash::<lambda()>::operator() (__closure=0x1b169d0) at /workspace/build/src/trash/dolphintrash.cpp:41
#21 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Trash::Trash()::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:130
#22 QtPrivate::Functor<Trash::Trash()::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:240
#23 QtPrivate::QFunctorSlotObject<Trash::Trash()::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x1b169c0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:423
#24 0x00007fdf2f85c7b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffcdb7c8660, r=0x7fdf35be25e0 <Trash::instance()::result>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#25 QMetaObject::activate (sender=0x1b0f650, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3749
#26 0x00007fdf33bfe18c in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#27 0x00007fdf2f85c7b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffcdb7c8980, r=0x7fdf33e671c0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#28 QMetaObject::activate (sender=sender@entry=0x1dba050, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffcdb7c8980) at kernel/qobject.cpp:3749
#29 0x00007fdf2f85cd97 in QMetaObject::activate (sender=sender@entry=0x1dba050, m=m@entry=0x7fdf3140a500 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffcdb7c8980) at kernel/qobject.cpp:3628
#30 0x00007fdf311b6ccc in KJob::result (this=this@entry=0x1dba050, _t1=_t1@entry=0x1dba050, _t2=...) at /workspace/build/obj-x86_64-linux-gnu/src/lib/moc_kjob.cpp:569
#31 0x00007fdf311b77e1 in KJob::finishJob (this=0x1dba050, emitResult=<optimized out>) at /workspace/build/src/lib/jobs/kjob.cpp:109
#32 0x00007fdf33bae775 in KIO::SimpleJob::slotFinished() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#33 0x00007fdf33ba66fe in KIO::ListJob::slotFinished() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#34 0x00007fdf2f85c7b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffcdb7c8c00, r=0x1dba050, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#35 QMetaObject::activate (sender=0x1ce7880, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3749
#36 0x00007fdf33b86e91 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#37 0x00007fdf33b85497 in KIO::SlaveInterface::dispatch() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#38 0x00007fdf33b8a551 in KIO::Slave::gotInput() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#39 0x00007fdf33c1b6b5 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#40 0x00007fdf2f85c489 in QMetaObject::activate (sender=0x1d18830, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3766
#41 0x00007fdf2f85d4c9 in QObject::event (this=0x1d18830, e=<optimized out>) at kernel/qobject.cpp:1246
#42 0x00007fdf307fbacc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x1d18830, e=0x1b14540) at kernel/qapplication.cpp:3732
#43 0x00007fdf30803417 in QApplication::notify (this=0x7ffcdb7c95f0, receiver=0x1d18830, e=0x1b14540) at kernel/qapplication.cpp:3491
#44 0x00007fdf2f82f3c8 in QCoreApplication::notifyInternal2 (receiver=0x1d18830, event=event@entry=0x1b14540) at kernel/qcoreapplication.cpp:1044
#45 0x00007fdf2f831fcb in QCoreApplication::sendEvent (event=0x1b14540, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#46 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x16400c0) at kernel/qcoreapplication.cpp:1719
#47 0x00007fdf2f832438 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1573
#48 0x00007fdf2f886fa3 in postEventSourceDispatch (s=0x1684590) at kernel/qeventdispatcher_glib.cpp:276
#49 0x00007fdf28627197 in g_main_dispatch (context=0x7fdf180016f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3154
#50 g_main_context_dispatch (context=context@entry=0x7fdf180016f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3769
#51 0x00007fdf286273f0 in g_main_context_iterate (context=context@entry=0x7fdf180016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3840
#52 0x00007fdf2862749c in g_main_context_iteration (context=0x7fdf180016f0, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901
#53 0x00007fdf2f8865af in QEventDispatcherGlib::processEvents (this=this@entry=0x168bea0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#54 0x00007fdf2058b1a1 in QPAEventDispatcherGlib::processEvents (this=0x168bea0, flags=...) at qeventdispatcher_glib.cpp:69
#55 0x00007fdf2f82d64a in QEventLoop::exec (this=this@entry=0x7ffcdb7c94b0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#56 0x00007fdf2f836854 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1332
#57 0x00007fdf3004b83c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1687
#58 0x00007fdf307fba25 in QApplication::exec () at kernel/qapplication.cpp:2917
#59 0x00007fdf3594d15a in kdemain (argc=1, argv=<optimized out>) at /workspace/build/src/main.cpp:163
#60 0x00007fdf3555f830 in __libc_start_main (main=0x4006b0 <main(int, char**)>, argc=1, argv=0x7ffcdb7c9778, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcdb7c9768) at ../csu/libc-start.c:291
#61 0x00000000004006e9 in _start ()
Comment 5 Elvis Angelaccio 2018-05-13 20:52:26 UTC
If you can reproduce it reliably, a valgrind log would be very helpful.

See https://community.kde.org/Dolphin/FAQ/Crashes for instructions.
Comment 6 Øystein Steffensen-Alværvik 2018-05-14 15:20:03 UTC
Created attachment 112645 [details]
valgrind log
Comment 7 Øystein Steffensen-Alværvik 2018-05-16 18:26:58 UTC
Please let me know if the log was not useful; I will try to recreate it.
Comment 8 Elvis Angelaccio 2018-05-16 21:02:41 UTC
*** Bug 394303 has been marked as a duplicate of this bug. ***
Comment 9 Elvis Angelaccio 2018-05-21 20:31:32 UTC
Actually this should be #393528

*** This bug has been marked as a duplicate of bug 393528 ***
Comment 10 Elvis Angelaccio 2018-06-03 11:36:20 UTC

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