Bug 389850 - Dolphin crash while moving files
Summary: Dolphin crash while moving files
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (other bugs)
Version First Reported In: 17.12.1
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
: 396245 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-02-03 23:50 UTC by Jose
Modified: 2020-12-03 10:05 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jose 2018-02-03 23:50:46 UTC
Application: dolphin (17.12.1)

Qt Version: 5.9.3
Frameworks Version: 5.42.0
Operating System: Linux 4.13.0-32-generic x86_64
Distribution: KDE neon User Edition 5.11

-- Information about the crash:
- What I was doing when the application crashed: I opend 2 tabs in the same Dolfin window to move files between hard disk and a USB flash. I used shift kee meanwhile I drag a file with the mouse to move the files. When I dropped the file, Dolphin crashed. I moved some files before using the same method and Dolphin worked fine.

-- 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 0x7fd9d83d08c0 (LWP 9811))]

Thread 3 (Thread 0x7fd9b03eb700 (LWP 9816)):
#0  0x00007ffdd3f08b6d in clock_gettime ()
#1  0x00007fd9d7d1c876 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7fd9b03eaa60) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fd9d1f39fd1 in qt_clock_gettime (ts=0x7fd9b03eaa60, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007fd9d1f387c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fd9a8002cd0) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007fd9d1f38d35 in QTimerInfoList::timerWait (this=0x7fd9a8002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007fd9d1f3a43e in timerSourcePrepareHelper (timeout=0x7fd9b03eab34, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fd9b03eab34) at kernel/qeventdispatcher_glib.cpp:165
#9  0x00007fd9cafb991d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fd9cafba2bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fd9cafba49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fd9d1f3a6cb in QEventDispatcherGlib::processEvents (this=0x7fd9a80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007fd9d1ee2e2a in QEventLoop::exec (this=this@entry=0x7fd9b03ead00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#14 0x00007fd9d1d0b8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#15 0x00007fd9d1d10709 in QThreadPrivate::start (arg=0xf52ca0) at thread/qthread_unix.cpp:368
#16 0x00007fd9cd08f6ba in start_thread (arg=0x7fd9b03eb700) at pthread_create.c:333
#17 0x00007fd9d7d0e41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fd9ba4f2700 (LWP 9814)):
#0  0x00007ffdd3f08b6d in clock_gettime ()
#1  0x00007fd9d7d1c876 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7fd9ba4f1a30) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fd9d1f39fd1 in qt_clock_gettime (ts=0x7fd9ba4f1a30, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007fd9d1f387c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fd9b4002ed0) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007fd9d1f38d35 in QTimerInfoList::timerWait (this=0x7fd9b4002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007fd9d1f3a43e in timerSourcePrepareHelper (timeout=0x7fd9ba4f1b04, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fd9ba4f1b04) at kernel/qeventdispatcher_glib.cpp:165
#9  0x00007fd9cafb991d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fd9cafba2bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fd9cafba49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fd9d1f3a6cb in QEventDispatcherGlib::processEvents (this=0x7fd9b40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007fd9d1ee2e2a in QEventLoop::exec (this=this@entry=0x7fd9ba4f1cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#14 0x00007fd9d1d0b8f4 in QThread::exec (this=this@entry=0x7fd9d262dd40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:515
#15 0x00007fd9d23b9315 in QDBusConnectionManager::run (this=0x7fd9d262dd40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#16 0x00007fd9d1d10709 in QThreadPrivate::start (arg=0x7fd9d262dd40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
#17 0x00007fd9cd08f6ba in start_thread (arg=0x7fd9ba4f2700) at pthread_create.c:333
#18 0x00007fd9d7d0e41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fd9d83d08c0 (LWP 9811)):
[KCrash Handler]
#6  QHashData::nextNode (node=node@entry=0x10278b0) at tools/qhash.cpp:617
#7  0x00007fd9d79506d8 in QHash<KFileItem, QHashDummyValue>::iterator::operator++ (this=<synthetic pointer>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:329
#8  QSet<KFileItem>::iterator::operator++ (this=<synthetic pointer>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qset.h:128
#9  KFileItemModelRolesUpdater::slotItemsRemoved (this=0xe85340, itemRanges=...) at /workspace/build/src/kitemviews/kfileitemmodelrolesupdater.cpp:407
#10 0x00007fd9d1f115a6 in QtPrivate::QSlotObjectBase::call (a=0x7ffdd3ebb890, r=0xe85340, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#11 QMetaObject::activate (sender=sender@entry=0xeb79d0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffdd3ebb890) at kernel/qobject.cpp:3749
#12 0x00007fd9d1f11b87 in QMetaObject::activate (sender=sender@entry=0xeb79d0, m=m@entry=0x7fd9d7c02f60 <KItemModelBase::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffdd3ebb890) at kernel/qobject.cpp:3628
#13 0x00007fd9d79c1965 in KItemModelBase::itemsRemoved (this=this@entry=0xeb79d0, _t1=...) at /workspace/build/obj-x86_64-linux-gnu/src/moc_kitemmodelbase.cpp:248
#14 0x00007fd9d793764a in KFileItemModel::removeItems (this=this@entry=0xeb79d0, itemRanges=..., behavior=behavior@entry=KFileItemModel::DeleteItemData) at /workspace/build/src/kitemviews/kfileitemmodel.cpp:1314
#15 0x00007fd9d7942ecf in KFileItemModel::slotItemsDeleted (this=0xeb79d0, items=...) at /workspace/build/src/kitemviews/kfileitemmodel.cpp:1062
#16 0x00007fd9d1f115a6 in QtPrivate::QSlotObjectBase::call (a=0x7ffdd3ebbb20, r=0xeb79d0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#17 QMetaObject::activate (sender=0xe9dff0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=12, argv=argv@entry=0x7ffdd3ebbb20) at kernel/qobject.cpp:3749
#18 0x00007fd9d1f11b87 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fd9d6535780 <KCoreDirLister::staticMetaObject>, local_signal_index=local_signal_index@entry=12, argv=argv@entry=0x7ffdd3ebbb20) at kernel/qobject.cpp:3628
#19 0x00007fd9d62be4d5 in KCoreDirLister::itemsDeleted (this=<optimized out>, _t1=...) at /workspace/build/obj-x86_64-linux-gnu/src/core/moc_kcoredirlister.cpp:556
#20 0x00007fd9d62c0469 in KCoreDirLister::Private::emitItemsDeleted (this=0xe9e130, _items=...) at /workspace/build/src/core/kcoredirlister.cpp:2618
#21 0x00007fd9d62ccd74 in KCoreDirListerCache::itemsDeleted (this=this@entry=0x7fd9d65391a0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, listers=..., deletedItems=...) at /workspace/build/src/core/kcoredirlister.cpp:1955
#22 0x00007fd9d62cd807 in KCoreDirListerCache::slotFilesRemoved (this=this@entry=0x7fd9d65391a0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, fileList=...) at /workspace/build/src/core/kcoredirlister.cpp:912
#23 0x00007fd9d62cdbce in KCoreDirListerCache::slotFilesRemoved (this=0x7fd9d65391a0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, fileList=...) at /workspace/build/src/core/kcoredirlister.cpp:867
#24 0x00007fd9d62d22f9 in KCoreDirListerCache::qt_static_metacall (_o=0x7fd9d65391a0 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /workspace/build/obj-x86_64-linux-gnu/src/core/moc_kcoredirlister_p.cpp:129
#25 0x00007fd9d1f11279 in QMetaObject::activate (sender=0xe9df00, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7ffdd3ebbed0) at kernel/qobject.cpp:3766
#26 0x00007fd9d1f11b87 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fd9d6536540 <OrgKdeKDirNotifyInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7ffdd3ebbed0) at kernel/qobject.cpp:3628
#27 0x00007fd9d62ede55 in OrgKdeKDirNotifyInterface::FilesRemoved (this=<optimized out>, _t1=...) at /workspace/build/obj-x86_64-linux-gnu/src/core/moc_kdirnotify.cpp:248
#28 0x00007fd9d62edfd1 in OrgKdeKDirNotifyInterface::qt_static_metacall (_o=_o@entry=0xe9df00, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=5, _a=_a@entry=0x7ffdd3ebc020) at /workspace/build/obj-x86_64-linux-gnu/src/core/moc_kdirnotify.cpp:107
#29 0x00007fd9d62eedd5 in OrgKdeKDirNotifyInterface::qt_metacall (this=0xe9df00, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7ffdd3ebc020) at /workspace/build/obj-x86_64-linux-gnu/src/core/moc_kdirnotify.cpp:199
#30 0x00007fd9d23c5683 in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at qdbusintegrator.cpp:998
#31 0x00007fd9d1f122b9 in QObject::event (this=0xe9df00, e=<optimized out>) at kernel/qobject.cpp:1246
#32 0x00007fd9d2ecdb9c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0xe9df00, e=0x7fd9b4035710) at kernel/qapplication.cpp:3722
#33 0x00007fd9d2ed55a7 in QApplication::notify (this=0x7ffdd3ebc720, receiver=0xe9df00, e=0x7fd9b4035710) at kernel/qapplication.cpp:3481
#34 0x00007fd9d1ee4df8 in QCoreApplication::notifyInternal2 (receiver=0xe9df00, event=event@entry=0x7fd9b4035710) at kernel/qcoreapplication.cpp:1018
#35 0x00007fd9d1ee75db in QCoreApplication::sendEvent (event=0x7fd9b4035710, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#36 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x924090) at kernel/qcoreapplication.cpp:1678
#37 0x00007fd9d1ee7a48 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1532
#38 0x00007fd9d1f3b0a3 in postEventSourceDispatch (s=0x9600b0) at kernel/qeventdispatcher_glib.cpp:276
#39 0x00007fd9cafba197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007fd9cafba3f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007fd9cafba49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007fd9d1f3a6af in QEventDispatcherGlib::processEvents (this=0x962770, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#43 0x00007fd9d1ee2e2a in QEventLoop::exec (this=this@entry=0x7ffdd3ebc5e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#44 0x00007fd9d1eebd64 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1291
#45 0x00007fd9d275720c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1679
#46 0x00007fd9d2ecdaf5 in QApplication::exec () at kernel/qapplication.cpp:2910
#47 0x00007fd9d801495a in kdemain (argc=2, argv=<optimized out>) at /workspace/build/src/main.cpp:163
#48 0x00007fd9d7c27830 in __libc_start_main (main=0x4006b0 <main(int, char**)>, argc=2, argv=0x7ffdd3ebc8a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdd3ebc898) at ../csu/libc-start.c:291
#49 0x00000000004006e9 in _start ()

Reported using DrKonqi
Comment 1 Patrick Silva 2018-02-05 15:59:30 UTC
Yesterday dolphin 17.12.1 crashed on my Arch Linux while moving files/folders from a NTFS partition to my home (ext4).
Comment 2 Julian Steinmann 2018-07-06 18:08:09 UTC
*** Bug 396245 has been marked as a duplicate of this bug. ***
Comment 3 Justin Zobel 2020-12-01 04:16:45 UTC
Thanks for the report Jose/Patrick.

Can you please test and confirm if this issue is still occurring with a recent Dolphin version, or if this bug report can be marked as resolved.

I've set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved" when you respond, thanks.
Comment 4 Jose 2020-12-03 09:57:22 UTC
For me, the issue has been resolved, thanks.