Bug 386590

Summary: Dolphin crashed after trying to open memory card device from list
Product: [Applications] dolphin Reporter: Ouissal Benameur <ouissalbenameur>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: elvis.angelaccio, justin.zobel
Priority: NOR Keywords: drkonqi
Version First Reported In: 16.08.2   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Ouissal Benameur 2017-11-06 16:23:54 UTC
Application: dolphin (16.08.2)

Qt Version: 5.6.1
Frameworks Version: 5.26.0
Operating System: Linux 4.4.87-18.29-default x86_64
Distribution: "openSUSE Leap 42.2"

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

I right clicked on a removable memory card device to open it in another tab, and then dolphin crashed.
I had several dolphin tabs open. (4-6)

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

Thread 3 (Thread 0x7f57a932d700 (LWP 2915)):
#0  0x00007f57d0d0920d in poll () at /lib64/libc.so.6
#1  0x00007f57c5aef314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f57c5aef42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f57cafe333b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f57a40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007f57caf90feb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f57a932ccd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f57cadcbf1a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007f57cadd09e9 in QThreadPrivate::start(void*) (arg=0x1208c30) at thread/qthread_unix.cpp:341
#7  0x00007f57c6676744 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f57d0d11aad in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f57b3df5700 (LWP 2895)):
#0  0x00007f57d0d0920d in poll () at /lib64/libc.so.6
#1  0x00007f57c5aef314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f57c5aef42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f57cafe333b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f57ac0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007f57caf90feb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f57b3df4ca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f57cadcbf1a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007f57cb3f7295 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007f57cadd09e9 in QThreadPrivate::start(void*) (arg=0x7f57cb660ce0) at thread/qthread_unix.cpp:341
#8  0x00007f57c6676744 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f57d0d11aad in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f57d145b900 (LWP 2892)):
[KCrash Handler]
#6  0x00007f57ce869460 in Solid::Device::isDeviceInterface(Solid::DeviceInterface::Type const&) const () at /usr/lib64/libKF5Solid.so.5
#7  0x00007f57d103cd47 in PlacesItemModel::ejectAction(int) const (this=0x7fffa31f1010) at /usr/include/KF5/Solid/solid/device.h:258
#8  0x00007f57d103cd47 in PlacesItemModel::ejectAction(int) const (this=<optimized out>, index=index@entry=23) at /usr/src/debug/dolphin-16.08.2/src/panels/places/placesitemmodel.cpp:251
#9  0x00007f57d10374fe in PlacesPanel::slotItemContextMenuRequested(int, QPointF const&) (this=0xf64330, index=23, pos=...) at /usr/src/debug/dolphin-16.08.2/src/panels/places/placespanel.cpp:173
#10 0x00007f57cafbd1d3 in QMetaObject::activate(QObject*, int, int, void**) (a=0x7fffa31f1310, r=0xf64330, this=0x13398b0) at ../../src/corelib/kernel/qobject_impl.h:124
#11 0x00007f57cafbd1d3 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x1252cc0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffa31f1310) at kernel/qobject.cpp:3715
#12 0x00007f57d09e38c6 in KItemListController::itemContextMenuRequested(int, QPointF const&) () at /usr/lib64/libdolphinprivate.so.5
#13 0x00007f57d0984884 in KItemListController::mousePressEvent(QGraphicsSceneMouseEvent*, QTransform const&) () at /usr/lib64/libdolphinprivate.so.5
#14 0x00007f57d0983c9b in KItemListController::processEvent(QEvent*, QTransform const&) () at /usr/lib64/libdolphinprivate.so.5
#15 0x00007f57d0995452 in KItemListView::event(QEvent*) () at /usr/lib64/libdolphinprivate.so.5
#16 0x00007f57cbf1be3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x1339610, e=0x7fffa31f1bf0) at kernel/qapplication.cpp:3804
#17 0x00007f57cbf2049a in QApplication::notify(QObject*, QEvent*) (this=0x7fffa31f2ac0, receiver=0x1339610, e=0x7fffa31f1bf0) at kernel/qapplication.cpp:3561
#18 0x00007f57caf92fd5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x1339610, event=0x7fffa31f1bf0) at kernel/qcoreapplication.cpp:1015
#19 0x00007f57cbf1934e in qt_sendSpontaneousEvent(QObject*, QEvent*) (event=event@entry=0x7fffa31f1bf0, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:228
#20 0x00007f57cbf1934e in qt_sendSpontaneousEvent(QObject*, QEvent*) (receiver=<optimized out>, event=event@entry=0x7fffa31f1bf0) at kernel/qapplication.cpp:4251
#21 0x00007f57cc223033 in QGraphicsScenePrivate::sendEvent(QGraphicsItem*, QEvent*) (this=<optimized out>, item=0x1339620, event=0x7fffa31f1bf0) at graphicsview/qgraphicsscene.cpp:1236
#22 0x00007f57cc2233a5 in QGraphicsScenePrivate::sendMouseEvent(QGraphicsSceneMouseEvent*) (this=0x132f180, mouseEvent=0x7fffa31f1bf0) at graphicsview/qgraphicsscene.cpp:1314
#23 0x00007f57cc22bdb2 in QGraphicsScenePrivate::mousePressEventHandler(QGraphicsSceneMouseEvent*) (this=this@entry=0x132f180, mouseEvent=mouseEvent@entry=0x7fffa31f1bf0) at graphicsview/qgraphicsscene.cpp:1441
#24 0x00007f57cc22c209 in QGraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent*) (this=<optimized out>, mouseEvent=0x7fffa31f1bf0) at graphicsview/qgraphicsscene.cpp:4020
#25 0x00007f57cc232fd0 in QGraphicsScene::event(QEvent*) (this=0x1338f60, event=0x7fffa31f1bf0) at graphicsview/qgraphicsscene.cpp:3388
#26 0x00007f57cbf1be3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x1338f60, e=0x7fffa31f1bf0) at kernel/qapplication.cpp:3804
#27 0x00007f57cbf2049a in QApplication::notify(QObject*, QEvent*) (this=0x7fffa31f2ac0, receiver=0x1338f60, e=0x7fffa31f1bf0) at kernel/qapplication.cpp:3561
#28 0x00007f57caf92fd5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x1338f60, event=0x7fffa31f1bf0) at kernel/qcoreapplication.cpp:1015
#29 0x00007f57cbf1934e in qt_sendSpontaneousEvent(QObject*, QEvent*) (event=event@entry=0x7fffa31f1bf0, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:228
#30 0x00007f57cbf1934e in qt_sendSpontaneousEvent(QObject*, QEvent*) (receiver=<optimized out>, event=event@entry=0x7fffa31f1bf0) at kernel/qapplication.cpp:4251
#31 0x00007f57cc2500b5 in QGraphicsView::mousePressEvent(QMouseEvent*) (this=0x121c8e0, event=0x7fffa31f2190) at graphicsview/qgraphicsview.cpp:3278
#32 0x00007f57cbf5dcb3 in QWidget::event(QEvent*) (this=this@entry=0x121c8e0, event=event@entry=0x7fffa31f2190) at kernel/qwidget.cpp:8744
#33 0x00007f57cc057afe in QFrame::event(QEvent*) (this=0x121c8e0, e=0x7fffa31f2190) at widgets/qframe.cpp:544
#34 0x00007f57cc2513a3 in QGraphicsView::viewportEvent(QEvent*) (this=0x121c8e0, event=0x7fffa31f2190) at graphicsview/qgraphicsview.cpp:2970
#35 0x00007f57caf92ea1 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (receiver=receiver@entry=0x16fec30, event=event@entry=0x7fffa31f2190) at kernel/qcoreapplication.cpp:1126
#36 0x00007f57cbf1be15 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x16fec30, e=0x7fffa31f2190) at kernel/qapplication.cpp:3800
#37 0x00007f57cbf20d14 in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x16fec30, e=0x7fffa31f2190) at kernel/qapplication.cpp:3277
#38 0x00007f57caf92fd5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x16fec30, event=event@entry=0x7fffa31f2190) at kernel/qcoreapplication.cpp:1015
#39 0x00007f57cbf1fa10 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:225
#40 0x00007f57cbf1fa10 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (receiver=receiver@entry=0x16fec30, event=event@entry=0x7fffa31f2190, alienWidget=alienWidget@entry=0x16fec30, nativeWidget=0xf60990, buttonDown=buttonDown@entry=0x7f57cc6287f0 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:2775
#41 0x00007f57cbf76911 in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=this@entry=0x17a13a0, event=event@entry=0x7fffa31f25f0) at kernel/qwidgetwindow.cpp:603
#42 0x00007f57cbf78eb3 in QWidgetWindow::event(QEvent*) (this=0x17a13a0, event=0x7fffa31f25f0) at kernel/qwidgetwindow.cpp:233
#43 0x00007f57cbf1be3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x17a13a0, e=0x7fffa31f25f0) at kernel/qapplication.cpp:3804
#44 0x00007f57cbf2049a in QApplication::notify(QObject*, QEvent*) (this=0x7fffa31f2ac0, receiver=0x17a13a0, e=0x7fffa31f25f0) at kernel/qapplication.cpp:3561
#45 0x00007f57caf92fd5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x17a13a0, event=0x7fffa31f25f0) at kernel/qcoreapplication.cpp:1015
#46 0x00007f57cb76868b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib64/libQt5Gui.so.5
#47 0x00007f57cb769e05 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5
#48 0x00007f57cb74beeb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5
#49 0x00007f57bc031bc0 in  () at /usr/lib64/libQt5XcbQpa.so.5
#50 0x00007f57c5aef134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#51 0x00007f57c5aef388 in  () at /usr/lib64/libglib-2.0.so.0
#52 0x00007f57c5aef42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#53 0x00007f57cafe331c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0xd6d4d0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#54 0x00007f57caf90feb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffa31f2970, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#55 0x00007f57caf98ed6 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1285
#56 0x00007f57d102d96a in kdemain(int, char**) (argc=1, argv=<optimized out>) at /usr/src/debug/dolphin-16.08.2/src/main.cpp:150
#57 0x00007f57d0c486e5 in __libc_start_main () at /lib64/libc.so.6
#58 0x0000000000400789 in _start () at ../sysdeps/x86_64/start.S:118

Reported using DrKonqi
Comment 1 Christoph Feck 2017-11-09 00:54:28 UTC
The backtrace says you clicked the 'eject' (or 'unmount') menu entry. Not that it should crash when selecting this entry, but it might help to reproduce the issue.
Comment 2 Justin Zobel 2020-10-25 00:44:19 UTC
Can you please confirm if this still happens on a recent Dolphin version.
Comment 3 Bug Janitor Service 2020-11-09 04:33:46 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 Bug Janitor Service 2020-11-24 04:34:10 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!