[Konsole-devel] [Bug 279133] New: Konsole freeze if one of NFS share is unreadable

Dmitry Nezhevenko dion at inhex.net
Tue Aug 2 08:09:52 UTC 2011


https://bugs.kde.org/show_bug.cgi?id=279133

           Summary: Konsole freeze if one of NFS share is unreadable
           Product: konsole
           Version: 2.6.4
          Platform: Debian unstable
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: konsole-devel at kde.org
        ReportedBy: dion at inhex.net


Version:           2.6.4 (using KDE 4.6.5) 
OS:                Linux

I've NFS shared mounted to some mount point in /mnt. I'm pretty sure that there
are no files on it that may be required by konsole or any other apps. 

Once NFS goes down (like network downtime, etc), konsole freezes for a long
time with followed call stack:

#0  0x00007f37d423e437 in access () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f37d2db85c2 in QFSFileEnginePrivate::getPermissions (this=0x1bc80d0,
type=...) at io/qfsfileengine_unix.cpp:790
#2  0x00007f37d2db8670 in QFSFileEngine::fileFlags (this=0x1b60ab0, type=...)
at io/qfsfileengine_unix.cpp:825
#3  0x00007f37d2d76ab6 in QFileInfoPrivate::getFileFlags (this=0x1bc5a10,
request=...) at io/qfileinfo.cpp:126
#4  0x00007f37d2d7825e in QFileInfo::isReadable (this=<value optimized out>) at
io/qfileinfo.cpp:821
#5  0x00007f37d3efa7fe in ?? () from /usr/lib/libkonsoleprivate.so
#6  0x00007f37d3ef7a96 in ?? () from /usr/lib/libkonsoleprivate.so
#7  0x00007f37d3f09fea in Konsole::Session::updateForegroundProcessInfo() ()
from /usr/lib/libkonsoleprivate.so
#8  0x00007f37d3f0a8d9 in Konsole::Session::isForegroundProcessActive() () from
/usr/lib/libkonsoleprivate.so
#9  0x00007f37d3f0ae29 in Konsole::Session::getProcessInfo() () from
/usr/lib/libkonsoleprivate.so
#10 0x00007f37d3f0af76 in Konsole::Session::updateWorkingDirectory() () from
/usr/lib/libkonsoleprivate.so
#11 0x00007f37d3f0afdb in Konsole::Session::getDynamicTitle() () from
/usr/lib/libkonsoleprivate.so
#12 0x00007f37d3f13f65 in Konsole::SessionController::snapshot() () from
/usr/lib/libkonsoleprivate.so
#13 0x00007f37d3f18110 in
Konsole::SessionController::qt_metacall(QMetaObject::Call, int, void**) () from
/usr/lib/libkonsoleprivate.so
#14 0x00007f37d2defb1a in QMetaObject::activate (sender=0x1731e80, m=<value
optimized out>, local_signal_index=<value optimized out>, argv=0x0) at
kernel/qobject.cpp:3278
#15 0x00007f37d2df33f9 in QObject::event (this=0x1731e80, e=<value optimized
out>) at kernel/qobject.cpp:1181

This looks like some fancy UI stuff. Is it possible to make it non-blocking? Or
at least move to different thread to make sure that app UI is not blocked


Reproducible: Always

Steps to Reproduce:
1. Mount NFS share to /mnt/srv
2. Open konsole, walk through directory tree using "cd" command, visit
/mnt/srv.
3. ban NFS host via iptables, unplug network cable/turn off wifi.


Actual Results:  
konsole freezes

Expected Results:  
konsole UI should work

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the konsole-devel mailing list