any interest in tracking of file descriptors by ktrace/kdump?
Alexander Nasonov <[email protected]> Wed, 26 Aug 2009 22:08:31 +0100
| Newsgroups | gmane.os.netbsd.devel.general |
|---|---|
| Message-ID | <[email protected]> |
Hi, I have a prototype of FD tracker that prints a list of open file descriptors of a program being exec'ed. It's handy in situations where you don't know which descriptors have closeexec flag set. If there is an interest, I can polish my changes and submit a patch. Thanks, Alex $ env -i PATH=$PATH ktrace -tA ls $ kdump 10596 1 ktrace EMUL "netbsd" 10596 1 ktrace RET ktrace 0 10596 1 ktrace CALL execve(0xbfbfe9f8,0xbfbfeed0,0xbfbfeed8) 10596 1 ktrace NAMI "/home/alnsn/bin/ls" 10596 1 ktrace RET execve -1 errno 2 No such file or directory 10596 1 ktrace CALL execve(0xbfbfe9f8,0xbfbfeed0,0xbfbfeed8) 10596 1 ktrace NAMI "/bin/ls" 10596 1 ktrace NAMI "/libexec/ld.elf_so" 10596 1 ktrace ARG "ls" 10596 1 ktrace ENV "PATH=/home/alnsn/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/\ pkg/bin:/usr/pkg/sbin" 10596 1 ls FD 0 10596 1 ls FD 1 10596 1 ls FD 2 10596 1 ls FD 6 ... $ fstat -p $$ USER CMD PID FD MOUNT INUM MODE SZ|DV R/W alnsn ksh 19741 wd /home 7790072 drwxr-xr-x 1024 r alnsn ksh 19741 0 /dev/pts 11 crw--w---- ttyp4 rw alnsn ksh 19741 1 /dev/pts 11 crw--w---- ttyp4 rw alnsn ksh 19741 2 /dev/pts 11 crw--w---- ttyp4 rw alnsn ksh 19741 6 - - none - alnsn ksh 19741 10 / 130960 crw-rw-rw- 1409,305448 rw