ARM上的OpenJDK和Cacao:未知的陷阱指令

时间:2012-07-27 14:14:42

标签: java arm ubuntu-10.04 openjdk

我正在尝试在运行Ubuntu 10.04的ARM平台上启动java应用程序。使用普通java命令时,它运行正常。当尝试使用cacao vm java -cacao时,我收到以下错误:

LOG: [0x2aac4540] trap_handle: Unknown trap instruction at 0x2efa793c
LOG: [0x2aac4540] PC=0x2efa793c
LOG: [0x2aac4540] Aborting...
LOG: [0x2aac4540] Backtrace (4 stack frames):
LOG: [0x2aac4540] /usr/lib/jvm/java-6-openjdk/jre/lib/arm/cacao/libjvm.so(+0x36244) [0x2ac58244]
LOG: [0x2aac4540] /usr/lib/jvm/java-6-openjdk/jre/lib/arm/cacao/libjvm.so(+0x363da) [0x2ac583da]
LOG: [0x2aac4540] /usr/lib/jvm/java-6-openjdk/jre/lib/arm/cacao/libjvm.so(+0x3e11e) [0x2ac6011e]
LOG: [0x2aac4540] /usr/lib/jvm/java-6-openjdk/jre/lib/arm/cacao/libjvm.so(+0x47248) [0x2ac69248]

我使用的java版本:

$ java -cacao -version
java version "1.6.0_18"
IcedTea Runtime Environment (1.8.13) (6b18-1.8.13-0ubuntu1~10.04.1)
CACAO (build 1.1.0pre2, compiled mode)
  • 我的申请有问题吗?
  • 有没有办法告诉哪条指令实际导致错误?
  • 我是否还想念使用caco vm所需的其他内容?

1 个答案:

答案 0 :(得分:0)

根据CACAO开发人员的说法,这个CACAO版本以及IcedTea版本已经完全过时了。似乎Ubuntu 10.04 OpenJDK没有被主动维护。

要使CACAO VM工作,需要从源代码编译。在how to build CACAO with IcedTea上的CACAO wiki中有一些小的方法。