Summary: | sys-process/lsof complains about accessing a path not under the specified +D path | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Juergen Rose <rose> |
Component: | Current packages | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | idl0r |
Priority: | Normal | ||
Version: | 2007.0 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | The compressed result of strace -o 'strace_lsof.log -f lsof +D /data_grizzly' |
Description
Juergen Rose
2011-06-19 14:06:24 UTC
This is not a bug in lsof. Try ls -ld ~/.gvfs as user and then as root for the same dir. I don't know why this directory will be handled specifically but its at least not a lsof bug. Hi Christian, I don't understand, why lsof tries to access something under /home_grizzly, if it should investigate /data_grzzly which correspond to different logical volumes or even raids: root@grizzly:/root(4)# df /home_grizzly/ Filesystem 1K-blocks Used Available Use% Mounted on /dev/md3 335011072 164759320 153234152 52% /home_grizzly root@grizzly:/root(5)# df /data_grizzly/ Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/vg0-data 29345792 3185400 26160392 11% /data_grizzly [1]+ Done compare_conf_files 2> /dev/null root@grizzly:/root(6)# pvscan PV /dev/md126 VG vg0 lvm2 [177.61 GiB / 0 free] Total: 1 [177.61 GiB] / in use: 1 [177.61 GiB] / in no VG: 0 [0 ] Ah, you're right... Reassign to base-system, they may know more about that. 1. Do you have any symlinks between /home_grizly and /data_grizzly? 2. Does /proc/mounts show anything about what FUSE fs you have at /home_grizzly/rose/.gvfs? also run `strace -o log lsof ......` and post the log as an attachment root not being able to access a fuse mount is not a bug by itself Neither I find under /home_grizzly/ any symlink to /data_grizzly nor I find any symlink under /data_grizzly to home_grizzly: root@grizzly:/root(9)# find /home_grizzly/ -ls | grep "/data$" 11954 4 drwxr-xr-x 3 rose users 4096 May 27 2007 /home_grizzly/rose/.ooo-2.0/user/registry/data find: `/home_grizzly/rose/.gvfs': Permission denied 2891222 4 drwxr-x--x 3 rose users 4096 Feb 24 2010 /home_grizzly/rose/Txt/src/sequal_old/data 171263 4 drwxr-x--x 3 rose users 4096 Mar 26 2007 /home_grizzly/rose/Txt/src/sequal/data 160365 12 drwxr-x--x 3 rose users 12288 Jun 17 2008 /home_grizzly/rose/Txt/src/OpenMS-TOPP/OpenMS/source/TEST/data 157240 4 drwxr-x--x 3 rose users 4096 Jun 17 2008 /home_grizzly/rose/Txt/src/OpenMS-TOPP/OpenMS/source/EXAMPLES/data 2887880 4 drwxr-x--x 2 rose users 4096 Feb 24 2010 /home_grizzly/rose/Txt/src/Bioinf/RasMol2/data 177360 4 drwxr-xr-x 3 rose users 4096 May 27 2007 /home_grizzly/ftp/home_grizzly/rose/.ooo-2.0/user/registry/data 210089 4 drwxr-xr-x 3 rose users 4096 Jun 17 2008 /home_grizzly/ftp/home_grizzly/rose/Txt/src/OpenMS-TOPP/OpenMS/source/EXAMPLES/data 209417 12 drwxr-xr-x 3 rose users 12288 Jun 17 2008 /home_grizzly/ftp/home_grizzly/rose/Txt/src/OpenMS-TOPP/OpenMS/source/TEST/data 205093 4 drwxr-xr-x 3 rose users 4096 Mar 26 2007 /home_grizzly/ftp/home_grizzly/rose/Txt/src/sequal/data 11044 4 drwxr-xr-x 3 avahi bioinf 4096 Apr 23 2000 /home_grizzly/ftp/home_grizzly/http/cgi-bin/cb3/data 65538 4 drwxr-xr-x 3 avahi bioinf 4096 Apr 23 2000 /home_grizzly/http/cgi-bin/cb3/data root@grizzly:/root(10)# find /home_grizzly/ -ls | grep data_grizzly find: `/home_grizzly/rose/.gvfs': Permission denied root@grizzly:/root(11)# find /data_grizzly/ -ls | grep "/home$" root@grizzly:/root(12)# find /data_grizzly/ -ls | grep "/home/$" root@grizzly:/root(13)# find /data_grizzly/ -ls | grep home_grizzly In /proc/mounts I find: root@grizzly:/root(4)# cat /proc/mounts | grep fuse fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0 gvfs-fuse-daemon /home_grizzly/rose/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,relatime,user_id=1203,group_id=100 0 0 gvfs-fuse-daemon /root/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,relatime,user_id=0,group_id=0 0 0 Created attachment 277597 [details]
The compressed result of strace -o 'strace_lsof.log -f lsof +D /data_grizzly'
The uncompressed file has z size of about 59 MB.
If I grep for home in strace_lsof.log I find: root@grizzly:/root(17)# grep home strace_lsof.log 4189 write(4, "/home_grizzly\0", 14 <unfinished ...> 4190 <... read resumed> "/home_grizzly\0", 14) = 14 4190 readlink("/home_grizzly", 0x7fff50f55e20, 4096) = -1 EINVAL (Invalid argument) 4189 write(4, "/home_grizzly\0", 14 <unfinished ...> 4190 <... read resumed> "/home_grizzly\0", 14) = 14 4190 stat("/home_grizzly", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 4189 write(4, "/home_grizzly\0", 14 <unfinished ...> 4190 <... read resumed> "/home_grizzly\0", 14) = 14 4190 readlink("/home_grizzly", 0x7fff50f55e20, 4096) = -1 EINVAL (Invalid argument) 4189 write(4, "/home_grizzly/ftp\0", 18 <unfinished ...> 4190 <... read resumed> "/home_grizzly/ftp\0", 18) = 18 4190 readlink("/home_grizzly/ftp", 0x7fff50f55e20, 4096) = -1 EINVAL (Invalid argument) 4189 write(4, "/home_grizzly/ftp\0", 18 <unfinished ...> 4190 <... read resumed> "/home_grizzly/ftp\0", 18) = 18 4190 stat("/home_grizzly/ftp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 4189 write(4, "/home_grizzly\0", 14 <unfinished ...> 4190 <... read resumed> "/home_grizzly\0", 14) = 14 4190 readlink("/home_grizzly", 0x7fff50f55e20, 4096) = -1 EINVAL (Invalid argument) 4189 write(4, "/home_grizzly/rose\0", 19 <unfinished ...> 4190 <... read resumed> "/home_grizzly/rose\0", 19) = 19 4190 readlink("/home_grizzly/rose", 0x7fff50f55e20, 4096) = -1 EINVAL (Invalid argument) 4189 write(4, "/home_grizzly/rose/.gvfs\0", 25 <unfinished ...> 4190 <... read resumed> "/home_grizzly/rose/.gvfs\0", 25) = 25 4190 readlink("/home_grizzly/rose/.gvfs", 0x7fff50f55e20, 4096) = -1 EINVAL (Invalid argument) 4189 write(4, "/home_grizzly/rose/.gvfs\0", 25 <unfinished ...> 4190 <... read resumed> "/home_grizzly/rose/.gvfs\0", 25) = 25 4190 stat("/home_grizzly/rose/.gvfs", 0x7fff50f55e20) = -1 EACCES (Permission denied) 4189 stat("/home/rose/.pulse/237180a00c728b6890327a1a0020b5eb-runtime/native", {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0 4189 stat("/home/rose/.gdesklets/sockets/%3A0", {st_mode=S_IFSOCK|0750, st_size=0, ...}) = 0 4189 stat("/home/rose/.pulse/237180a00c728b6890327a1a0020b5eb-runtime/native", {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0 4189 stat("/home/rose/.pulse/237180a00c728b6890327a1a0020b5eb-runtime/native", {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0 4189 stat("/home/rose/.pulse/237180a00c728b6890327a1a0020b5eb-runtime/native", {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0 4189 readlink("/proc/6369/fd/6", "/home_grizzly/rose/.xsession-errors"..., 4096) = 35 4189 readlink("/proc/6466/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 readlink("/proc/7282/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 readlink("/proc/7292/cwd", "/home_grizzly/rose", 4096) = 18 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 readlink("/proc/7302/cwd", "/home_grizzly/rose", 4096) = 18 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 readlink("/proc/7311/fd/10", "/home_grizzly/rose/.pulse/237180a00c728b6890327a1a0020b5eb-device-volumes.x86_64-pc-linux-gnu.gdbm"..., 4096) = 98 4189 readlink("/proc/7311/fd/11", "/home_grizzly/rose/.pulse/237180a00c728b6890327a1a0020b5eb-stream-volumes.x86_64-pc-linux-gnu.gdbm", 4096) = 98 4189 readlink("/proc/7311/fd/12", "/home_grizzly/rose/.pulse/237180a00c728b6890327a1a0020b5eb-card-database.x86_64-pc-linux-gnu.gdbm"..., 4096) = 97 4189 readlink("/proc/7312/cwd", "/home_grizzly/rose", 4096) = 18 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 stat("/home_grizzly/rose/.local/share/gvfs-metadata/home-847061d4.log", 0x7fff50f5ace0) = -1 ENOENT (No such file or directory) 4189 stat("/home_grizzly/rose/.local/share/gvfs-metadata/home", {st_mode=S_IFREG|0600, st_size=4620, ...}) = 0 4189 readlink("/proc/7312/fd/21", "/home_grizzly/rose/.local/share/gvfs-metadata/home (deleted)"..., 4096) = 60 4189 readlink("/proc/7312/fd/22", "/home_grizzly/rose/.local/share/gvfs-metadata/home-847061d4.log (deleted)"..., 4096) = 73 4189 readlink("/proc/7314/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 readlink("/proc/7319/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 readlink("/proc/7320/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 readlink("/proc/7328/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 readlink("/proc/7329/cwd", "/home_grizzly/rose", 4096) = 18 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 readlink("/proc/7332/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 readlink("/proc/7338/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 readlink("/proc/7339/cwd", "/home_grizzly/rose", 4096) = 18 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 readlink("/proc/7445/fd/3", "/home_grizzly/rose/.gdesklets/logs/gdesklets%3A0.log"..., 4096) = 52 4189 readlink("/proc/7499/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 readlink("/proc/7505/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 readlink("/proc/7512/fd/1", "/home_grizzly/rose/.config/tomboy/tomboy-panel.log"..., 4096) = 50 4189 readlink("/proc/7512/fd/2", "/home_grizzly/rose/.config/tomboy/tomboy-panel.log", 4096) = 50 4189 readlink("/proc/7512/fd/3", "/home_grizzly/rose/.config/tomboy/tomboy.log"..., 4096) = 44 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 stat("/home_grizzly/rose/.local/share/gvfs-metadata/home-e0fcb3e3.log", {st_mode=S_IFREG|0640, st_size=32768, ...}) = 0 4189 stat("/home_grizzly/rose/.local/share/gvfs-metadata/home", {st_mode=S_IFREG|0600, st_size=4620, ...}) = 0 4189 readlink("/proc/7541/fd/8", "/home_grizzly/rose/.local/share/gvfs-metadata/home", 4096) = 50 4189 readlink("/proc/7541/fd/10", "/home_grizzly/rose/.local/share/gvfs-metadata/home-e0fcb3e3.log"..., 4096) = 63 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 readlink("/proc/7609/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 stat("/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/places.sqlite-shm", {st_mode=S_IFREG|0640, st_size=32768, ...}) = 0 4189 stat("/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/cookies.sqlite-shm", {st_mode=S_IFREG|0640, st_size=32768, ...}) = 0 4189 stat("/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/XUL.mfasl", {st_mode=S_IFREG|0640, st_size=1147538, ...}) = 0 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 stat("/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/startupCache/startupCache.8.little", {st_mode=S_IFREG|0640, st_size=729004, ...}) = 0 4189 readlink("/proc/7609/fd/14", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/.parentlock"..., 4096) = 64 4189 readlink("/proc/7609/fd/28", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/permissions.sqlite"..., 4096) = 71 4189 readlink("/proc/7609/fd/30", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/downloads.sqlite"..., 4096) = 69 4189 readlink("/proc/7609/fd/31", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/formhistory.sqlite", 4096) = 71 4189 readlink("/proc/7609/fd/32", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/cookies.sqlite"..., 4096) = 67 4189 readlink("/proc/7609/fd/33", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/cookies.sqlite-wal", 4096) = 71 4189 readlink("/proc/7609/fd/34", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default"..., 4096) = 52 4189 readlink("/proc/7609/fd/35", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/cookies.sqlite-shm", 4096) = 71 4189 readlink("/proc/7609/fd/36", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/cookies.sqlite"..., 4096) = 67 4189 readlink("/proc/7609/fd/38", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/content-prefs.sqlite", 4096) = 73 4189 readlink("/proc/7609/fd/39", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/Cache/_CACHE_MAP_"..., 4096) = 70 4189 readlink("/proc/7609/fd/40", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/Cache/_CACHE_003_", 4096) = 70 4189 readlink("/proc/7609/fd/41", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/Cache/_CACHE_001_", 4096) = 70 4189 readlink("/proc/7609/fd/42", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/Cache/_CACHE_002_", 4096) = 70 4189 readlink("/proc/7609/fd/43", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/cert8.db"..., 4096) = 61 4189 readlink("/proc/7609/fd/44", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/key3.db"..., 4096) = 60 4189 readlink("/proc/7609/fd/47", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/urlclassifier3.sqlite"..., 4096) = 74 4189 readlink("/proc/7609/fd/54", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/search.sqlite"..., 4096) = 66 4189 readlink("/proc/7609/fd/56", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/places.sqlite", 4096) = 66 4189 readlink("/proc/7609/fd/57", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/places.sqlite-wal"..., 4096) = 70 4189 readlink("/proc/7609/fd/59", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/places.sqlite-shm", 4096) = 70 4189 readlink("/proc/7609/fd/60", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/places.sqlite"..., 4096) = 66 4189 readlink("/proc/7609/fd/61", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/places.sqlite-wal", 4096) = 70 4189 readlink("/proc/7609/fd/62", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default"..., 4096) = 52 4189 readlink("/proc/7609/fd/63", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/places.sqlite"..., 4096) = 66 4189 readlink("/proc/7609/fd/64", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/places.sqlite-wal", 4096) = 70 4189 readlink("/proc/7609/fd/65", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default"..., 4096) = 52 4189 readlink("/proc/7609/fd/66", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/places.sqlite"..., 4096) = 66 4189 readlink("/proc/7609/fd/67", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/places.sqlite-wal", 4096) = 70 4189 readlink("/proc/7609/fd/68", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default"..., 4096) = 52 4189 readlink("/proc/7609/fd/69", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/signons.sqlite"..., 4096) = 67 4189 readlink("/proc/7609/fd/88", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/webappsstore.sqlite"..., 4096) = 72 4189 readlink("/proc/7609/fd/93", "/home_grizzly/rose/.mozilla/firefox/1mrqnlka.default/chromeappsstore.sqlite"..., 4096) = 75 4189 readlink("/proc/7706/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 readlink("/proc/13619/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 readlink("/proc/15734/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 stat("/home_grizzly/rose/.local/share/mime/mime.cache", {st_mode=S_IFREG|0644, st_size=188, ...}) = 0 4189 readlink("/proc/15739/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 readlink("/proc/26355/cwd", "/home_grizzly/rose"..., 4096) = 18 4189 readlink("/proc/26681/cwd", "/home_grizzly/rose"..., 4096) = 18 I can confirm that but I hadn't time yet to take a closer look at it. |