❦ 24 janvier 2015 13:40 +1100, Craig Small <[email protected]> : >> $ cat /proc/1/smaps >> cat: /proc/1/smaps: Permission denied > A user, any user, is able to open that file. However only some users can > read the file. > > This is strace of more /proc/1/smaps the open succeeds but the read > fails. > > open("/proc/1/smaps", O_RDONLY) = 3 > fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = > 0x7f8c6c9cc000 > lseek(3, 0, SEEK_SET) = 0 > read(3, 0x7f8c6c9cc000, 1024) = -1 EACCES (Permission > denied)
With 3.18:
open("/proc/1/smaps", O_RDONLY) = -1 EACCES (Permission denied)
> Can you strace pmap -X 1 and send me the output?
> What I'm looking for is, in my strace
> line 86
> open("/proc/1/smaps", O_RDONLY) = 3
> then 94,96
> fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
> read(3, 0x7f7026b42000, 1024) = -1 EACCES (Permission
> denied)
Same as for more.
--
Use uniform input formats.
- The Elements of Programming Style (Kernighan & Plauger)
signature.asc
Description: PGP signature

