Bug 364038

Summary: Dolphin crash when copied files via USB (SDCARD)
Product: [Applications] dolphin Reporter: Angel <angelbravo>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: angelbravo, bin, pedron.alexandre, phobian, software
Priority: NOR Keywords: drkonqi
Version: 15.12.3   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description Angel 2016-06-06 20:37:12 UTC
Application: dolphin (15.12.3)

Qt Version: 5.5.1
Frameworks Version: 5.22.0
Operating System: Linux 4.4.0-22-generic x86_64
Distribution: Ubuntu 16.04 LTS

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

I was copying two files -dragging it between two open tabs-, from an SD card to a hard disc.
Estaba copiando dos archivos -arrastrando entre dos pestañas- de una tarjeta SD al disco duro.

The crash can be reproduced sometimes.

-- 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 0x7effe6fd88c0 (LWP 6664))]

Thread 3 (Thread 0x7effe4022700 (LWP 6665)):
#0  0x00007efff88b6e8d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007effecffdc62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007effecfff8d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007effe69a6629 in QXcbEventReader::run (this=0x20a8ec0) at qxcbconnection.cpp:1253
#4  0x00007efff346d84e in QThreadPrivate::start (arg=0x20a8ec0) at thread/qthread_unix.cpp:331
#5  0x00007effefc0f6fa in start_thread (arg=0x7effe4022700) at pthread_create.c:333
#6  0x00007efff88c2b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7effd818a700 (LWP 6666)):
#0  0x00007efff34659aa in QBasicAtomicOps<8>::testAndSetRelaxed<QMutexData*> (currentValue=<synthetic pointer>, newValue=0x1, expectedValue=0x0, _q_value=@0x2535138: 0x1) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86.h:259
#1  QGenericAtomicOps<QBasicAtomicOps<8> >::testAndSetAcquire<QMutexData*, QMutexData*> (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, _q_value=@0x2535138: 0x1) at ../../include/QtCore/../../src/corelib/thread/qgenericatomic.h:166
#2  QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, this=0x2535138, this@entry=0x1) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:276
#3  QBasicMutex::fastTryLock (current=<synthetic pointer>, this=0x2535138, this@entry=0x1) at thread/qmutex.h:82
#4  QMutex::lock (this=this@entry=0x2535138) at thread/qmutex.cpp:212
#5  0x00007efff36a401f in QMutexLocker::QMutexLocker (m=0x2535138, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:128
#6  QThreadData::canWaitLocked (this=0x2535110) at ../../include/QtCore/5.5.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:240
#7  postEventSourcePrepare (s=0x7effd00012d0, timeout=0x7effd8189b44) at kernel/qeventdispatcher_glib.cpp:254
#8  0x00007effef0838ad in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007effef08424b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007effef08442c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007efff36a4a9b in QEventDispatcherGlib::processEvents (this=0x7effd00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#12 0x00007efff364bdea in QEventLoop::exec (this=this@entry=0x7effd8189d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#13 0x00007efff34688a4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#14 0x00007efff346d84e in QThreadPrivate::start (arg=0x2535040) at thread/qthread_unix.cpp:331
#15 0x00007effefc0f6fa in start_thread (arg=0x7effd818a700) at pthread_create.c:333
#16 0x00007efff88c2b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7effe6fd88c0 (LWP 6664)):
[KCrash Handler]
#6  __GI___libc_free (mem=0x1) at malloc.c:2952
#7  0x00007efff367a916 in QObjectPrivate::Connection::~Connection (this=0x3477c70, __in_chrg=<optimized out>) at kernel/qobject.cpp:1039
#8  0x00007efff367ece9 in QObjectPrivate::Connection::deref (this=0x3477c70) at kernel/qobject_p.h:150
#9  QObjectPrivate::cleanConnectionLists (this=0x2dec6a0) at kernel/qobject.cpp:420
#10 0x00007efff367edc6 in QObjectPrivate::addConnection (this=0x2dec6a0, signal=signal@entry=15, c=0x2907950) at kernel/qobject.cpp:382
#11 0x00007efff367f640 in QMetaObjectPrivate::connect (sender=0x3167640, signal_index=15, smeta=<optimized out>, receiver=0x29e4b10, method_index=3, rmeta=<optimized out>, type=0, types=0x0) at kernel/qobject.cpp:3264
#12 0x00007efff36838eb in QObject::connect (sender=0x3167640, signal=<optimized out>, receiver=0x29e4b10, method=<optimized out>, type=Qt::AutoConnection) at kernel/qobject.cpp:2722
#13 0x00007efff69c48b0 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#14 0x00007efff69d64ea in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#15 0x00007efff367cfca in QMetaObject::activate (sender=sender@entry=0x25971f8, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3713
#16 0x00007efff367d7d7 in QMetaObject::activate (sender=sender@entry=0x25971f8, m=m@entry=0x7efff3897840 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3578
#17 0x00007efff36fc6d0 in QTimer::timeout (this=this@entry=0x25971f8) at .moc/moc_qtimer.cpp:197
#18 0x00007efff3689878 in QTimer::timerEvent (this=0x25971f8, e=<optimized out>) at kernel/qtimer.cpp:247
#19 0x00007efff367de53 in QObject::event (this=0x25971f8, e=<optimized out>) at kernel/qobject.cpp:1261
#20 0x00007efff415305c in QApplicationPrivate::notify_helper (this=this@entry=0x208c9e0, receiver=receiver@entry=0x25971f8, e=e@entry=0x7ffffded5540) at kernel/qapplication.cpp:3716
#21 0x00007efff4158516 in QApplication::notify (this=0x7ffffded58b0, receiver=0x25971f8, e=0x7ffffded5540) at kernel/qapplication.cpp:3499
#22 0x00007efff364e62b in QCoreApplication::notifyInternal (this=0x7ffffded58b0, receiver=0x25971f8, event=event@entry=0x7ffffded5540) at kernel/qcoreapplication.cpp:965
#23 0x00007efff36a389d in QCoreApplication::sendEvent (event=0x7ffffded5540, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
#24 QTimerInfoList::activateTimers (this=0x20d4b30) at kernel/qtimerinfo_unix.cpp:637
#25 0x00007efff36a3da1 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:177
#26 0x00007effef084127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007effef084380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007effef08442c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007efff36a4a7f in QEventDispatcherGlib::processEvents (this=0x20d3e30, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#30 0x00007efff364bdea in QEventLoop::exec (this=this@entry=0x7ffffded5780, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#31 0x00007efff3653e8c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#32 0x00007efff3b99c3c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1542
#33 0x00007efff414f495 in QApplication::exec () at kernel/qapplication.cpp:2976
#34 0x00007efff8be2e2b in kdemain (argc=2, argv=<optimized out>) at /build/dolphin-HvGmRr/dolphin-15.12.3/src/main.cpp:150
#35 0x00007efff87dc830 in __libc_start_main (main=0x400710 <main(int, char**)>, argc=2, argv=0x7ffffded5a38, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffffded5a28) at ../csu/libc-start.c:291
#36 0x0000000000400749 in _start ()

Reported using DrKonqi
Comment 1 Angel 2016-06-06 20:40:41 UTC
Maybe duplicate bug (ID 363131 and ID 362719)
Comment 2 Elvis Angelaccio 2016-12-24 15:42:02 UTC
*** Bug 366639 has been marked as a duplicate of this bug. ***
Comment 3 Elvis Angelaccio 2016-12-24 15:42:21 UTC
*** Bug 370936 has been marked as a duplicate of this bug. ***
Comment 4 Angel 2018-03-13 11:14:52 UTC
Created attachment 111364 [details]
New crash information added by DrKonqi

dolphin (17.12.2) using Qt 5.10.0

- What I was doing when the application crashed:

I was copying two files -dragging it between two open tabs-, from two differents folders on the same disk
Estaba copiando dos archivos -arrastrando entre dos pestañas- desde dos carpetas diferentes del mismo disco.

-- Backtrace (Reduced):
#6  __GI___libc_free (mem=0x1) at malloc.c:2951
#7  0x00007f7b7e58d454 in QObjectPrivate::Connection::~Connection (this=0x2521e70, __in_chrg=<optimized out>) at kernel/qobject.cpp:1039
[...]
#9  QObjectPrivate::cleanConnectionLists (this=0x204fd90) at kernel/qobject.cpp:437
#10 0x00007f7b7e592f5c in QObjectPrivate::addConnection (this=0x204fd90, signal=signal@entry=12, c=c@entry=0x2234830) at kernel/qobject.cpp:399
#11 0x00007f7b7e59321d in QMetaObjectPrivate::connect (sender=0x1f62320, signal_index=12, smeta=<optimized out>, receiver=0x256ec40, method_index=1, rmeta=<optimized out>, type=0, types=0x0) at kernel/qobject.cpp:3314
Comment 5 Angel 2018-03-14 16:21:47 UTC
Created attachment 111397 [details]
New crash information added by DrKonqi

dolphin (17.12.2) using Qt 5.10.0

- What I was doing when the application crashed:

I was copying two files -dragging it between two open tabs-, from two differents folders on the same disk. The error occurs frequently
Estaba copiando dos archivos -arrastrando entre dos pestañas- desde dos carpetas diferentes del mismo disco. El error ocurre con frecuencia.

-- Backtrace (Reduced):
#6  0x00007f43c6616428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#7  0x00007f43c661802a in __GI_abort () at abort.c:89
[...]
#9  0x00007f43c665f7c3 in malloc_printerr (ar_ptr=0x7f43c69a5b20 <main_arena>, ptr=0x237d200, str=0x7f43c676ec92 "corrupted double-linked list", action=<optimized out>) at malloc.c:5006
#10 malloc_consolidate (av=av@entry=0x7f43c69a5b20 <main_arena>) at malloc.c:4175
#11 0x00007f43c6662cde in _int_malloc (av=av@entry=0x7f43c69a5b20 <main_arena>, bytes=bytes@entry=1024) at malloc.c:3450
Comment 6 Elvis Angelaccio 2018-10-07 20:11:40 UTC
*** Bug 399438 has been marked as a duplicate of this bug. ***
Comment 7 Julian Steinmann 2019-06-05 05:51:57 UTC
*** Bug 408262 has been marked as a duplicate of this bug. ***
Comment 8 Justin Zobel 2022-09-22 12:29:34 UTC
Thank you for reporting this crash in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the crash with a recent software version?

If you can reproduce the issue, please change the status to "CONFIRMED" when replying. Thank you!
Comment 9 Bug Janitor Service 2022-10-07 04:51:04 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 10 Bug Janitor Service 2022-10-22 05:01:03 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!