Hi,

I compiled the latest stable version of gem5 and tested the Hello World:

build/X86/gem5.opt  ./configs/example/se.py --caches --l2cache -n 1 -c
tests/test-progs/hello/bin/x86/linux/hello --cpu-type=DerivO3CPU

However, as soon as I enable the -F flag to fast-forward with the atomic
CPU, I get a segfault:
gem5 has encountered a segmentation fault!

I tracked down the issue and realized it breaks when m5.instnioate is
called. More specifically this line:
https://github.com/gem5/gem5/blob/141cc37c2d4b93959d4c249b8f7e6a8b2ef75338/src/python/m5/simulate.py#L119


--- BEGIN LIBC BACKTRACE ---
build/X86/gem5.opt(+0x8b42f0)[0x5626802512f0]
build/X86/gem5.opt(+0x8d2035)[0x56268026f035]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x153c0)[0x7f98b49b93c0]
build/X86/gem5.opt(+0xa96744)[0x562680433744]
build/X86/gem5.opt(+0xa7638a)[0x56268041338a]
build/X86/gem5.opt(+0x13fd126)[0x562680d9a126]
build/X86/gem5.opt(+0x14014ef)[0x562680d9e4ef]
build/X86/gem5.opt(+0x7183b7)[0x5626800b53b7]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x2a8718)[0x7f98b4c6f718]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyObject_MakeTpCall+0xab)[0x7f98b4c6fafb]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x2a8dc0)[0x7f98b4c6fdc0]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7f98b4a3bd6d]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86)[0x7f98b4a43ef6]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x8006b)[0x7f98b4a4706b]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x2a8d8a)[0x7f98b4c6fd8a]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7f98b4a3bd6d]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86)[0x7f98b4a43ef6]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x8006b)[0x7f98b4a4706b]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x2a8d8a)[0x7f98b4c6fd8a]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7f98b4a3bd6d]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86)[0x7f98b4a43ef6]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb)[0x7f98b4b91ecb]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyFunction_Vectorcall+0x94)[0x7f98b4c6f0f4]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7f98b4a3bd6d]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86)[0x7f98b4a43ef6]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb)[0x7f98b4b91ecb]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyFunction_Vectorcall+0x94)[0x7f98b4c6f0f4]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7f98b4a3bd6d]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86)[0x7f98b4a43ef6]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb)[0x7f98b4b91ecb]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x42)[0x7f98b4b92252]
/lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCode+0x1f)[0x7f98b4b9263f]
--- END LIBC BACKTRACE ---
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to