Bug 407503 - dolphin crashed when copying file
Summary: dolphin crashed when copying file
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (other bugs)
Version First Reported In: 18.08.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-05-13 16:49 UTC by Leon
Modified: 2019-06-18 06:15 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Leon 2019-05-13 16:49:06 UTC
Application: dolphin (18.08.3)

Qt Version: 5.11.3
Frameworks Version: 5.55.0
Operating System: Linux 5.0.13-100.fc28.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- This is the exact sequence of what happenned:
a. inserted a USB memory stick
b. Opened dolphin using the popup selection from the KDE
c. used the 'split screen function and navigated to the file.
D. Dragged the file over to the USB drive panel, and selected copy.
d. After copy completed, Selected to unmount the drive from the recent drive utility in panel
e. dolphin crashed.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc0aded6e00 (LWP 31137))]

Thread 6 (Thread 0x7fc067e57700 (LWP 31147)):
#0  0x00007fc0ace27329 in poll () from /lib64/libc.so.6
#1  0x00007fc09c884c56 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fc09c884d80 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fc0a5521d5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007fc0a54d05bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007fc0a5338c16 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007fc0a534208b in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007fc0a45b7594 in start_thread () from /lib64/libpthread.so.0
#8  0x00007fc0ace31e5f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fc07cdef700 (LWP 31146)):
#0  0x00007fc0a45bd5ec in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc07ea082d3 in util_queue_thread_func () from /usr/lib64/dri/r600_dri.so
#2  0x00007fc07ea07feb in impl_thrd_routine () from /usr/lib64/dri/r600_dri.so
#3  0x00007fc0a45b7594 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fc0ace31e5f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fc07da17700 (LWP 31145)):
#0  0x00007fc0a45bd5ec in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc07ea082d3 in util_queue_thread_func () from /usr/lib64/dri/r600_dri.so
#2  0x00007fc07ea07feb in impl_thrd_routine () from /usr/lib64/dri/r600_dri.so
#3  0x00007fc0a45b7594 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fc0ace31e5f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fc085c7f700 (LWP 31142)):
#0  0x00007fc0ace27329 in poll () from /lib64/libc.so.6
#1  0x00007fc09c884c56 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fc09c884d80 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fc0a5521d5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007fc0a54d05bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007fc0a5338c16 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007fc0a5975b39 in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#7  0x00007fc0a534208b in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007fc0a45b7594 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fc0ace31e5f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fc088057700 (LWP 31141)):
#0  0x00007fc0ace27329 in poll () from /lib64/libc.so.6
#1  0x00007fc09bdbc04f in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x00007fc09bdbdcaa in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007fc08a1fcf09 in QXcbEventReader::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007fc0a534208b in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007fc0a45b7594 in start_thread () from /lib64/libpthread.so.0
#6  0x00007fc0ace31e5f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fc0aded6e00 (LWP 31137)):
[KCrash Handler]
#6  0x00007fc0adab63d7 in TerminalPanel::sendCdToTerminal(QString const&, TerminalPanel::HistoryPolicy) () from /lib64/libkdeinit5_dolphin.so
#7  0x00007fc0adab6718 in TerminalPanel::goHome() () from /lib64/libkdeinit5_dolphin.so
#8  0x00007fc0ada85f26 in DolphinMainWindow::slotStorageTearDownExternallyRequested(QString const&) () from /lib64/libkdeinit5_dolphin.so
#9  0x00007fc0a54f9973 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#10 0x00007fc0adad0969 in PlacesPanel::storageTearDownExternallyRequested(QString const&) () from /lib64/libkdeinit5_dolphin.so
#11 0x00007fc0a54f9973 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#12 0x00007fc0adad0749 in PlacesItemModel::storageTearDownExternallyRequested(QString const&) () from /lib64/libkdeinit5_dolphin.so
#13 0x00007fc0a54f9973 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#14 0x00007fc0adad07a6 in PlacesItemSignalHandler::tearDownExternallyRequested(QString const&) () from /lib64/libkdeinit5_dolphin.so
#15 0x00007fc0adab3a3f in PlacesItemSignalHandler::onTearDownRequested(QString const&) () from /lib64/libkdeinit5_dolphin.so
#16 0x00007fc0a54f9973 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#17 0x00007fc0aa4e7ba9 in Solid::StorageAccess::teardownRequested(QString const&) () from /lib64/libKF5Solid.so.5
#18 0x00007fc0aa4eb469 in Solid::StorageAccess::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libKF5Solid.so.5
#19 0x00007fc0a54f984e in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#20 0x00007fc0aa4e7199 in Solid::Backends::UDisks2::StorageAccess::teardownRequested(QString const&) () from /lib64/libKF5Solid.so.5
#21 0x00007fc0aa4d9266 in Solid::Backends::UDisks2::StorageAccess::slotTeardownRequested() () from /lib64/libKF5Solid.so.5
#22 0x00007fc0aa4ebedd in Solid::Backends::UDisks2::StorageAccess::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libKF5Solid.so.5
#23 0x00007fc0aa4effe3 in Solid::Backends::UDisks2::StorageAccess::qt_metacall(QMetaObject::Call, int, void**) () from /lib64/libKF5Solid.so.5
#24 0x00007fc0a59816fa in QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QVector<int> const&, int) () from /lib64/libQt5DBus.so.5
#25 0x00007fc0a54fa556 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#26 0x00007fc0a668c565 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#27 0x00007fc0a6693c80 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#28 0x00007fc0a54d1676 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#29 0x00007fc0a54d484b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#30 0x00007fc0a5521fb7 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#31 0x00007fc09c88491d in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#32 0x00007fc09c884ce8 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#33 0x00007fc09c884d80 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#34 0x00007fc0a5521d43 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#35 0x00007fc08a290b65 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5XcbQpa.so.5
#36 0x00007fc0a54d05bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#37 0x00007fc0a54d8686 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#38 0x00007fc0ada843d3 in kdemain () from /lib64/libkdeinit5_dolphin.so
#39 0x00007fc0acd5b11b in __libc_start_main () from /lib64/libc.so.6
#40 0x0000562abea8b85a in _start ()

Reported using DrKonqi
Comment 1 Nate Graham 2019-05-13 18:30:59 UTC
#6  0x00007fc0adab63d7 in TerminalPanel::sendCdToTerminal(QString const&, TerminalPanel::HistoryPolicy) () from /lib64/libkdeinit5_dolphin.so
#7  0x00007fc0adab6718 in TerminalPanel::goHome() () from /lib64/libkdeinit5_dolphin.so
#8  0x00007fc0ada85f26 in DolphinMainWindow::slotStorageTearDownExternallyRequested(QString const&) () 

That's a pretty funny place to crash.
Comment 2 Elvis Angelaccio 2019-05-19 10:27:26 UTC
If you can reproduce the crash, please install debug symbols for dolphin and post another backtrace. Thanks!
Comment 3 Bug Janitor Service 2019-06-03 04:33:08 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 4 Leon 2019-06-03 07:27:28 UTC
ok, let me install the symbols and see if I can reproduce the scenario in the next day or so.
Comment 5 Bug Janitor Service 2019-06-18 04:33:08 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 6 Leon 2019-06-18 06:15:11 UTC
I was unable to replicate this condition using the scenarios. Presumed fixed in recent updates.