richard@x3200:~/src/tcov$ pfexec truss ./a.out
execve("a.out", 0x08047A44, 0x08047A4C) argc = 1
sysinfo(SI_MACHINE, "i86pc", 257) = 6
mmap(0x00000000, 32, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1,
0) = 0xFEFB0000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON,
-1, 0) = 0xFEFA0000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) =
0xFEF90000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) =
0xFEF80000
memcntl(0xFEFB6000, 46988, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
memcntl(0x08050000, 2880, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
getcwd("/home/richard/src/tcov", 1017) = 0
resolvepath("/home/richard/src/tcov/a.out", "/home/richard/src/tcov/a.out",
1023) = 28
stat64("/home/richard/src/tcov/a.out", 0x080476D8) = 0
open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT
sysconfig(_CONFIG_PAGESIZE) = 4096
stat64("/lib/libc.so.1", 0x08046EE8) = 0
resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14
open("/lib/libc.so.1", O_RDONLY) = 3
mmapobj(3, MMOBJ_INTERPRET, 0xFEFA0A28, 0x08046F54, 0x00000000) = 0
close(3) = 0
memcntl(0xFEE40000, 243676, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON,
-1, 0) = 0xFEE30000
mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEE20000
getcontext(0x08047518)
getrlimit(RLIMIT_STACK, 0x08047510) = 0
getpid() = 5479 [5478]
lwp_private(0, 1, 0xFEE22A40) = 0x000001C3
setustack(0xFEE22AA0)
sysi86(SI86FPSTART, 0xFEF79F8C, 0x0000133F, 0x00001F80) = 0x00000001
getcwd("/home/richard/src/tcov", 1025) = 0
ioctl(1, TCGETA, 0x0804673E) = 0
fstat64(1, 0x08046690) = 0
Current path is /home/richard/src/tcov
write(1, " C u r r e n t p a t h".., 39) = 39
_exit(0)