Bug 394149

Summary: Doplphin crashes when moving a file to other disk
Product: [Applications] dolphin Reporter: korakios667
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: normal CC: elvis.angelaccio
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description korakios667 2018-05-11 23:23:23 UTC
Application: dolphin (18.04.1)

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

-- Information about the crash:
- What I was doing when the application crashed:
Cut/pasted a file to other ntfs formatted disk.
Dolphin warns me (on paste) that the source file is no longer found and crashes.
The file fortunatelly is pasted ok.

The crash can be reproduced every time.

-- 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 0x7f59109ec8c0 (LWP 9284))]

Thread 10 (Thread 0x7f58e2f42700 (LWP 9294)):
#0  0x00007f590a2a8739 in std::__atomic_base<QMutexData*>::compare_exchange_strong (__m2=std::memory_order_relaxed, __m1=std::memory_order_release, __p2=0x0, __p1=@0x7f58e2f41aa8: 0x1, this=0x133f5d0) at /usr/include/c++/5/bits/atomic_base.h:752
#1  std::atomic<QMutexData*>::compare_exchange_strong (__m2=std::memory_order_relaxed, __m1=std::memory_order_release, __p2=0x0, __p1=@0x7f58e2f41aa8: 0x1, this=0x133f5d0) at /usr/include/c++/5/atomic:462
#2  QAtomicOps<QMutexData*>::testAndSetRelease<QMutexData*> (currentValue=<synthetic pointer>, newValue=0x0, expectedValue=0x1, _q_value=...) at ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:299
#3  QBasicAtomicPointer<QMutexData>::testAndSetRelease (currentValue=<synthetic pointer>, newValue=0x0, expectedValue=<optimized out>, this=0x133f5d0) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:264
#4  QBasicMutex::fastTryUnlock (current=<synthetic pointer>, this=0x133f5d0) at thread/qmutex.h:110
#5  QMutex::unlock (this=this@entry=0x133f5d0) at thread/qmutex.cpp:337
#6  0x00007f590a4e54f1 in QMutexLocker::unlock (this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:219
#7  QMutexLocker::~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:213
#8  QThreadData::canWaitLocked (this=0x133f5a0) at ../../include/QtCore/5.10.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:253
#9  postEventSourcePrepare (s=0x7f58dc0012d0, timeout=0x7f58e2f41b34) at kernel/qeventdispatcher_glib.cpp:259
#10 0x00007f59031ec91d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f59031ed2bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f59031ed49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f590a4e55cb in QEventDispatcherGlib::processEvents (this=0x7f58dc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#14 0x00007f590a48c64a in QEventLoop::exec (this=this@entry=0x7f58e2f41d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#15 0x00007f590a2ac554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#16 0x00007f590a2b16eb in QThreadPrivate::start (arg=0x13422b0) at thread/qthread_unix.cpp:376
#17 0x00007f590556a6ba in start_thread (arg=0x7f58e2f42700) at pthread_create.c:333
#18 0x00007f591032241d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f58e72f5700 (LWP 9293)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f58e9ff478b in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007f58e9ff4697 in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007f590556a6ba in start_thread (arg=0x7f58e72f5700) at pthread_create.c:333
#4  0x00007f591032241d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f58e7af6700 (LWP 9292)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f58e9ff478b in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007f58e9ff4697 in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007f590556a6ba in start_thread (arg=0x7f58e7af6700) at pthread_create.c:333
#4  0x00007f591032241d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f58e82f7700 (LWP 9291)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f58e9ff478b in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007f58e9ff4697 in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007f590556a6ba in start_thread (arg=0x7f58e82f7700) at pthread_create.c:333
#4  0x00007f591032241d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f58e8af8700 (LWP 9290)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f58e9ff478b in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007f58e9ff4697 in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007f590556a6ba in start_thread (arg=0x7f58e8af8700) at pthread_create.c:333
#4  0x00007f591032241d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f58e92f9700 (LWP 9289)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f58e9ff478b in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007f58e9ff4697 in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007f590556a6ba in start_thread (arg=0x7f58e92f9700) at pthread_create.c:333
#4  0x00007f591032241d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f58e9afa700 (LWP 9288)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f58e9ff478b in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007f58e9ff4697 in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007f590556a6ba in start_thread (arg=0x7f58e9afa700) at pthread_create.c:333
#4  0x00007f591032241d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f58f1032700 (LWP 9287)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f58e9ff478b in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007f58e9ff4697 in ?? () from /opt/amdgpu/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007f590556a6ba in start_thread (arg=0x7f58f1032700) at pthread_create.c:333
#4  0x00007f591032241d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f58f28a2700 (LWP 9286)):
#0  0x00007f5903231a70 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f59031ed372 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f59031ed49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f590a4e55cb in QEventDispatcherGlib::processEvents (this=0x7f58ec0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f590a48c64a in QEventLoop::exec (this=this@entry=0x7f58f28a1cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f590a2ac554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#6  0x00007f590a9092c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f590a2b16eb in QThreadPrivate::start (arg=0x7f590ab7dd60) at thread/qthread_unix.cpp:376
#8  0x00007f590556a6ba in start_thread (arg=0x7f58f28a2700) at pthread_create.c:333
#9  0x00007f591032241d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f59109ec8c0 (LWP 9284)):
[KCrash Handler]
#6  std::__atomic_base<QMutexData*>::compare_exchange_strong (__m2=std::memory_order_acquire, __m1=std::memory_order_acquire, __p2=<optimized out>, __p1=@0x7ffc80410578: 0x0, this=0x50) at /usr/include/c++/5/bits/atomic_base.h:752
#7  std::atomic<QMutexData*>::compare_exchange_strong (__m2=std::memory_order_acquire, __m1=std::memory_order_acquire, __p2=<optimized out>, __p1=@0x7ffc80410578: 0x0, this=0x50) at /usr/include/c++/5/atomic:462
#8  QAtomicOps<QMutexData*>::testAndSetAcquire<QMutexData*> (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, _q_value=...) at ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:290
#9  QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, this=0x50) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:262
#10 QBasicMutex::fastTryLock (current=<synthetic pointer>, this=0x50) at thread/qmutex.h:107
#11 QMutex::lock (this=this@entry=0x50) at thread/qmutex.cpp:224
#12 0x00007f590a491a79 in QCoreApplication::postEvent (receiver=receiver@entry=0x172e790, event=0x17466f0, priority=priority@entry=0) at kernel/qcoreapplication.cpp:1448
#13 0x00007f590a4b90b1 in QObject::deleteLater (this=this@entry=0x172e790) at kernel/qobject.cpp:2167
#14 0x00007f590be2776e in KJob::finishJob (this=this@entry=0x172e790, emitResult=emitResult@entry=true) at /workspace/build/src/lib/jobs/kjob.cpp:113
#15 0x00007f590be2779a in KJob::emitResult (this=this@entry=0x172e790) at /workspace/build/src/lib/jobs/kjob.cpp:293
#16 0x00007f590e85e4df in KIO::FileCopyJob::slotResult (this=0x172e790, job=0x1745eb0) at /workspace/build/src/core/filecopyjob.cpp:573
#17 0x00007f590a4bb7b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffc804107a0, r=0x172e790, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#18 QMetaObject::activate (sender=sender@entry=0x1745eb0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffc804107a0) at kernel/qobject.cpp:3749
#19 0x00007f590a4bbd97 in QMetaObject::activate (sender=sender@entry=0x1745eb0, m=m@entry=0x7f590c07a500 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffc804107a0) at kernel/qobject.cpp:3628
#20 0x00007f590be26c6c in KJob::result (this=this@entry=0x1745eb0, _t1=_t1@entry=0x1745eb0, _t2=...) at /workspace/build/obj-x86_64-linux-gnu/src/lib/moc_kjob.cpp:569
#21 0x00007f590be27781 in KJob::finishJob (this=this@entry=0x1745eb0, emitResult=emitResult@entry=true) at /workspace/build/src/lib/jobs/kjob.cpp:109
#22 0x00007f590be2779a in KJob::emitResult (this=this@entry=0x1745eb0) at /workspace/build/src/lib/jobs/kjob.cpp:293
#23 0x00007f590e86a085 in KIO::SimpleJob::slotFinished (this=0x1745eb0) at /workspace/build/src/core/simplejob.cpp:232
#24 0x00007f590e86850b in KIO::SimpleJob::slotError (this=0x1745eb0, err=<optimized out>, errorText=...) at /workspace/build/src/core/simplejob.cpp:245
#25 0x00007f590a4bb7b6 in QtPrivate::QSlotObjectBase::call (a=0x7ffc80410a40, r=0x1745eb0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:378
#26 QMetaObject::activate (sender=sender@entry=0x15bfa70, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffc80410a40) at kernel/qobject.cpp:3749
#27 0x00007f590a4bbd97 in QMetaObject::activate (sender=sender@entry=0x15bfa70, m=m@entry=0x7f590eb1b760 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffc80410a40) at kernel/qobject.cpp:3628
#28 0x00007f590e840786 in KIO::SlaveInterface::error (this=this@entry=0x15bfa70, _t1=115, _t2=...) at /workspace/build/obj-x86_64-linux-gnu/src/core/moc_slaveinterface.cpp:425
#29 0x00007f590e842847 in KIO::SlaveInterface::dispatch (this=0x15bfa70, _cmd=<optimized out>, rawdata=...) at /workspace/build/src/core/slaveinterface.cpp:192
#30 0x00007f590e840de7 in KIO::SlaveInterface::dispatch (this=0x15bfa70) at /workspace/build/src/core/slaveinterface.cpp:89
#31 0x00007f590e845ea1 in KIO::Slave::gotInput (this=0x15bfa70) at /workspace/build/src/core/slave.cpp:406
#32 0x00007f590e8d6085 in KIO::Slave::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /workspace/build/obj-x86_64-linux-gnu/src/core/moc_slave.cpp:89
#33 0x00007f590a4bb489 in QMetaObject::activate (sender=0x16f23e0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3766
#34 0x00007f590a4bc4c9 in QObject::event (this=0x16f23e0, e=<optimized out>) at kernel/qobject.cpp:1246
#35 0x00007f590b464acc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x16f23e0, e=0x171b590) at kernel/qapplication.cpp:3732
#36 0x00007f590b46c417 in QApplication::notify (this=0x7ffc80411410, receiver=0x16f23e0, e=0x171b590) at kernel/qapplication.cpp:3491
#37 0x00007f590a48e3c8 in QCoreApplication::notifyInternal2 (receiver=0x16f23e0, event=event@entry=0x171b590) at kernel/qcoreapplication.cpp:1044
#38 0x00007f590a490fcb in QCoreApplication::sendEvent (event=0x171b590, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#39 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xe2d0c0) at kernel/qcoreapplication.cpp:1719
#40 0x00007f590a491438 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1573
#41 0x00007f590a4e5fa3 in postEventSourceDispatch (s=0xe818b0) at kernel/qeventdispatcher_glib.cpp:276
#42 0x00007f59031ed197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f59031ed3f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f59031ed49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007f590a4e55af in QEventDispatcherGlib::processEvents (this=this@entry=0xe90bc0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#46 0x00007f58fb33f1a1 in QPAEventDispatcherGlib::processEvents (this=0xe90bc0, flags=...) at qeventdispatcher_glib.cpp:69
#47 0x00007f590a48c64a in QEventLoop::exec (this=this@entry=0x7ffc804112d0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#48 0x00007f590a495854 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1332
#49 0x00007f590acaf83c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1687
#50 0x00007f590b464a25 in QApplication::exec () at kernel/qapplication.cpp:2917
#51 0x00007f591062f15a in kdemain (argc=1, argv=<optimized out>) at /workspace/build/src/main.cpp:163
#52 0x00007f591023b830 in __libc_start_main (main=0x4006b0 <main(int, char**)>, argc=1, argv=0x7ffc80411598, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc80411588) at ../csu/libc-start.c:291
#53 0x00000000004006e9 in _start ()

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

Possible duplicates by query: bug 391699.

Reported using DrKonqi
Comment 1 Elvis Angelaccio 2018-05-12 16:45:08 UTC

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