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

janis.blech...@gmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |janis.blech...@gmail.com

--- Comment #25 from janis.blech...@gmail.com ---
(In reply to Roke Julian Lockhart Beedell from comment #24)
> (In reply to Jens from comment #23)
> 
> If what you're seeing is indeed an example of
> https://discuss.kde.org/t/34436?u=rokejulianlockhart, and if you continue to
> reproducibly wait minutes, try launching Dolphin, ascertaining what its PID
> is (you can enable the relevant column in System Monitor's Processes page),
> attaching `strace -Tr -p $id`, and ASAP attempting to access that
> unresponsive external storage. During reproduction, check your terminal
> (this works best if you have the terminal and Dolphin vertically adjacent,
> both always visible irrespective of which window is focussed), and you
> should see not very much activity, or a lot of repetition. Wait until
> Dolphin eventually becomes responsive, then quickly kill Dolphin, and send
> over the syscall that shows via its timestamp that it took over a minute to
> elapse. By the way, if you're familiar with KDAB's Hotspot, `perf` might
> also record something useful. 🤷
> 
> I would do this myself, but reproduction is less consistent for me, when
> accessing a FISH URI for a shut-down VM.

I hope this is helpful:

I have a cifs mount that I made unavailable by killing the vpn connection
needed.

I copied everything that is over 0 or seemed related to me (total file size of
the log is 21MB):
     0.000048 newfstatat(AT_FDCWD, "/mnt/cifs_remote", 0x7ffd98a43fa0, 0) = -1
EHOSTDOWN (Der Rechner ist nicht aktiv) <20.445701>
    20.445914 statfs("/mnt/cifs_remote", 0x7ffd98a43c80) = -1 EHOSTDOWN (Der
Rechner ist nicht aktiv) <20.479526>
    20.479888 newfstatat(AT_FDCWD, "/mnt", {st_mode=S_IFDIR|0755, st_size=34,
...}, 0) = 0 <0.000038>
     0.000171 statfs("/mnt", {f_type=BTRFS_SUPER_MAGIC, f_bsize=4096,
f_blocks=61989965, f_bfree=15973207, f_bavail=15836102, f_files=0, f_ffree=0,
f_fsid={val=[0x27bdcda2, 0xf3dd3043]}, f_namelen=255, f_frsize=4096,
f_flags=ST_VALID|ST_NOATIME}) = 0 <0.000037>
     0.000145 inotify_add_watch(17, "/mnt",
IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_DONT_FOLLOW)
= 6 <0.000048>
     0.000208 write(4, "\1\0\0\0\0\0\0\0", 8) = 8 <0.000030>
     0.000301 write(5, "\1\0\0\0\0\0\0\0", 8) = 8 <0.000012>
     0.000362 openat(AT_FDCWD, "/proc/self/mountinfo", O_RDONLY|O_CLOEXEC) = 25
<0.000035>
     0.000089 fstat(25, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 <0.000017>
     0.000063 read(25, "23 30 0:21 / /proc rw,nosuid,nod"..., 1024) = 1024
<0.000094>
     0.000160 readlink("/proc", 0x7ffd98a43350, 1023) = -1 EINVAL (Das Argument
ist ungültig) <0.000013>
     0.000055 readlink("/proc/self", "4724", 1023) = 4 <0.000014>
     0.000054 readlink("/proc/4724", 0x7ffd98a43350, 1023) = -1 EINVAL (Das
Argument ist ungültig) <0.000012>
     0.000049 readlink("/proc/4724/mountinfo", 0x7ffd98a43350, 1023) = -1
EINVAL (Das Argument ist ungültig) <0.000013>
     0.000084 read(25, "osuid,nodev,noexec,relatime shar"..., 1024) = 1024
<0.000055>
     0.000117 read(25, "nfigfs configfs rw\n45 26 0:106 /"..., 1024) = 1024
<0.000056>
     0.000114 read(25, "rw,noatime shared:177 - btrfs /d"..., 1024) = 1024
<0.000047>
     0.000100 read(25, "00\n693 48 0:158 / /home/mjb/Vide"..., 1024) = 569
<0.000038>
     0.000086 read(25, "", 1024)        = 0 <0.000011>
     0.000048 close(25)                 = 0 <0.000014>
     0.000048 getuid()                  = 1000 <0.000011>
     0.000043 geteuid()                 = 1000 <0.000011>
     0.000044 getgid()                  = 1000 <0.000010>
     0.000042 getegid()                 = 1000 <0.000010>
     0.000049 newfstatat(AT_FDCWD, "/run/mount/utab", 0x7ffd98a43a30, 0) = -1
ENOENT (Datei oder Verzeichnis nicht gefunden) <0.000019>
     0.000269 newfstatat(AT_FDCWD, "/mnt/cifs_remote", 0x7ffd98a43b60, 0) = -1
EHOSTDOWN (Der Rechner ist nicht aktiv) <20.477056>
    20.477257 statx(AT_FDCWD, "/home/mjb/.local/share/mime",
AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL,
{stx_mask=STATX_ALL|STATX_MNT_ID|STATX_SUBVOL, stx_attributes=0,
stx_mode=S_IFDIR|0700, stx_size=228, ...}) = 0 <0.000039>
...
     0.000056 openat(AT_FDCWD, "/mnt/cifs_remote", O_RDONLY|O_CLOEXEC) = 25
<0.000018>
     0.000057 statx(25, "",
AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, 0x7ffd98a436d0)
= -1 EHOSTDOWN (Der Rechner ist nicht aktiv) <20.474056>
    20.474231 statx(25, "",
AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, 0x7ffd98a43710)
= -1 EHOSTDOWN (Der Rechner ist nicht aktiv) <20.479600>
    20.479738 read(25, 0x55819fbc52e0, 16384) = -1 EISDIR (Ist ein Verzeichnis)
<0.000026>
     0.000110 close(25)                 = 0 <0.000028>
...
     0.000036 close(25)                 = 0 <0.000009>
     0.000036 getuid()                  = 1000 <0.000007>
     0.000034 geteuid()                 = 1000 <0.000009>
     0.000036 getgid()                  = 1000 <0.000007>
     0.000035 getegid()                 = 1000 <0.000008>
     0.000034 prctl(PR_GET_DUMPABLE)    = 1 (SUID_DUMP_USER) <0.000008>
     0.000033 newfstatat(AT_FDCWD, "/run/mount/utab", 0x7ffd98a43910, 0) = -1
ENOENT (Datei oder Verzeichnis nicht gefunden) <0.000017>
     0.000086 write(5, "\1\0\0\0\0\0\0\0", 8) = 8 <0.000008>
     0.000061 openat(AT_FDCWD, "/proc/self/mountinfo", O_RDONLY|O_CLOEXEC) = 25
<0.000011>
     0.000038 fstat(25, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 <0.000007>
     0.000034 read(25, "23 30 0:21 / /proc rw,nosuid,nod"..., 1024) = 1024
<0.000028>
     0.000057 readlink("/proc", 0x7ffd98a42ff0, 1023) = -1 EINVAL (Das Argument
ist ungültig) <0.000008>
     0.000035 readlink("/proc/self", "4724", 1023) = 4 <0.000009>
     0.000047 readlink("/proc/4724", 0x7ffd98a42ff0, 1023) = -1 EINVAL (Das
Argument ist ungültig) <0.000008>
     0.000035 readlink("/proc/4724/mountinfo", 0x7ffd98a42ff0, 1023) = -1
EINVAL (Das Argument ist ungültig) <0.000008>
     0.000044 read(25, "osuid,nodev,noexec,relatime shar"..., 1024) = 1024
<0.000022>
     0.000057 read(25, "nfigfs configfs rw\n45 26 0:106 /"..., 1024) = 1024
<0.000028>
     0.000061 read(25, "rw,noatime shared:177 - btrfs /d"..., 1024) = 1024
<0.000020>
     0.000054 read(25, "00\n693 48 0:158 / /home/mjb/Vide"..., 1024) = 569
<0.000014>
     0.000044 read(25, "", 1024)        = 0 <0.000007>
     0.000032 close(25)                 = 0 <0.000008>
     0.000033 getuid()                  = 1000 <0.000008>
     0.000032 geteuid()                 = 1000 <0.000006>
     0.000031 getgid()                  = 1000 <0.000008>
     0.000033 getegid()                 = 1000 <0.000008>
     0.000032 prctl(PR_GET_DUMPABLE)    = 1 (SUID_DUMP_USER) <0.000007>
     0.000032 newfstatat(AT_FDCWD, "/run/mount/utab", 0x7ffd98a436d0, 0) = -1
ENOENT (Datei oder Verzeichnis nicht gefunden) <0.000009>
     0.000122 newfstatat(AT_FDCWD, "/mnt/cifs_remote", 0x7ffd98a43800, 0) = -1
EHOSTDOWN (Der Rechner ist nicht aktiv) <20.463392>
    20.463638 statx(AT_FDCWD, "/home/mjb/.local/share/mime",
AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL,
{stx_mask=STATX_ALL|STATX_MNT_ID|STATX_SUBVOL, stx_attributes=0,
stx_mode=S_IFDIR|0700, stx_size=228, ...}) = 0 <0.000087>
...
     0.000054 statx(25, "",
AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, 0x7ffd98a43370)
= -1 EHOSTDOWN (Der Rechner ist nicht aktiv) <20.473234>
    20.473469 statx(25, "",
AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, 0x7ffd98a433b0)
= -1 EHOSTDOWN (Der Rechner ist nicht aktiv) <20.479509>
    20.479804 read(25, 0x55819fbc52e0, 16384) = -1 EISDIR (Ist ein Verzeichnis)
<0.000059>
     0.000203 close(25)                 = 0 <0.000045>
...
     0.000054 newfstatat(AT_FDCWD, "/run/mount/utab", 0x7ffd98a43a30, 0) = -1
ENOENT (Datei oder Verzeichnis nicht gefunden) <0.000017>
     0.000112 write(5, "\1\0\0\0\0\0\0\0", 8) = 8 <0.000012>
     0.000113 newfstatat(AT_FDCWD, "/mnt/cifs_remote", 0x7ffd98a43b60, 0) = -1
EHOSTDOWN (Der Rechner ist nicht aktiv) <20.476714>
    20.476934 statx(AT_FDCWD, "/home/mjb/.local/share/mime",
AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL,
{stx_mask=STATX_ALL|STATX_MNT_ID|STATX_SUBVOL, stx_attributes=0,
stx_mode=S_IFDIR|0700, stx_size=228, ...}) = 0 <0.000064>
...
     0.000057 openat(AT_FDCWD, "/mnt/cifs_remote", O_RDONLY|O_CLOEXEC) = 25
<0.000016>
     0.000057 statx(25, "",
AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, 0x7ffd98a436d0)
= -1 EHOSTDOWN (Der Rechner ist nicht aktiv) <20.473839>
    20.474072 statx(25, "",
AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, 0x7ffd98a43710)
= -1 EHOSTDOWN (Der Rechner ist nicht aktiv) <20.479725>
    20.479953 read(25, 0x55819fbc52e0, 16384) = -1 EISDIR (Ist ein Verzeichnis)
<0.000035>
...
     0.000184 newfstatat(AT_FDCWD, "/mnt/cifs_remote", 0x7ffd98a44060, 0) = -1
EHOSTDOWN (Der Rechner ist nicht aktiv) <20.474079>
    20.474318 statx(AT_FDCWD, "/home/mjb/.local/share/mime",
AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL,
{stx_mask=STATX_ALL|STATX_MNT_ID|STATX_SUBVOL, stx_attributes=0,
stx_mode=S_IFDIR|0700, stx_size=228, ...}) = 0 <0.000070>
...
    0.000054 statx(25, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH,
STATX_ALL, 0x7ffd98a43bd0) = -1 EHOSTDOWN (Der Rechner ist nicht aktiv)
<20.474253>
    20.474481 statx(25, "",
AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, 0x7ffd98a43c10)
= -1 EHOSTDOWN (Der Rechner ist nicht aktiv) <20.479668>
    20.479948 read(25, 0x55819fbc52e0, 16384) = -1 EISDIR (Ist ein Verzeichnis)
<0.000033>
     0.000135 close(25)                 = 0 <0.000036>

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to