Bug 364621 - Dolphin crashes when one drags a device into the file window
Summary: Dolphin crashes when one drags a device into the file window
Status: RESOLVED WORKSFORME
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: Slackware Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-06-22 02:26 UTC by Carlos Quiros
Modified: 2018-05-23 10:35 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Device causing the eror (35.69 KB, image/png)
2016-12-04 06:42 UTC, Carlos Quiros
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Carlos Quiros 2016-06-22 02:26:08 UTC
Application: dolphin (16.04.2)

Qt Version: 5.6.1
Frameworks Version: 5.23.0
Operating System: Linux 4.4.13 x86_64
Distribution (Platform): Slackware Packages

-- Information about the crash:
It happens every time. If you drag a device like OS or a hard drive into the min Dolphin window it crashes.

The crash can be reproduced every time.

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

Thread 3 (Thread 0x7f4196c39700 (LWP 6172)):
#0  0x00007f41b796b30d in poll () at /lib64/libc.so.6
#1  0x00007f41b24d8954 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f41b24d8a5c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f41b879256b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f41b873e2ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f41b85772cc in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f41b857beb9 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f41b45a3684 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f41b7976efd in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f41a5c10700 (LWP 6171)):
#0  0x00007f41b7966e3d in read () at /lib64/libc.so.6
#1  0x00007f41b251a5d0 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f41b24d8484 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f41b24d88f8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f41b24d8a5c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f41b879256b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f41b873e2ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f41b85772cc in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f41b8ba1295 in  () at /usr/lib64/libQt5DBus.so.5
#9  0x00007f41b857beb9 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f41b45a3684 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f41b7976efd in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f41c05217c0 (LWP 6169)):
[KCrash Handler]
#6  0x0000000000000000 in  ()
#7  0x00007f41b8765758 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f41b876681d in QMimeData::data(QString const&) const () at /usr/lib64/libQt5Core.so.5
#9  0x00007f41be83e1e1 in KIO::isClipboardDataCut(QMimeData const*) () at /usr/lib64/libKF5KIOWidgets.so.5
#10 0x00007f41be86273e in  () at /usr/lib64/libKF5KIOWidgets.so.5
#11 0x00007f41be862a91 in  () at /usr/lib64/libKF5KIOWidgets.so.5
#12 0x00007f41b876b801 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#13 0x00007f41b995be8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#14 0x00007f41b9961016 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#15 0x00007f41b873fff8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#16 0x00007f41b8741dda in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#17 0x00007f41b8792143 in  () at /usr/lib64/libQt5Core.so.5
#18 0x00007f41b24d8787 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#19 0x00007f41b24d89b8 in  () at /usr/lib64/libglib-2.0.so.0
#20 0x00007f41b24d8a5c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#21 0x00007f41b879254f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#22 0x00007f41b873e2ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#23 0x00007f41b874638d in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#24 0x00007f41c010aea6 in kdemain () at /usr/lib64/libkdeinit5_dolphin.so
#25 0x00007f41b78907d0 in __libc_start_main () at /lib64/libc.so.6
#26 0x0000000000400af9 in _start ()

Reported using DrKonqi
Comment 1 Joel Koreth 2016-12-03 05:38:30 UTC
Hey I can't reproduce this on my end. If a device is dragged to the file window, on my machine at least, dolphin has a menu asking the user whether  the user wants to copy it over, link it, or cancel. Possibly fixed?

Environment info
 Version 16.08.3
 KDE Frameworks 5.28.0
 Qt 5.7.0 (built against 5.7.0)
 Distro : openSUSE Tumbleweed 20161128 Snapshot
Comment 2 Elvis Angelaccio 2016-12-03 10:22:45 UTC
Please provide a backtrace with debug symbols or a valgrind log. See also https://community.kde.org/Dolphin/FAQ/Crashes
Comment 3 Carlos Quiros 2016-12-04 06:42:42 UTC
Created attachment 102608 [details]
Device causing the eror

This now happens when I drag the OS device to the right Window. All other devices work ok.


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

Thread 3 (Thread 0x7fe074d05700 (LWP 3394)):
#0  0x00007fe09591f30d in poll () at /lib64/libc.so.6
#1  0x00007fe09048b954 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fe09048ba5c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fe09674656b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fe0966f22ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fe09652b2cc in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fe09652feb9 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007fe092557684 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fe09592aefd in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fe07fb6e700 (LWP 3390)):
#0  0x00007fe09591f30d in poll () at /lib64/libc.so.6
#1  0x00007fe09048b954 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fe09048ba5c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fe09674656b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fe0966f22ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fe09652b2cc in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fe096b55295 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007fe09652feb9 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fe092557684 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fe09592aefd in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fe09e4d57c0 (LWP 3382)):
[KCrash Handler]
#6  0x0000000001e0b6b0 in  ()
#7  0x00007fe096719758 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fe09671a81d in QMimeData::data(QString const&) const () at /usr/lib64/libQt5Core.so.5
#9  0x00007fe09c7f21e1 in KIO::isClipboardDataCut(QMimeData const*) () at /usr/lib64/libKF5KIOWidgets.so.5
#10 0x00007fe09c81673e in  () at /usr/lib64/libKF5KIOWidgets.so.5
#11 0x00007fe09c816a91 in  () at /usr/lib64/libKF5KIOWidgets.so.5
#12 0x00007fe09671f801 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#13 0x00007fe09790fe8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#14 0x00007fe097915016 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#15 0x00007fe0966f3ff8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#16 0x00007fe0966f5dda in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#17 0x00007fe096746143 in  () at /usr/lib64/libQt5Core.so.5
#18 0x00007fe09048b787 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#19 0x00007fe09048b9b8 in  () at /usr/lib64/libglib-2.0.so.0
#20 0x00007fe09048ba5c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#21 0x00007fe09674654f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#22 0x00007fe0966f22ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#23 0x00007fe0966fa38d in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#24 0x00007fe09e0beea6 in kdemain () at /usr/lib64/libkdeinit5_dolphin.so
#25 0x00007fe0958447d0 in __libc_start_main () at /lib64/libc.so.6
#26 0x0000000000400af9 in _start ()
Comment 4 Christoph Feck 2016-12-07 16:56:54 UTC
The backtrace from comment #3 still lacks debug symbols for qt and kio. If https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports does not help, please ask in a forum of your distribution.
Comment 5 Julian Steinmann 2018-04-01 19:36:58 UTC
Works fine for me. Can you still reproduce this crash with Dolphin 17.12.3?
Comment 6 Julian Steinmann 2018-04-16 08:51:33 UTC
It would be great if you could add a complete backtrace by following the steps described in comment 4. Thanks!
Comment 7 Julian Steinmann 2018-05-05 18:37:52 UTC
If we do not get a response in the next two weeks, I'll close this bug as WORKSFORME because despite various attempts I have not been able to reproduce the crash.
Comment 8 Julian Steinmann 2018-05-23 10:35:54 UTC
No response -> closing. Please reopen the report if you can still reproduce this crash with an updated version of Dolphin. Thanks!