Bug 392355 - Dolphin crashes while copying from MTP device
Summary: Dolphin crashes while copying from MTP device
Status: RESOLVED DUPLICATE of bug 384974
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 17.12.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-03-26 09:40 UTC by Eugene Jolas
Modified: 2018-08-16 10:39 UTC (History)
1 user (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 Eugene Jolas 2018-03-26 09:40:10 UTC
Application: dolphin (17.12.3)

Qt Version: 5.9.4
Frameworks Version: 5.44.0
Operating System: Linux 4.15.0-12-generic x86_64
Distribution: Ubuntu Bionic Beaver (development branch)

-- Information about the crash:
- What I was doing when the application crashed:
Attempting to copy a file from a phone connected as an MTP device.

- Unusual behavior I noticed:
The phone kept being spontaneously unmounted, although there was no obvious problem with the USB cable or phone, and I've used it in the past under standard Ubuntu. It is quite possible that this bug occurred due to a race betwen the unmounting and the copy.

-- 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 0x7f2be443c680 (LWP 10759))]

Thread 3 (Thread 0x7f2bbac7d700 (LWP 10763)):
#0  0x00007f2be3cb9bf9 in __GI___poll (fds=0x7f2bb40049b0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f2bd6c15439 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2bd6c1554c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2bddecd4fb in QEventDispatcherGlib::processEvents (this=0x7f2bb4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f2bdde7261a in QEventLoop::exec (this=this@entry=0x7f2bbac7cda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f2bddc9122a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007f2bddc9616d in QThreadPrivate::start (arg=0x55b1e9f8abe0) at thread/qthread_unix.cpp:368
#7  0x00007f2bd8d866db in start_thread (arg=0x7f2bbac7d700) at pthread_create.c:463
#8  0x00007f2be3cc688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f2bc6b08700 (LWP 10762)):
#0  0x00007f2be3cb50b4 in __GI___libc_read (fd=7, buf=0x7f2bc6b07b60, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f2bd6c59960 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2bd6c14f27 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2bd6c153e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2bd6c1554c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f2bddecd4fb in QEventDispatcherGlib::processEvents (this=0x7f2bc0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f2bdde7261a in QEventLoop::exec (this=this@entry=0x7f2bc6b07d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007f2bddc9122a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#8  0x00007f2bde34ad45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007f2bddc9616d in QThreadPrivate::start (arg=0x7f2bde5bdd60) at thread/qthread_unix.cpp:368
#10 0x00007f2bd8d866db in start_thread (arg=0x7f2bc6b08700) at pthread_create.c:463
#11 0x00007f2be3cc688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f2be443c680 (LWP 10759)):
[KCrash Handler]
#6  KIO::Slave::deref (this=0x55b1ea1c36d0) at ./src/core/slave.cpp:300
#7  0x00007f2be21fdd0d in KIO::Slave::gotInput (this=0x55b1ea1c36d0) at ./src/core/slave.cpp:419
#8  0x00007f2bddea31a5 in QMetaObject::activate (sender=0x55b1ea484190, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3766
#9  0x00007f2bddea3877 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f2be24d34e0 <KIO::Connection::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3628
#10 0x00007f2be21a18c9 in KIO::Connection::readyRead (this=<optimized out>) at ./obj-x86_64-linux-gnu/src/core/KF5KIOCore_autogen/include/moc_connection_p.cpp:143
#11 KIO::ConnectionPrivate::dequeue (this=0x55b1ea0dc880) at ./src/core/connection.cpp:46
#12 0x00007f2bddea3d12 in QObject::event (this=0x55b1ea484190, e=<optimized out>) at kernel/qobject.cpp:1246
#13 0x00007f2bdee7c82c in QApplicationPrivate::notify_helper (this=this@entry=0x55b1e99d8750, receiver=receiver@entry=0x55b1ea484190, e=e@entry=0x7f2bc8006140) at kernel/qapplication.cpp:3722
#14 0x00007f2bdee840f4 in QApplication::notify (this=0x7ffd5bc86030, receiver=0x55b1ea484190, e=0x7f2bc8006140) at kernel/qapplication.cpp:3481
#15 0x00007f2bdde745c8 in QCoreApplication::notifyInternal2 (receiver=0x55b1ea484190, event=event@entry=0x7f2bc8006140) at kernel/qcoreapplication.cpp:1016
#16 0x00007f2bdde76d3d in QCoreApplication::sendEvent (event=0x7f2bc8006140, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#17 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55b1e99d65b0) at kernel/qcoreapplication.cpp:1676
#18 0x00007f2bdde772c8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1530
#19 0x00007f2bddecdeb3 in postEventSourceDispatch (s=0x55b1e9a1c1c0) at kernel/qeventdispatcher_glib.cpp:276
#20 0x00007f2bd6c15287 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f2bd6c154c0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f2bd6c1554c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f2bddecd4df in QEventDispatcherGlib::processEvents (this=0x55b1e9a2c200, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#24 0x00007f2bdde7261a in QEventLoop::exec (this=this@entry=0x7ffd5bc85f30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#25 0x00007f2bdde7b664 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1289
#26 0x00007f2be3fd9baa in kdemain (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:163
#27 0x00007f2be3bc6b97 in __libc_start_main (main=0x55b1e921d730 <main>, argc=2, argv=0x7ffd5bc861b8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd5bc861a8) at ../csu/libc-start.c:310
#28 0x000055b1e921d76a in _start ()

Possible duplicates by query: bug 387842, bug 384035, bug 382847, bug 381285, bug 379953.

Reported using DrKonqi
Comment 1 Elvis Angelaccio 2018-08-16 10:39:29 UTC

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