Bug 340952

Summary: Dolphin crash when mounting usb flash
Product: [Applications] dolphin Reporter: Jiri Furst <jiri.furst>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: emmanuelpescosta099
Priority: NOR Keywords: drkonqi
Version: 16.12.2   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jiri Furst 2014-11-14 10:47:59 UTC
Application: dolphin (4.14.2)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.16.6-2-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
Dolphin crashes when clicking on "Open with File Manager" in Device Notifier for USB flash drive.

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 0x7f24cadb1780 (LWP 4256))]

Thread 4 (Thread 0x7f24ab6e1700 (LWP 4271)):
#0  0x00007f24c5538904 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f24c54f6280 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f24c54f6b03 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f24c54f6cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f24c9a4c0de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f24a40008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f24c9a1de6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f24ab6e0e20, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f24c9a1e165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f24ab6e0e20, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f24c991b0bf in QThread::exec() (this=this@entry=0x210a8c0) at thread/qthread.cpp:538
#8  0x00007f24c99ff783 in QInotifyFileSystemWatcherEngine::run() (this=0x210a8c0) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007f24c991d79f in QThreadPrivate::start(void*) (arg=0x210a8c0) at thread/qthread_unix.cpp:349
#10 0x00007f24c96870a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f24c83ec7fd in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f24aae9a700 (LWP 4273)):
#0  0x00007f24c5538904 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f24c54f6280 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f24c54f6b03 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f24c54f6cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f24c9a4c0de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f249c0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f24c9a1de6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f24aae99e60, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f24c9a1e165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f24aae99e60, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f24c991b0bf in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:538
#8  0x00007f24c991d79f in QThreadPrivate::start(void*) (arg=0x25befb0) at thread/qthread_unix.cpp:349
#9  0x00007f24c96870a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f24c83ec7fd in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f24a9fbb700 (LWP 4274)):
#0  0x00007f24c968d7bc in __lll_lock_wait () at /lib64/libpthread.so.0
#1  0x00007f24c96894a4 in _L_lock_952 () at /lib64/libpthread.so.0
#2  0x00007f24c9689306 in pthread_mutex_lock () at /lib64/libpthread.so.0
#3  0x00007f24b8787f10 in  () at /usr/X11R6/lib64/libGL.so.1
#4  0x00007f24b878b42e in  () at /usr/X11R6/lib64/libGL.so.1
#5  0x00007f24b878b82b in  () at /usr/X11R6/lib64/libGL.so.1
#6  0x00007f24b7388fc0 in  () at /usr/lib64/tls/libnvidia-tls.so.340.58
#7  0x00007f24c5537750 in  () at /usr/lib64/libglib-2.0.so.0
#8  0x00007f24c54f6714 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#9  0x00007f24c54f6b7b in  () at /usr/lib64/libglib-2.0.so.0
#10 0x00007f24c54f6cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#11 0x00007f24c9a4c0de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f24a00008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#12 0x00007f24c9a1de6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f24a9fbae20, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f24c9a1e165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f24a9fbae20, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f24c991b0bf in QThread::exec() (this=this@entry=0x2339cc0) at thread/qthread.cpp:538
#15 0x00007f24c99ff783 in QInotifyFileSystemWatcherEngine::run() (this=0x2339cc0) at io/qfilesystemwatcher_inotify.cpp:265
#16 0x00007f24c991d79f in QThreadPrivate::start(void*) (arg=0x2339cc0) at thread/qthread_unix.cpp:349
#17 0x00007f24c96870a4 in start_thread () at /lib64/libpthread.so.0
#18 0x00007f24c83ec7fd in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f24cadb1780 (LWP 4256)):
[KCrash Handler]
#5  0x00007f24b2be7910 in  () at /usr/lib64/libkdeinit4_dolphin.so
#6  0x00007f24b2be6197 in  () at /usr/lib64/libkdeinit4_dolphin.so
#7  0x00007f24b2be6da9 in  () at /usr/lib64/libkdeinit4_dolphin.so
#8  0x00007f24c9a331fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x22f8280, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff499b9b70) at kernel/qobject.cpp:3576
#9  0x00007f24b2c1f841 in  () at /usr/lib64/libkdeinit4_dolphin.so
#10 0x00007f24b2c1f8b9 in  () at /usr/lib64/libkdeinit4_dolphin.so
#11 0x00007f24c9a331fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x2345650, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff499b9d00) at kernel/qobject.cpp:3576
#12 0x00007f24a95b6630 in  () at /usr/lib64/kde4/libkonsolepart.so
#13 0x00007f24c9a331fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x243c9c0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff499b9e30) at kernel/qobject.cpp:3576
#14 0x00007f24a93440c5 in Konsole::SessionController::currentDirectoryChanged(QString const&) () at /usr/lib64/libkonsoleprivate.so
#15 0x00007f24a934b269 in  () at /usr/lib64/libkonsoleprivate.so
#16 0x00007f24c9a331fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x22e6ce0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff499b9f80) at kernel/qobject.cpp:3576
#17 0x00007f24a933ae45 in Konsole::Session::currentDirectoryChanged(QString const&) () at /usr/lib64/libkonsoleprivate.so
#18 0x00007f24a933ae9c in Konsole::Session::updateWorkingDirectory() () at /usr/lib64/libkonsoleprivate.so
#19 0x00007f24a933b11c in Konsole::Session::getDynamicTitle() () at /usr/lib64/libkonsoleprivate.so
#20 0x00007f24a9345231 in Konsole::SessionController::snapshot() () at /usr/lib64/libkonsoleprivate.so
#21 0x00007f24a934aedd in  () at /usr/lib64/libkonsoleprivate.so
#22 0x00007f24c9a331fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x22e6ce0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3576
#23 0x00007f24a933e009 in Konsole::Session::run() () at /usr/lib64/libkonsoleprivate.so
#24 0x00007f24b2c1f9f0 in  () at /usr/lib64/libkdeinit4_dolphin.so
#25 0x00007f24c8bea9a5 in QWidget::event(QEvent*) () at /usr/lib64/libQtGui.so.4
#26 0x00007f24c8b9b76c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#27 0x00007f24c8ba1cad in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#28 0x00007f24ca7c2bda in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#29 0x00007f24c9a1f2ad in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7fff499baad0, receiver=0x22f8280, event=0x7fff499ba730) at kernel/qcoreapplication.cpp:953
#30 0x00007f24c8be810f in QWidgetPrivate::show_helper() () at /usr/lib64/libQtGui.so.4
#31 0x00007f24c8be7f7a in QWidgetPrivate::showChildren(bool) () at /usr/lib64/libQtGui.so.4
#32 0x00007f24c8be800f in QWidgetPrivate::show_helper() () at /usr/lib64/libQtGui.so.4
#33 0x00007f24c8be7f7a in QWidgetPrivate::showChildren(bool) () at /usr/lib64/libQtGui.so.4
#34 0x00007f24c8be800f in QWidgetPrivate::show_helper() () at /usr/lib64/libQtGui.so.4
#35 0x00007f24c8be9db4 in QWidget::setVisible(bool) () at /usr/lib64/libQtGui.so.4
#36 0x00007f24b2bdb94c in  () at /usr/lib64/libkdeinit4_dolphin.so
#37 0x00007f24b2befce5 in kdemain () at /usr/lib64/libkdeinit4_dolphin.so
#38 0x0000000000408815 in _start ()

Reported using DrKonqi
Comment 1 Emmanuel Pescosta 2014-11-14 11:06:58 UTC
Thanks for the bug report! 
This problem is already fixed in Dolphin 4.14.3. 

Feel free to reopen this report if you can reproduce it in Dolphin 4.14.3

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