Cooja模拟器中的Java结果134
我在Cooja中遇到了崩溃,Java在结果134中崩溃,问题帧显然是“C[libc.so.6+0x8fcdd]”。下面是生成的日志。在创建节点后和启动模拟时发生崩溃。我试图更改java版本,但没有帮助。生成的日志如下所示:Cooja模拟器中的Java结果134,java,jvm,simulation,cooja,Java,Jvm,Simulation,Cooja,我在Cooja中遇到了崩溃,Java在结果134中崩溃,问题帧显然是“C[libc.so.6+0x8fcdd]”。下面是生成的日志。在创建节点后和启动模拟时发生崩溃。我试图更改java版本,但没有帮助。生成的日志如下所示: [java] # [java] # A fatal error has been detected by the Java Runtime Environment: [java] # [java] # SIGSEGV (0xb) at pc=0x00007f7465
[java] #
[java] # A fatal error has been detected by the Java Runtime Environment:
[java] #
[java] # SIGSEGV (0xb) at pc=0x00007f74658b0cdd, pid=31219, tid=31410
[java] #
[java] # JRE version: OpenJDK Runtime Environment (11.0.1+13) (build 11.0.1+13-Ubuntu-3ubuntu3.18.10.1)
[java] # Java VM: OpenJDK 64-Bit Server VM (11.0.1+13-Ubuntu-3ubuntu3.18.10.1, mixed mode, sharing, tiered, compressed oops, g1 gc, linux-amd64)
[java] # Problematic frame:
[java] # C [libc.so.6+0x8fcdd]
[java] #
[java] # Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport %p %s %c %d %P" (or dumping to /home/berk/Desktop/orchestra-thesis/tools/cooja/build/core.31219)
[java] #
[java] # An error report file with more information is saved as:
[java] # /home/berk/Desktop/orchestra-thesis/tools/cooja/build/hs_err_pid31219.log
[java] #
[java] # If you would like to submit a bug report, please visit:
[java] # http://bugreport.java.com/bugreport/crash.jsp
[java] # The crash happened outside the Java Virtual Machine in native code.
[java] # See problematic frame for where to report the bug.
[java] #
[java] Java Result: 134
此错误表示由于覆盖释放的本机内存而导致内存损坏 我将回顾本机库的使用,但可能只有cooja的作者才能帮助您解决这个问题
您是否可以使用较新/较旧的版本?请安装
libc6 dbg
并尝试获取带注释的回溯。谢谢您的回答。我已经安装了libc6dbg,但仍然会遇到相同的错误。也许你还有其他想法吗?你能生成一个coredump并看到GDB可以生成完整的回溯吗?您可以尝试在Fedora/CentOS/RHEL上复制,即使没有debuginfo包,它也有适当的展开表。