Hier ist eine genauere Beschreibung durch strace:
root@DD-WRT:~# strace jamvm -Xbootclasspath:/jffs/usr/share/jamvm/classes.zip:/jffs/opt/share/classpath/glibj.zip -Dgnu.classpath.boot.library.path=/jffs/opt/lib/classpath/ -jar test.jar
execve("/jffs/usr/bin/jamvm", ["jamvm", "-Xbootclasspath:/jffs/usr/share/"..., "-Dgnu.classpath.boot.library.pat"..., "-jar"..., "test.jar"...], [/* 11 vars */]) = 0
svr4_syscall() = -1 ERRNO_4090 (Unknown error 4090)
stat("/etc/ld.so.cache", {st_mode=S_IFREG|0644, st_size=2253, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
old_mmap(NULL, 2253, PROT_READ, MAP_SHARED, 3, 0) = 0x2aaae000
close(3) = 0
open("/home/agb/openwrt/brcm47xx/staging_dir/mipsel/usr/lib/libffi.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libffi.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libffi.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jffs/lib/libffi.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jffs/usr/lib/libffi.so.4", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=10442, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\240\r\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 274432, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaed000
old_mmap(0x2aaed000, 9348, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2aaed000
old_mmap(0x2ab2f000, 2250, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x2ab2f000
close(3) = 0
munmap(0x2aaaf000, 4096) = 0
open("/home/agb/openwrt/brcm47xx/staging_dir/mipsel/usr/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jffs/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jffs/usr/lib/libz.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=68310, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0`\24\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 331776, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ab30000
old_mmap(0x2ab30000, 67780, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ab30000
old_mmap(0x2ab80000, 2774, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x10000) = 0x2ab80000
close(3) = 0
munmap(0x2aaaf000, 4096) = 0
open("/home/agb/openwrt/brcm47xx/staging_dir/mipsel/usr/lib/libdl.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=6558, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0P\10\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 270336, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ab81000
old_mmap(0x2ab81000, 6384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ab81000
old_mmap(0x2abc2000, 2462, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x2abc2000
close(3) = 0
munmap(0x2aaaf000, 4096) = 0
open("/home/agb/openwrt/brcm47xx/staging_dir/mipsel/usr/lib/libm.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libm.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=25906, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0000\f\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 290816, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abc3000
old_mmap(0x2abc3000, 25732, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2abc3000
old_mmap(0x2ac09000, 1330, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x2ac09000
close(3) = 0
munmap(0x2aaaf000, 4096) = 0
open("/home/agb/openwrt/brcm47xx/staging_dir/mipsel/usr/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=68214, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\3604\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 339968, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ac0a000
old_mmap(0x2ac0a000, 50104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ac0a000
old_mmap(0x2ac56000, 19062, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) = 0x2ac56000
old_mmap(0x2ac5b000, 7536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ac5b000
close(3) = 0
munmap(0x2aaaf000, 4096) = 0
open("/home/agb/openwrt/brcm47xx/staging_dir/mipsel/usr/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=60758, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\200\31\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 323584, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ac5d000
old_mmap(0x2ac5d000, 58652, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ac5d000
old_mmap(0x2acab000, 3414, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe000) = 0x2acab000
close(3) = 0
munmap(0x2aaaf000, 4096) = 0
open("/home/agb/openwrt/brcm47xx/staging_dir/mipsel/usr/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\200\272\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 671744, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2acac000
old_mmap(0x2acac000, 385364, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2acac000
old_mmap(0x2ad4a000, 4939, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5e000) = 0x2ad4a000
old_mmap(0x2ad4c000, 16104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ad4c000
close(3) = 0
munmap(0x2aaaf000, 4096) = 0
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=60758, ...}) = 0
close(3) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0
close(3) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0
close(3) = 0
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=60758, ...}) = 0
close(3) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0
close(3) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0
close(3) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0
close(3) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=389963, ...}) = 0
close(3) = 0
munmap(0x2aaae000, 2253) = 0
ioctl(0, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
getpid() = 6092
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2040*1024, rlim_max=1073741823}) = 0
rt_sigaction(SIGRT_0, {SIG_DFL}, NULL, 16) = 0
rt_sigaction(SIGRT_1, {SIG_DFL}, NULL, 16) = 0
rt_sigaction(SIGRT_2, {SIG_DFL}, NULL, 16) = 0
rt_sigprocmask(SIG_BLOCK, [RT_0], NULL, 16) = 0
rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 16) = 0
brk(0) = 0x471000
brk(0x472000) = 0x472000
old_mmap(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ad50000
brk(0x47a000) = 0x47a000
stat("/usr/share/jamvm/endorsed", 0x7f8ae8d8) = -1 ENOENT (No such file or directory)
stat("/jffs/usr/share/jamvm/classes.zip", {st_mode=S_IFREG|0644, st_size=21311, ...}) = 0
open("/jffs/usr/share/jamvm/classes.zip", O_RDONLY) = 3
read(3, "PK\3\4", 4) = 4
lseek(3, 0, SEEK_END) = 21311
old_mmap(NULL, 21311, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0x2aaae000
old_mmap(NULL, 2052, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aab4000
stat("/jffs/opt/share/classpath/glibj.zip", {st_mode=S_IFREG|0644, st_size=4417536, ...}) = 0
open("/jffs/opt/share/classpath/glibj.zip", O_RDONLY) = 4
read(4, "PK\3\4", 4) = 4
lseek(4, 0, SEEK_END) = 4417536
old_mmap(NULL, 4417536, PROT_READ|PROT_WRITE, MAP_PRIVATE, 4, 0) = 0x2b550000
munmap(0x2b550000, 4417536) = 0
close(4) = 0
old_mmap(NULL, 2052, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aab5000
old_mmap(NULL, 132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aab6000
old_mmap(NULL, 8196, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aab7000
old_mmap(NULL, 260, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaba000
old_mmap(NULL, 132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aabb000
brk(0x48a000) = 0x48a000
write(2, "Exception occurred while VM init"..., 42Exception occurred while VM initialising.
) = 42
write(2, "java/lang/NoClassDefFoundError", 30java/lang/NoClassDefFoundError) = 30
write(2, ": ", 2: ) = 2
write(2, "java/lang/Thread", 16java/lang/Thread) = 16
write(2, "\n", 1
) = 1
exit(1) = ?