Re: help needed for sablevm arm (strace)
Asutosh Gopinath <[email protected]>
| Newsgroups | gmane.comp.java.vm.sablevm.general |
|---|---|
| Message-ID | <[email protected]> |
Hi,
I managed to run strace, result follows
./strace /usr/local/bin/sablevm
execve("/usr/local/bin/sablevm", ["/usr/local/bin/sablevm"], [/* 12 vars */]) =
0
uname({sys="Linux", node="obpus", ...}) = 0
brk(0) = 0x140c4
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/v5l/fast-mult/half/libsablevm-1.1.5.so", O_RDONLY) = -1
ENOENT (No such file or directory)
stat64("/usr/local/lib/v5l/fast-mult/half", 0xbffff264) = -1 ENOENT (No such
file or directory)
open("/usr/local/lib/v5l/fast-mult/libsablevm-1.1.5.so", O_RDONLY) = -1 ENOENT
(No such file or directory)
stat64("/usr/local/lib/v5l/fast-mult", 0xbffff264) = -1 ENOENT (No such file or
directory)
open("/usr/local/lib/v5l/half/libsablevm-1.1.5.so", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64("/usr/local/lib/v5l/half", 0xbffff264) = -1 ENOENT (No such file or
directory)
open("/usr/local/lib/v5l/libsablevm-1.1.5.so", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/usr/local/lib/v5l", 0xbffff264) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/fast-mult/half/libsablevm-1.1.5.so", O_RDONLY) = -1 ENOENT
(No such file or directory)
stat64("/usr/local/lib/fast-mult/half", 0xbffff264) = -1 ENOENT (No such file
or directory)
open("/usr/local/lib/fast-mult/libsablevm-1.1.5.so", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64("/usr/local/lib/fast-mult", 0xbffff264) = -1 ENOENT (No such file or
directory)
open("/usr/local/lib/half/libsablevm-1.1.5.so", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/usr/local/lib/half", 0xbffff264) = -1 ENOENT (No such file or
directory)
open("/usr/local/lib/libsablevm-1.1.5.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\344P\0\000"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0777, st_size=1277186, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40014000
old_mmap(NULL, 776588, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001d000
mprotect(0x400d1000, 39308, PROT_NONE) = 0
old_mmap(0x400d5000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0xb0000) = 0x400d5000
close(3) = 0
open("/usr/local/lib/libpopt.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2967, ...}) = 0
old_mmap(NULL, 2967, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40015000
close(3) = 0
open("/usr/lib/libpopt.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0l\30\0\000"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=26652, ...}) = 0
old_mmap(NULL, 58360, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400db000
mprotect(0x400e2000, 29688, PROT_NONE) = 0
old_mmap(0x400e3000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0)
= 0x400e3000
close(3) = 0
open("/usr/local/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\370~\1\000"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1141208, ...}) = 0
old_mmap(NULL, 1185016, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400ea000
mprotect(0x401fb000, 66808, PROT_NONE) = 0
old_mmap(0x40202000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x110000) = 0x40202000
old_mmap(0x40207000, 17656, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40207000
close(3) = 0
open("/usr/local/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\264;\0\000"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=474132, ...}) = 0
old_mmap(NULL, 503908, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4020c000
mprotect(0x4027f000, 32868, PROT_NONE) = 0
old_mmap(0x40284000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x70000) = 0x40284000
close(3) = 0
open("/usr/local/lib/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/v5l/fast-mult/half/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64("/lib/v5l/fast-mult/half", 0xbffff1b8) = -1 ENOENT (No such file or
directory)
open("/lib/v5l/fast-mult/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/lib/v5l/fast-mult", 0xbffff1b8) = -1 ENOENT (No such file or directory)
open("/lib/v5l/half/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/lib/v5l/half", 0xbffff1b8) = -1 ENOENT (No such file or directory)
open("/lib/v5l/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/v5l", 0xbffff1b8) = -1 ENOENT (No such file or directory)
open("/lib/fast-mult/half/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/lib/fast-mult/half", 0xbffff1b8) = -1 ENOENT (No such file or
directory)
open("/lib/fast-mult/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/lib/fast-mult", 0xbffff1b8) = -1 ENOENT (No such file or directory)
open("/lib/half/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/half", 0xbffff1b8) = -1 ENOENT (No such file or directory)
open("/lib/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
open("/usr/lib/v5l/fast-mult/half/libffi.so.2", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/usr/lib/v5l/fast-mult/half", 0xbffff1b8) = -1 ENOENT (No such file or
directory)
open("/usr/lib/v5l/fast-mult/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64("/usr/lib/v5l/fast-mult", 0xbffff1b8) = -1 ENOENT (No such file or
directory)
open("/usr/lib/v5l/half/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/v5l/half", 0xbffff1b8) = -1 ENOENT (No such file or directory)
open("/usr/lib/v5l/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/v5l", 0xbffff1b8) = -1 ENOENT (No such file or directory)
open("/usr/lib/fast-mult/half/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64("/usr/lib/fast-mult/half", 0xbffff1b8) = -1 ENOENT (No such file or
directory)
open("/usr/lib/fast-mult/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/fast-mult", 0xbffff1b8) = -1 ENOENT (No such file or directory)
open("/usr/lib/half/libffi.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/half", 0xbffff1b8) = -1 ENOENT (No such file or directory)
open("/usr/lib/libffi.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\330\f\0\000"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=7932, ...}) = 0
old_mmap(NULL, 39648, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40288000
mprotect(0x4028a000, 31456, PROT_NONE) = 0
old_mmap(0x40290000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0x40290000
close(3) = 0
open("/usr/local/lib/libltdl.so.3", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libltdl.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libltdl.so.3", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\20\26\0\000"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=26648, ...}) = 0
old_mmap(NULL, 58424, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40292000
mprotect(0x40299000, 29752, PROT_NONE) = 0
old_mmap(0x4029a000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0)
= 0x4029a000
close(3) = 0
open("/usr/local/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0F\0\000"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=59520, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40016000
old_mmap(NULL, 361664, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x402a1000
mprotect(0x402af000, 304320, PROT_NONE) = 0
old_mmap(0x402b1000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x8000) = 0x402b1000
old_mmap(0x402b8000, 267456, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x402b8000
close(3) = 0
open("/usr/local/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0T\25\0\000"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=27728, ...}) = 0
old_mmap(NULL, 59432, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x402fa000
mprotect(0x40301000, 30760, PROT_NONE) = 0
old_mmap(0x40302000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0)
= 0x40302000
close(3) = 0
open("/usr/local/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0p\32\0\000"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=8944, ...}) = 0
old_mmap(NULL, 40524, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40309000
mprotect(0x4030b000, 32332, PROT_NONE) = 0
old_mmap(0x40311000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0x40311000
close(3) = 0
mprotect(0x40309000, 8192, PROT_READ|PROT_WRITE) = 0
mprotect(0x40309000, 8192, PROT_READ|PROT_EXEC) = 0
mprotect(0x402fa000, 28672, PROT_READ|PROT_WRITE) = 0
mprotect(0x402fa000, 28672, PROT_READ|PROT_EXEC) = 0
mprotect(0x402a1000, 57344, PROT_READ|PROT_WRITE) = 0
mprotect(0x402a1000, 57344, PROT_READ|PROT_EXEC) = 0
mprotect(0x40292000, 28672, PROT_READ|PROT_WRITE) = 0
mprotect(0x40292000, 28672, PROT_READ|PROT_EXEC) = 0
mprotect(0x4020c000, 471040, PROT_READ|PROT_WRITE) = 0
mprotect(0x4020c000, 471040, PROT_READ|PROT_EXEC) = 0
mprotect(0x400ea000, 1118208, PROT_READ|PROT_WRITE) = 0
mprotect(0x400ea000, 1118208, PROT_READ|PROT_EXEC) = 0
mprotect(0x400db000, 28672, PROT_READ|PROT_WRITE) = 0
mprotect(0x400db000, 28672, PROT_READ|PROT_EXEC) = 0
mprotect(0x4001d000, 737280, PROT_READ|PROT_WRITE) = 0
mprotect(0x4001d000, 737280, PROT_READ|PROT_EXEC) = 0
munmap(0x40015000, 2967) = 0
getrlimit(0x3, 0xbffffa90) = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
getpid() = 326
rt_sigaction(SIGRTMIN, {0x402a9bfc, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x402a9cc0, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x402a9e34, [], 0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffffab4, 31, (nil), 0}) = 0
brk(0) = 0x140c4
brk(0x150c4) = 0x150c4
brk(0x16000) = 0x16000
open("/usr/local/etc/sablevm", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/root/.sablevm", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "Usage:", 6Usage:) = 6
write(2, " sablevm", 8 sablevm) = 8
write(2, " [-c|--classpath \"PATH\"]", 24 [-c|--classpath "PATH"]) = 24
write(2, " [-p|--property \"NAME=VALUE\"]", 29 [-p|--property "NAME=VALUE"]) =
29
write(2, "\n ", 8
) = 8
write(2, " [-v|--verbose]", 15 [-v|--verbose]) = 15
write(2, " [-q|--quiet]", 13 [-q|--quiet]) = 13
write(2, " [-s|--verbose-class]", 21 [-s|--verbose-class]) = 21
write(2, " [-S|--no-verbose-class]", 24 [-S|--no-verbose-class]) = 24
write(2, "\n ", 8
) = 8
write(2, " [-g|--verbose-gc]", 18 [-g|--verbose-gc]) = 18
write(2, " [-G|--no-verbose-gc]", 21 [-G|--no-verbose-gc]) = 21
write(2, " [-j|--verbose-jni]", 19 [-j|--verbose-jni]) = 19
write(2, "\n ", 8
) = 8
write(2, " [-J|--no-verbose-jni]", 22 [-J|--no-verbose-jni]) = 22
write(2, " [-y|--copyright]", 17 [-y|--copyright]) = 17
write(2, " [-Y|--no-copyright]", 20 [-Y|--no-copyright]) = 20
write(2, "\n ", 8
) = 8
write(2, " [-L|--license]", 15 [-L|--license]) = 15
write(2, " [-V|--version]", 15 [-V|--version]) = 15
write(2, " [-?|--help]", 12 [-?|--help]) = 12
write(2, " [--usage]", 10 [--usage]) = 10
write(2, "\n ", 8
) = 8
write(2, " [OPTION]... CLASSNAME [ARGUMENT"..., 36 [OPTION]... CLASSNAME
[ARGUMENT]...) = 36
write(2, "\n", 1
) = 1
write(2, "Try \"sablevm --help\" for more in"..., 43Try "sablevm --help" for
more information.
) = 43
_exit(1) = ?
Asutosh