运行 GEM5 (ARM) 时出现分段错误

问题描述

我正在尝试在 GEM5 上运行自定义代码。从调试中,我可以看到 m5.instantiation() 完全完成但在 m5.simulate() 处引发错误

gem5 遇到了分段错误

--- BEGIN LIBC BACKTRACE ---
./build/ARM/gem5.opt(+0xb7d461)[0x55817e52f461]
./build/ARM/gem5.opt(+0xb7d595)[0x55817e52f595]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x153c0)[0x7fc9f1c9c3c0]
./build/ARM/gem5.opt(+0x1ae291c)[0x55817f49491c]
./build/ARM/gem5.opt(+0xa483d6)[0x55817e3fa3d6]
./build/ARM/gem5.opt(+0xa7d36b)[0x55817e42f36b]
./build/ARM/gem5.opt(+0xa7e692)[0x55817e430692]
./build/ARM/gem5.opt(+0xb8a9cd)[0x55817e53c9cd]
./build/ARM/gem5.opt(+0xb8acbc)[0x55817e53ccbc]
./build/ARM/gem5.opt(+0xb8bf3b)[0x55817e53df3b]
./build/ARM/gem5.opt(+0x958305)[0x55817e30a305]
./build/ARM/gem5.opt(+0x1b9a43d)[0x55817f54c43d]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x2a8408)[0x7fc9f17e7408]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x8dd8)[0x7fc9f15bcf48]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb)[0x7fc9f1709d3b]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyFunction_Vectorcall+0x94)[0x7fc9f17e6de4]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7fc9f15b3d6d]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86)[0x7fc9f15bbef6]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb)[0x7fc9f1709d3b]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyFunction_Vectorcall+0x94)[0x7fc9f17e6de4]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7fc9f15b3d6d]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86)[0x7fc9f15bbef6]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb)[0x7fc9f1709d3b]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x42)[0x7fc9f170a0c2]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCode+0x1f)[0x7fc9f170a4af]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x1cfaa1)[0x7fc9f170eaa1]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x25f3a7)[0x7fc9f179e3a7]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7fc9f15b3d6d]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x12fd)[0x7fc9f15b546d]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb)[0x7fc9f1709d3b]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyFunction_Vectorcall+0x94)[0x7fc9f17e6de4]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7fc9f15b3d6d]
--- END LIBC BACKTRACE ---
Segmentation fault (core dumped)

任何人都可以提供有关如何解决它的提示吗?任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)