- 论坛徽章:
- 0
|
strace了一下,嘿嘿...
daniel@Daniel:/usr/local/src/testsuits/0007_tiny$ strace ./a.out
execve("./a.out", ["./a.out"], [/* 44 vars */]) = 0
brk(0) = 0x89b2000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb779f000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=74325, ...}) = 0
mmap2(NULL, 74325, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb778c000
close(4) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/libc.so.6", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220o\1\0004\0\0\0"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0755, st_size=1434180, ...}) = 0
mmap2(NULL, 1444360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x704000
mprotect(0x85e000, 4096, PROT_NONE) = 0
mmap2(0x85f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x15a) = 0x85f000
mmap2(0x862000, 10760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x862000
close(4) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb778b000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb778b8d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1})\
= 0
mprotect(0x85f000, 8192, PROT_READ) = 0
mprotect(0x8049000, 4096, PROT_READ) = 0
mprotect(0x25d000, 4096, PROT_READ) = 0
munmap(0xb778c000, 74325) = 0
vfork(line 0
) = 9139
vfork(line 1
) = 9145
--- SIGCHLD (Child exited) @ 0 (0) ---
vfork(line 2
) = 9151
vfork() = ? ERESTARTNOINTR (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
vfork(line 3
) = 9158
--- SIGCHLD (Child exited) @ 0 (0) ---
vfork(line 4
) = 9164
vfork() = ? ERESTARTNOINTR (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
vfork(line 5
) = 9171
--- SIGCHLD (Child exited) @ 0 (0) ---
vfork(line 6
) = 9177
vfork() = ? ERESTARTNOINTR (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
vfork(line 7
) = 9185
vfork() = ? ERESTARTNOINTR (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
vfork( C-c C-c <unfinished ...> |
|