Code: Select all
# strace touch /lib64/test
execve("//bin/touch", ["touch", "/lib64/test"], [/* 22 vars */]) = 0
brk(0) = 0x612510
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6ca1f4e28000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6ca1f4e27000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=28554, ...}) = 0
mmap(NULL, 28554, PROT_READ, MAP_PRIVATE, 3, 0) = 0x6ca1f4e20000
close(3) = 0
open("/lib64/librt.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \"@\241=\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=53448, ...}) = 0
mmap(0x3da1400000, 2132936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x6ca1f4a05000
mprotect(0x6ca1f4a0c000, 2097152, PROT_NONE) = 0
mmap(0x6ca1f4c0c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x6ca1f4c0c000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\332\201\236=\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1722304, ...}) = 0
mmap(0x3d9e800000, 3502424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x6ca1f46ad000
mprotect(0x6ca1f47fb000, 2097152, PROT_NONE) = 0
mmap(0x6ca1f49fb000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14e000) = 0x6ca1f49fb000
mmap(0x6ca1f4a00000, 16728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6ca1f4a00000
close(3) = 0
open("/lib64/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240W@\237=\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=145824, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6ca1f4e1f000
mmap(0x3d9f400000, 2204528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x6ca1f4492000
mprotect(0x6ca1f44a8000, 2093056, PROT_NONE) = 0
mmap(0x6ca1f46a7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x6ca1f46a7000
mmap(0x6ca1f46a9000, 13168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x6ca1f46a9000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6ca1f4e1e000
arch_prctl(ARCH_SET_FS, 0x6ca1f4e1e6e0) = 0
mprotect(0x6ca1f46a7000, 4096, PROT_READ) = 0
mprotect(0x6ca1f49fb000, 16384, PROT_READ) = 0
mprotect(0x6ca1f4c0c000, 4096, PROT_READ) = 0
mprotect(0x6ca1f4e2a000, 4096, PROT_READ) = 0
munmap(0x6ca1f4e20000, 28554) = 0
set_tid_address(0x6ca1f4e1e770) = 591
set_robust_list(0x6ca1f4e1e780, 0x18) = 0
futex(0x7fffff26c92c, FUTEX_WAKE_PRIVATE, 1) = 0
rt_sigaction(SIGRTMIN, {0x6ca1f4497380, [], SA_RESTORER|SA_SIGINFO, 0x6ca1f44a0b70}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x6ca1f44972b0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x6ca1f44a0b70}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
brk(0) = 0x612510
brk(0x633510) = 0x633510
brk(0x634000) = 0x634000
close(0) = 0
open("/lib64/test", O_WRONLY|O_CREAT|O_NOCTTY|O_NONBLOCK, 0666) = -1 EINVAL (Invalid argument)
futimesat(AT_FDCWD, "/lib64/test", NULL) = -1 ENOENT (No such file or directory)
write(2, "touch: ", 7touch: ) = 7
write(2, "setting times of `/lib64/test'", 30setting times of `/lib64/test') = 30
write(2, ": No such file or directory", 27: No such file or directory) = 27
write(2, "\n", 1
) = 1
close(1) = 0
exit_group(1) = ?