我一直在尝试使用Yocto Sumo recipes from meta-java在ARM平台上的Linux上运行OpenJDK 8。
不幸的是,结果是一个java
可执行文件,如果不点击SIGSEGV就无法启动。即使运行{<1>}或java
之类的“ 简单”也会导致分段错误。
调查GDB显示该段错误位于java -help
中,但是该内存区域中没有符号,并且堆栈已被破坏(我怀疑这是VM操作的一部分)。
我花了一些时间通过“ 战争迷雾”来执行程序,并且像libjvm.so
,malloc()
等库函数也被称为
我确信我已经清除了the call to Arguments::parse()
in Threads::create_vm()
,但这变得很混乱,并且不能是调试JVM的正确方法。
我在段错误之前通过strlen()
看到的最后一个字符串是strlen()
,它直接指向AdapterBlob::AdapterBlob()
……我不知道这是否会给人以提示向知道的人陈述/取得进展。
我提供了一个错误报告:hs_err_pid5803.log
。
I2C/C2I adapters