Status fields:
| creation_ts: | 2013-08-13 03:12 |
|---|---|
| component: | unspecified |
| version: | 1.6.0 |
| rep_platform: | arm |
| op_sys: | Linux |
| bug_status: | RESOLVED |
| resolution: | INVALID |
| reporter: | gordon@morehouse.me |
I am running Debian 7.1 ('Cubian' flavor, which primarily consists of a few Cubieboard
specific scripts and tools, and otherwise talks to the main Debian repos for armhf
packages). When 'java' is started with the '-cacao' option, it immediately crashes.
See below:
cubie@cubie:~$ java -version
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1~deb7u1)
OpenJDK Zero VM (build 20.0-b12, mixed mode)
cubie@cubie:~$ java -jamvm -version
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1~deb7u1)
JamVM (build 1.6.0-devel, inline-threaded interpreter with stack-caching)
cubie@cubie:~$ java -cacao -version
LOG: [0xb6f44000] exception thrown while VM is initializing:
LOG: [0xb6f44000] java.lang.NullPointerException
LOG: [0xb6f44000] Aborting...
LOG: [0xb6f44000] Backtrace (5 stack frames):
LOG: [0xb6f44000] /usr/lib/jvm/java-6-openjdk-
armhf/jre/lib/arm/cacao/libjvm.so(+0x339dc) [0xb6d599dc]
LOG: [0xb6f44000] /usr/lib/jvm/java-6-openjdk-
armhf/jre/lib/arm/cacao/libjvm.so(+0x33b2e) [0xb6d59b2e]
LOG: [0xb6f44000] /usr/lib/jvm/java-6-openjdk-
armhf/jre/lib/arm/cacao/libjvm.so(+0x2c7c0) [0xb6d527c0]
LOG: [0xb6f44000] /usr/lib/jvm/java-6-openjdk-
armhf/jre/lib/arm/cacao/libjvm.so(+0x61768) [0xb6d87768]
LOG: [0xb6f44000] /lib/arm-linux-gnueabihf/libc.so.6(__default_rt_sa_restorer_v2+0)
[0xb6e1ce60]
Aborted
Must be some kind of packaging problem. On Debian Wheezy: $ java -cacao -version java version "1.6.0_27" IcedTea Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1~deb7u1) CACAO (build 1.6.0+r68fe50ac34ec, compiled mode) $ dpkg-query -L icedtea-6-jre-cacao [...] /usr/lib/jvm/java-6-openjdk-armhf/jre/lib/arm/cacao/libjvm.so
Please forgive my ignorance in reading JVM crash tracebacks - are you saying it appears that libjvm.so is missing in the armhf package? Once I understand the reason for the close, I will report to Debian.
I have had crashes like this when I placed libjvm.so or some of IcedTea's resouces (rt.jar, etc.) in a wrong directory.
(In reply to comment #2) > Please forgive my ignorance in reading JVM crash tracebacks - are you saying it > appears that libjvm.so is missing in the armhf package? > > Once I understand the reason for the close, I will report to Debian. No, that’s not exactly what I’m saying. As you can see, the Debian version works just fine. But your problem might be caused by missing files, yes.
(In reply to comment #2) > Please forgive my ignorance in reading JVM crash tracebacks - are you saying it > appears that libjvm.so is missing in the armhf package? The reason I chose this particular file in my shortened output was to show that this is actually the armhf version of the package.
Ah. I installed the Debian package, though. Unfortunately the system is refusing to boot (I had to hard powercycle it last night) so it will be a little while before I can check for the existence of libjvm.so. I will do so and report back.