Bug 324654 - Dolphin hangs when trying to open a mounted, but unavailable SMB share
Summary: Dolphin hangs when trying to open a mounted, but unavailable SMB share
Status: RESOLVED DUPLICATE of bug 316655
Alias: None
Product: kio
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 4.11.1
Platform: Ubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: David Faure
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-09-08 09:45 UTC by Ettore Atalan
Modified: 2018-04-20 22:09 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Dolphin strace (2.17 MB, text/plain)
2013-09-08 09:47 UTC, Ettore Atalan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ettore Atalan 2013-09-08 09:45:18 UTC
Hi

Dolphin hangs when trying to open a mounted, but unavailable SMB share on a shutted down NAS device.


Regards,
Ettore Atalan

Reproducible: Always

Steps to Reproduce:
1. Mount a SMB share
2. Shutdown the Samba Server
3. Open the mounted SMB share
Actual Results:  
Dolphin hangs

Expected Results:  
A short error message reporting an unavailable SMB share.
Comment 1 Ettore Atalan 2013-09-08 09:47:11 UTC
Created attachment 82214 [details]
Dolphin strace
Comment 2 Frank Reininghaus 2013-09-08 16:04:38 UTC
Thanks for the bug report. Please see http://community.kde.org/Dolphin/FAQ/Freeze for information about how you can help to find the cause of the problem. Thanks for your help!
Comment 3 Ettore Atalan 2013-09-08 17:15:48 UTC
Dolphin freezed completely when provoking the freeze.

***@***-Notebook:~$ gdb dolphin
GNU gdb (GDB) 7.5.91.20130417-cvs-ubuntu
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/dolphin...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/dolphin 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
[New Thread 0x7fffdc558700 (LWP 22219)]
[New Thread 0x7fffdb569700 (LWP 22220)]
"/org/freedesktop/UDisks2/drives/TSSTcorp_CDDVDW_SN_208AB_R8NQ6GKBA82075" : property "Drive" does not exist 
"/org/freedesktop/UDisks2/drives/SAMSUNG_HN_M500MBB_S2R7J9ABB08136" : property "Drive" does not exist 
"/org/freedesktop/UDisks2/drives/SAMSUNG_HN_M500MBB_S2R7J9ABB08136" : property "DeviceNumber" does not exist 
"/org/freedesktop/UDisks2/drives/SAMSUNG_HN_M500MBB_S2R7J9ABB08136" : property "Device" does not exist 
QPixmap::scaled: Pixmap is a null pixmap
QPixmap::scaled: Pixmap is a null pixmap
QPixmap::scaled: Pixmap is a null pixmap
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: Keine Berechtigung
[New Thread 0x7fffda00d700 (LWP 22228)]
QFileSystemWatcher: failed to add paths: /lost+found
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: Keine Berechtigung
QFileSystemWatcher: failed to add paths: /root
[New Thread 0x7fffd980c700 (LWP 22229)]
^Z
Program received signal SIGTSTP, Stopped (user).
0x00007ffff785c637 in statfs64 () at ../sysdeps/unix/syscall-template.S:81
81      ../sysdeps/unix/syscall-template.S: Datei oder Verzeichnis nicht gefunden.
(gdb) thread apply all backtrace

Thread 5 (Thread 0x7fffd980c700 (LWP 22229)):
#0  0x00007ffff7863233 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff36f1132 in QProcessManager::run (this=0x7ffff3a70540 <processManager()::processManager>) at io/qprocess_unix.cpp:245
#2  0x00007ffff3615bec in QThreadPrivate::start (arg=0x7ffff3a70540 <processManager()::processManager>) at thread/qthread_unix.cpp:338
#3  0x00007fffef7d2f8e in start_thread (arg=0x7fffd980c700) at pthread_create.c:311
#4  0x00007ffff786ae1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7fffda00d700 (LWP 22228)):
#0  0x00007ffff785e3cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fffef3001dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffef300304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff3741036 in QEventDispatcherGlib::processEvents (this=0x7fffd00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007ffff371138f in QEventLoop::processEvents (this=this@entry=0x7fffda00cd90, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ffff3711618 in QEventLoop::exec (this=this@entry=0x7fffda00cd90, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007ffff3613410 in QThread::exec (this=this@entry=0x10d05c0) at thread/qthread.cpp:542
#7  0x00007ffff36f2edf in QInotifyFileSystemWatcherEngine::run (this=0x10d05c0) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007ffff3615bec in QThreadPrivate::start (arg=0x10d05c0) at thread/qthread_unix.cpp:338
#9  0x00007fffef7d2f8e in start_thread (arg=0x7fffda00d700) at pthread_create.c:311
#10 0x00007ffff786ae1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7fffdb569700 (LWP 22220)):
#0  0x00007ffff785e3cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fffef3001dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffef300304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff3741036 in QEventDispatcherGlib::processEvents (this=0x7fffcc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007ffff371138f in QEventLoop::processEvents (this=this@entry=0x7fffdb568d90, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ffff3711618 in QEventLoop::exec (this=this@entry=0x7fffdb568d90, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007ffff3613410 in QThread::exec (this=this@entry=0xe21ec0) at thread/qthread.cpp:542
#7  0x00007ffff36f2edf in QInotifyFileSystemWatcherEngine::run (this=0xe21ec0) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007ffff3615bec in QThreadPrivate::start (arg=0xe21ec0) at thread/qthread_unix.cpp:338
#9  0x00007fffef7d2f8e in start_thread (arg=0x7fffdb569700) at pthread_create.c:311
---Type <return> to continue, or q <return> to quit---


I tried to install debugging symbols for a better backtrace, but I don't know the necessary debugging symbols package for Dolphin on Kubuntu 13.04.


Regards,
Ettore Atalan
Comment 4 Frank Reininghaus 2013-09-08 17:22:55 UTC
Thanks for the quick reply.

(In reply to comment #3)
> ---Type <return> to continue, or q <return> to quit---

Unfortunately, the most interesting part (the backtrace for the GUI thread) is missing here. Please repeat the procedure and press Return here until there is no further output. Thanks.
Comment 5 Ettore Atalan 2013-09-08 17:34:02 UTC
(In reply to comment #4)
>
> Unfortunately, the most interesting part (the backtrace for the GUI thread)
> is missing here. Please repeat the procedure and press Return here until
> there is no further output. Thanks.

Here it is:

***@***-Notebook:~$ gdb dolphin
GNU gdb (GDB) 7.5.91.20130417-cvs-ubuntu
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/dolphin...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/dolphin 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
[New Thread 0x7fffdc558700 (LWP 22522)]
[New Thread 0x7fffdb569700 (LWP 22523)]
"/org/freedesktop/UDisks2/drives/TSSTcorp_CDDVDW_SN_208AB_R8NQ6GKBA82075" : property "Drive" does not exist 
"/org/freedesktop/UDisks2/drives/SAMSUNG_HN_M500MBB_S2R7J9ABB08136" : property "Drive" does not exist 
"/org/freedesktop/UDisks2/drives/SAMSUNG_HN_M500MBB_S2R7J9ABB08136" : property "DeviceNumber" does not exist 
"/org/freedesktop/UDisks2/drives/SAMSUNG_HN_M500MBB_S2R7J9ABB08136" : property "Device" does not exist 
QPixmap::scaled: Pixmap is a null pixmap
QPixmap::scaled: Pixmap is a null pixmap
QPixmap::scaled: Pixmap is a null pixmap
[New Thread 0x7fffd9ebc700 (LWP 22530)]
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: Keine Berechtigung
[New Thread 0x7fffd96bb700 (LWP 22533)]
QFileSystemWatcher: failed to add paths: /lost+found
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: Keine Berechtigung
QFileSystemWatcher: failed to add paths: /root
^Z
Program received signal SIGTSTP, Stopped (user).
0x00007ffff785c4e5 in __GI___lxstat (vers=vers@entry=1, name=name@entry=0x1460950 "/home/***/NAS/NAS-***/***", buf=buf@entry=0x7fffffffb040) at ../sysdeps/unix/sysv/linux/wordsize-64/lxstat.c:37
37      ../sysdeps/unix/sysv/linux/wordsize-64/lxstat.c: Datei oder Verzeichnis nicht gefunden.
(gdb) thread apply all backtrace

Thread 5 (Thread 0x7fffd96bb700 (LWP 22533)):
#0  0x00007ffff785e3cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fffef3001dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffef300304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff3741036 in QEventDispatcherGlib::processEvents (this=0x7fffc40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007ffff371138f in QEventLoop::processEvents (this=this@entry=0x7fffd96bad90, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ffff3711618 in QEventLoop::exec (this=this@entry=0x7fffd96bad90, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007ffff3613410 in QThread::exec (this=this@entry=0x1514a20) at thread/qthread.cpp:542
#7  0x00007ffff36f2edf in QInotifyFileSystemWatcherEngine::run (this=0x1514a20) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007ffff3615bec in QThreadPrivate::start (arg=0x1514a20) at thread/qthread_unix.cpp:338
#9  0x00007fffef7d2f8e in start_thread (arg=0x7fffd96bb700) at pthread_create.c:311
#10 0x00007ffff786ae1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7fffd9ebc700 (LWP 22530)):
#0  0x00007ffff7863233 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff36f1132 in QProcessManager::run (this=0x7ffff3a70540 <processManager()::processManager>) at io/qprocess_unix.cpp:245
#2  0x00007ffff3615bec in QThreadPrivate::start (arg=0x7ffff3a70540 <processManager()::processManager>) at thread/qthread_unix.cpp:338
#3  0x00007fffef7d2f8e in start_thread (arg=0x7fffd9ebc700) at pthread_create.c:311
#4  0x00007ffff786ae1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7fffdb569700 (LWP 22523)):
#0  0x00007ffff785e3cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fffef3001dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffef300304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff3741036 in QEventDispatcherGlib::processEvents (this=0x7fffcc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007ffff371138f in QEventLoop::processEvents (this=this@entry=0x7fffdb568d90, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ffff3711618 in QEventLoop::exec (this=this@entry=0x7fffdb568d90, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007ffff3613410 in QThread::exec (this=this@entry=0xe21880) at thread/qthread.cpp:542
#7  0x00007ffff36f2edf in QInotifyFileSystemWatcherEngine::run (this=0xe21880) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007ffff3615bec in QThreadPrivate::start (arg=0xe21880) at thread/qthread_unix.cpp:338
#9  0x00007fffef7d2f8e in start_thread (arg=0x7fffdb569700) at pthread_create.c:311
#10 0x00007ffff786ae1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7fffdc558700 (LWP 22522)):
#0  0x00007ffff785e3cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fffef3001dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffef300304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff3741036 in QEventDispatcherGlib::processEvents (this=0x7fffd40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007ffff371138f in QEventLoop::processEvents (this=this@entry=0x7fffdc557d90, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ffff3711618 in QEventLoop::exec (this=this@entry=0x7fffdc557d90, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007ffff3613410 in QThread::exec (this=this@entry=0xaff6f0) at thread/qthread.cpp:542
#7  0x00007ffff36f2edf in QInotifyFileSystemWatcherEngine::run (this=0xaff6f0) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007ffff3615bec in QThreadPrivate::start (arg=0xaff6f0) at thread/qthread_unix.cpp:338
#9  0x00007fffef7d2f8e in start_thread (arg=0x7fffdc558700) at pthread_create.c:311
#10 0x00007ffff786ae1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7ffff7f9e7c0 (LWP 22514)):
#0  0x00007ffff785c4e5 in __GI___lxstat (vers=vers@entry=1, name=name@entry=0x1460950 "/home/***/NAS/NAS-***/***", buf=buf@entry=0x7fffffffb040) at ../sysdeps/unix/sysv/linux/wordsize-64/lxstat.c:37
#1  0x00007ffff77b76ff in __realpath (name=<optimized out>, resolved=resolved@entry=0x0) at canonicalize.c:161
#2  0x00007ffff78a8d6a in __old_realpath (name=<optimized out>, resolved=resolved@entry=0x0) at canonicalize.c:235
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff36eaac6 in realpath (__resolved=0x0, __name=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/stdlib.h:48
#4  QFileSystemEngine::canonicalName (entry=..., data=...) at io/qfilesystemengine_unix.cpp:202
#5  0x00007ffff36a0fbd in QFileInfoPrivate::getFileName (this=0x120f190, name=name@entry=QAbstractFileEngine::CanonicalName) at io/qfileinfo.cpp:60
#6  0x00007ffff36a26fa in QFileInfo::canonicalFilePath (this=this@entry=0x7fffffffb2f0) at io/qfileinfo.cpp:544
#7  0x00007ffff5573545 in KDirListerCache::listDir (this=0xb1d8c0, lister=0xd05650, _u=..., _keep=<optimized out>, _reload=<optimized out>) at ../../kio/kio/kdirlister.cpp:115
#8  0x00007ffff6b6e5eb in KFileItemModel::loadDirectory(KUrl const&) () from /usr/lib/libdolphinprivate.so.4
#9  0x00007ffff6bbdcc9 in DolphinView::loadDirectory(KUrl const&, bool) () from /usr/lib/libdolphinprivate.so.4
#10 0x00007ffff6bc0aae in DolphinView::setUrl(KUrl const&) () from /usr/lib/libdolphinprivate.so.4
#11 0x00007ffff7b845f6 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#12 0x00007ffff7b84cfe in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#13 0x00007ffff37270ef in QMetaObject::activate (sender=sender@entry=0xb23f00, m=m@entry=0x7ffff776d8c0 <KUrlNavigator::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffffffb6c0)
    at kernel/qobject.cpp:3539
#14 0x00007ffff754dc75 in KUrlNavigator::urlChanged (this=this@entry=0xb23f00, _t1=...) at ./kurlnavigator.moc:174
#15 0x00007ffff754fc6d in KUrlNavigator::setLocationUrl (this=0xb23f00, newUrl=...) at ../../kfile/kurlnavigator.cpp:1064
#16 0x00007ffff7b82a51 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#17 0x00007ffff7b7f511 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#18 0x00007ffff7b81054 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#19 0x00007ffff37270ef in QMetaObject::activate (sender=0xeb3690, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffffffb9e0) at kernel/qobject.cpp:3539
#20 0x00007ffff7b8df02 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#21 0x00007ffff7b8e385 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#22 0x00007ffff37270ef in QMetaObject::activate (sender=0x10249f0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffffffbbb0) at kernel/qobject.cpp:3539
#23 0x00007ffff6b88d7e in KItemListController::itemActivated(int) () from /usr/lib/libdolphinprivate.so.4
#24 0x00007ffff6b8a8be in KItemListController::mouseReleaseEvent(QGraphicsSceneMouseEvent*, QTransform const&) () from /usr/lib/libdolphinprivate.so.4
#25 0x00007ffff6b885ae in KItemListController::processEvent(QEvent*, QTransform const&) () from /usr/lib/libdolphinprivate.so.4
#26 0x00007ffff6b99b5b in KItemListView::event(QEvent*) () from /usr/lib/libdolphinprivate.so.4
#27 0x00007ffff40fc8ec in QApplicationPrivate::notify_helper (this=this@entry=0x6520e0, receiver=receiver@entry=0x1062630, e=e@entry=0x7fffffffc8e0) at kernel/qapplication.cpp:4567
#28 0x00007ffff40ff25b in QApplication::notify (this=this@entry=0x7fffffffdea0, receiver=receiver@entry=0x1062630, e=e@entry=0x7fffffffc8e0) at kernel/qapplication.cpp:4428
#29 0x00007ffff4e06916 in KApplication::notify (this=0x7fffffffdea0, receiver=0x1062630, event=0x7fffffffc8e0) at ../../kdeui/kernel/kapplication.cpp:311
#30 0x00007ffff371263e in QCoreApplication::notifyInternal (this=0x7fffffffdea0, receiver=0x1062630, event=event@entry=0x7fffffffc8e0) at kernel/qcoreapplication.cpp:946
#31 0x00007ffff40fb226 in sendSpontaneousEvent (event=event@entry=0x7fffffffc8e0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#32 qt_sendSpontaneousEvent (receiver=<optimized out>, event=event@entry=0x7fffffffc8e0) at kernel/qapplication.cpp:5565
#33 0x00007ffff46e5a5b in sendEvent (event=0x7fffffffc8e0, item=0x1062640, this=<optimized out>) at graphicsview/qgraphicsscene.cpp:1217
#34 QGraphicsScenePrivate::sendEvent (this=<optimized out>, item=0x1062640, event=0x7fffffffc8e0) at graphicsview/qgraphicsscene.cpp:1197
#35 0x00007ffff46e6640 in sendMouseEvent (mouseEvent=0x7fffffffc8e0, this=0xfa7750) at graphicsview/qgraphicsscene.cpp:1295
#36 QGraphicsScenePrivate::sendMouseEvent (this=0xfa7750, mouseEvent=0x7fffffffc8e0) at graphicsview/qgraphicsscene.cpp:1274
#37 0x00007ffff46eeda5 in QGraphicsScene::mouseReleaseEvent (this=<optimized out>, mouseEvent=0x7fffffffc8e0) at graphicsview/qgraphicsscene.cpp:4128
#38 0x00007ffff46fa3ec in QGraphicsScene::event (this=0x105e2e0, event=0x7fffffffc8e0) at graphicsview/qgraphicsscene.cpp:3458
#39 0x00007ffff40fc8ec in QApplicationPrivate::notify_helper (this=this@entry=0x6520e0, receiver=receiver@entry=0x105e2e0, e=e@entry=0x7fffffffc8e0) at kernel/qapplication.cpp:4567
#40 0x00007ffff40ff25b in QApplication::notify (this=this@entry=0x7fffffffdea0, receiver=receiver@entry=0x105e2e0, e=e@entry=0x7fffffffc8e0) at kernel/qapplication.cpp:4428
#41 0x00007ffff4e06916 in KApplication::notify (this=0x7fffffffdea0, receiver=0x105e2e0, event=0x7fffffffc8e0) at ../../kdeui/kernel/kapplication.cpp:311
#42 0x00007ffff371263e in QCoreApplication::notifyInternal (this=0x7fffffffdea0, receiver=0x105e2e0, event=0x7fffffffc8e0, event@entry=0x7fffffffc830) at kernel/qcoreapplication.cpp:946
#43 0x00007ffff40fb226 in sendSpontaneousEvent (event=event@entry=0x7fffffffc830, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#44 qt_sendSpontaneousEvent (receiver=<optimized out>, event=event@entry=0x7fffffffc8e0) at kernel/qapplication.cpp:5565
#45 0x00007ffff4711811 in QGraphicsView::mouseReleaseEvent (this=0xe05210, event=0x7fffffffd210) at graphicsview/qgraphicsview.cpp:3338
#46 0x00007ffff4149a89 in QWidget::event (this=this@entry=0xe05210, event=event@entry=0x7fffffffd210) at kernel/qwidget.cpp:8375
#47 0x00007ffff44fc486 in QFrame::event (this=0xe05210, e=0x7fffffffd210) at widgets/qframe.cpp:557
#48 0x00007ffff471424b in QGraphicsView::viewportEvent (this=0xe05210, event=0x7fffffffd210) at graphicsview/qgraphicsview.cpp:2866
#49 0x00007ffff37127a6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x6520e0, receiver=receiver@entry=0xff2a20, event=event@entry=0x7fffffffd210) at kernel/qcoreapplication.cpp:1056
#50 0x00007ffff40fc8bc in QApplicationPrivate::notify_helper (this=this@entry=0x6520e0, receiver=receiver@entry=0xff2a20, e=e@entry=0x7fffffffd210) at kernel/qapplication.cpp:4563
#51 0x00007ffff40ffa33 in QApplication::notify (this=this@entry=0x7fffffffdea0, receiver=receiver@entry=0xff2a20, e=e@entry=0x7fffffffd210) at kernel/qapplication.cpp:4110
#52 0x00007ffff4e06916 in KApplication::notify (this=0x7fffffffdea0, receiver=0xff2a20, event=0x7fffffffd210) at ../../kdeui/kernel/kapplication.cpp:311
---Type <return> to continue, or q <return> to quit---
#53 0x00007ffff371263e in QCoreApplication::notifyInternal (this=0x7fffffffdea0, receiver=receiver@entry=0xff2a20, event=event@entry=0x7fffffffd210) at kernel/qcoreapplication.cpp:946
#54 0x00007ffff4102933 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#55 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0xff2a20, event=event@entry=0x7fffffffd210, alienWidget=alienWidget@entry=0xff2a20, nativeWidget=nativeWidget@entry=0xead260, 
    buttonDown=buttonDown@entry=0x7ffff4bda308 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#56 0x00007ffff4177e54 in QETWidget::translateMouseEvent (this=this@entry=0xead260, event=event@entry=0x7fffffffd990) at kernel/qapplication_x11.cpp:4631
#57 0x00007ffff4176e81 in QApplication::x11ProcessEvent (this=0x7fffffffdea0, event=event@entry=0x7fffffffd990) at kernel/qapplication_x11.cpp:3746
#58 0x00007ffff41a2042 in x11EventSourceDispatch (s=0x649200, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#59 0x00007fffef2fff05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007fffef300248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007fffef300304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007ffff3741016 in QEventDispatcherGlib::processEvents (this=0x613a40, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#63 0x00007ffff41a213e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#64 0x00007ffff371138f in QEventLoop::processEvents (this=this@entry=0x7fffffffdd60, flags=...) at kernel/qeventloop.cpp:149
#65 0x00007ffff3711618 in QEventLoop::exec (this=this@entry=0x7fffffffdd60, flags=...) at kernel/qeventloop.cpp:204
#66 0x00007ffff3716cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#67 0x00007ffff7b893a4 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#68 0x00007ffff7792ea5 in __libc_start_main (main=0x4006d0, argc=1, ubp_av=0x7fffffffdfd8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdfc8) at libc-start.c:260
#69 0x0000000000400701 in _start ()

The GDB prompt appeared again after pressing Return two times.

Regards,
Ettore Atalan
Comment 6 Frank Reininghaus 2013-09-08 17:38:38 UTC
Thanks. It hangs in Qt code which is called by KDirLister. Not sure whose fault it is, but I think that the problem is most likely not in Dolphin itself.

> Thread 1 (Thread 0x7ffff7f9e7c0 (LWP 22514)):
> #0  0x00007ffff785c4e5 in __GI___lxstat (vers=vers@entry=1,
> name=name@entry=0x1460950 "/home/***/NAS/NAS-***/***",
> buf=buf@entry=0x7fffffffb040) at
> ../sysdeps/unix/sysv/linux/wordsize-64/lxstat.c:37
> #1  0x00007ffff77b76ff in __realpath (name=<optimized out>,
> resolved=resolved@entry=0x0) at canonicalize.c:161
> #2  0x00007ffff78a8d6a in __old_realpath (name=<optimized out>,
> resolved=resolved@entry=0x0) at canonicalize.c:235
> ---Type <return> to continue, or q <return> to quit---
> #3  0x00007ffff36eaac6 in realpath (__resolved=0x0, __name=<optimized out>)
> at /usr/include/x86_64-linux-gnu/bits/stdlib.h:48
> #4  QFileSystemEngine::canonicalName (entry=..., data=...) at
> io/qfilesystemengine_unix.cpp:202
> #5  0x00007ffff36a0fbd in QFileInfoPrivate::getFileName (this=0x120f190,
> name=name@entry=QAbstractFileEngine::CanonicalName) at io/qfileinfo.cpp:60
> #6  0x00007ffff36a26fa in QFileInfo::canonicalFilePath
> (this=this@entry=0x7fffffffb2f0) at io/qfileinfo.cpp:544
> #7  0x00007ffff5573545 in KDirListerCache::listDir (this=0xb1d8c0,
> lister=0xd05650, _u=..., _keep=<optimized out>, _reload=<optimized out>) at
> ../../kio/kio/kdirlister.cpp:115
> #8  0x00007ffff6b6e5eb in KFileItemModel::loadDirectory(KUrl const&) () from
> /usr/lib/libdolphinprivate.so.4
> #9  0x00007ffff6bbdcc9 in DolphinView::loadDirectory(KUrl const&, bool) ()
> from /usr/lib/libdolphinprivate.so.4
Comment 7 laurent 2013-09-23 19:01:04 UTC
Hello,

Isn't it related to https://bugs.kde.org/show_bug.cgi?id=184062?
I'm using KDE4.10.5 here and got the exactly same behaviour.
On my computer the full KDE deskop freeze when a KDE dialog listing file opens.
the only way to get things back is to do a lazy unmount.
This is true with either fstab samba mount AND fuser smbnetfs share... (tried the two so far.)
Comment 8 Ganton 2015-01-24 17:48:18 UTC
It looks like a duplicate of https://bugs.kde.org/show_bug.cgi?id=316655
Comment 9 Nate Graham 2018-04-20 22:09:43 UTC

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