- 论坛徽章:
- 0
|
- file /lib/ld-2.3.3.so
- /lib/ld-2.3.3.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
- www@linux:~/bin> strace a.out
- execve("/home/www/bin/a.out", ["a.out"], [/* 69 vars */]) = 0
- +++ killed by SIGKILL +++
- www@linux:~/bin> strace ldd a.out (开始部分如下:)
- execve("/usr/bin/ldd", ["ldd", "a.out"], [/* 69 vars */]) = 0
- uname({sys="Linux", node="linux", ...}) = 0
- brk(0) = 0x80bb000
- old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
- open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
- open("/export/home/u01/app/oracle/product/8.1.7/lib32/tls/i686/sse2/libreadline.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
- stat64("/export/home/u01/app/oracle/product/8.1.7/lib32/tls/i686/sse2", 0xbfffe788) = -1 ENOENT (No such file or directory)
- 结束部分如下:
- read(3, "", 128) = 0
- --- SIGCHLD (Child exited) @ 0 (0) ---
- waitpid(-1, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], WNOHANG) = 31205
- waitpid(-1, 0xbfffdfe4, WNOHANG) = -1 ECHILD (No child processes)
- sigreturn() = ? (mask now [])
- close(3) = 0
- rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
- rt_sigaction(SIGINT, {0x805e136, [], 0}, {SIG_DFL}, 8) = 0
- rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
- rt_sigaction(SIGINT, {SIG_DFL}, {0x805e136, [], 0}, 8) = 0
- fcntl64(1, F_GETFD) = 0
- fcntl64(1, F_DUPFD, 10) = 10
- fcntl64(1, F_GETFD) = 0
- fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
- dup2(2, 1) = 1
- fcntl64(2, F_GETFD) = 0
- fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
- mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40236000
- write(1, "ldd: /lib/ld-linux.so.2 exited w"..., 60ldd: /lib/ld-linux.so.2 exited with unknown exit code (139)
- ) = 60
- dup2(10, 1) = 1
- fcntl64(10, F_GETFD) = 0x1 (flags FD_CLOEXEC)
- close(10) = 0
- rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
- munmap(0x40236000, 4096) = 0
- exit_group(1) = ?
复制代码
[ 本帖最后由 mingjwan 于 2006-11-27 20:12 编辑 ] |
|