Package: java-package Version: 0.27 Severity: normal Hi,
A strage little problem with the latest IBM Java release (5.0) on 32-bit PowerPC; calling the programs via two symlinks (e.g. /usr/bin/javac -> /etc/alternatives/javac -> actual) dosen't work. [EMAIL PROTECTED]:/tmp$ ln -s /usr/lib/j2sdk1.5-ibm/bin/javac javac-test [EMAIL PROTECTED]:/tmp$ ./javac-test Usage: javac <options> <source files> [blah blah] [EMAIL PROTECTED]:/tmp$ ln -s ./javac-test ./javac-test-2 [EMAIL PROTECTED]:/tmp$ ./javac-test-2 JVM not found: libjvm.so - libjvm.so Not sure that it is something that can be fixed in the packages, seems the JVM is at fault. I included an strace incase it helps -i -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: powerpc (ppc) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.14-git-gcd3f98ee Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages java-package depends on: ii coreutils 5.2.1-2.1 The GNU core utilities ii debhelper 4.9.12 helper programs for debian/rules ii fakeroot 1.5.4 Gives a fake root environment ii unzip 5.52-3 De-archiver for .zip files java-package recommends no packages. -- no debconf information
execve("./javac-test-2", ["./javac-test-2"], [/* 26 vars */]) = 0 uname({sys="Linux", node="mingus", ...}) = 0 brk(0) = 0x10022000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30018000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=107933, ...}) = 0 mmap(NULL, 107933, PROT_READ, MAP_PRIVATE, 3, 0) = 0x30029000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0L\4"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=99080, ...}) = 0 mmap(0xffcc000, 144884, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xffcc000 mprotect(0xffdd000, 75252, PROT_NONE) = 0 mmap(0xffec000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0xffec000 mmap(0xffee000, 5620, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffee000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/libnsl.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0=\4"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=85648, ...}) = 0 mmap(0xff95000, 159268, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xff95000 mprotect(0xffa8000, 81444, PROT_NONE) = 0 mmap(0xffb8000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0xffb8000 mmap(0xffba000, 7716, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffba000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\r"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=13856, ...}) = 0 mmap(0xff71000, 78280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xff71000 mprotect(0xff73000, 70088, PROT_NONE) = 0 mmap(0xff83000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xff83000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1\312"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1308248, ...}) = 0 mmap(0xfe10000, 1379108, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xfe10000 mprotect(0xff49000, 97060, PROT_NONE) = 0 mmap(0xff59000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x139000) = 0xff59000 mmap(0xff5f000, 6948, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xff5f000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30019000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x3001a000 mprotect(0xff59000, 4096, PROT_READ) = 0 mprotect(0xff83000, 4096, PROT_READ) = 0 mprotect(0xffb8000, 4096, PROT_READ) = 0 mprotect(0xffec000, 4096, PROT_READ) = 0 mprotect(0x30027000, 4096, PROT_READ) = 0 munmap(0x30029000, 107933) = 0 set_tid_address(0x300194e8) = 29685 rt_sigaction(SIGRTMIN, {0xffd0748, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0xffd0808, [], SA_RESTART|SA_SIGINFO}, 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 _sysctl({{CTL_KERN, KERN_VERSION, 0, 20d89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 2, 0x7f8e9760, 31, (nil), 0}) = 0 brk(0) = 0x10022000 brk(0x10043000) = 0x10043000 stat64("./javac-test-2", {st_mode=S_IFREG|0755, st_size=80621, ...}) = 0 getcwd("/tmp", 4096) = 5 readlink("/tmp/javac-test-2", "./javac-test", 4096) = 12 readlink("/tmp/.", 0x7f8e7648, 4096) = -1 EINVAL (Invalid argument) readlink("/", 0x7f8e7648, 4096) = -1 EINVAL (Invalid argument) stat64("//jre/bin/j9vm/libjvm.so", 0x7f8e8610) = -1 ENOENT (No such file or directory) stat64("//bin/j9vm/libjvm.so", 0x7f8e8610) = -1 ENOENT (No such file or directory) stat64("//jre/bin/libjvm.so", 0x7f8e8610) = -1 ENOENT (No such file or directory) stat64("//bin/libjvm.so", 0x7f8e8610) = -1 ENOENT (No such file or directory) stat64("//jre/bin/classic/libjvm.so", 0x7f8e8610) = -1 ENOENT (No such file or directory) stat64("//bin/classic/libjvm.so", 0x7f8e8610) = -1 ENOENT (No such file or directory) access("/tmp/launcher_C.properties", R_OK) = -1 ENOENT (No such file or directory) access("/tmp/launcher.properties", R_OK) = -1 ENOENT (No such file or directory) open(NULL, O_RDONLY) = -1 EFAULT (Bad address) write(2, "JVM not found: libjvm.so - libj"..., 38JVM not found: libjvm.so - libjvm.so ) = 38 write(2, "\n", 1 ) = 1 exit_group(1) = ?