Can you help with this issue? lihua liu <lovewith198...@gmail.com> 于2022年6月28日周二 15:18写道:
> (gdb) bt > #0 0x0000000000c2e147 in gem5::BaseSimpleCPU::BaseSimpleCPU > (this=0x34afc00, p=...) > at build/X86/cpu/simple/base.cc:103 > #1 0x0000000000c25386 in gem5::TimingSimpleCPU::TimingSimpleCPU > (this=0x34afc00, > p=...) at build/X86/cpu/simple/timing.cc:80 > #2 0x00000000014f6961 in gem5::(anonymous > namespace)::DummyTimingSimpleCPUShunt<gem5::TimingSimpleCPU, void>::create > (p=...) > at build/X86/python/_m5/param_TimingSimpleCPU.cc:67 > #3 gem5::TimingSimpleCPUParams::create (this=0x3562420) > at build/X86/python/_m5/param_TimingSimpleCPU.cc:91 > #4 0x00000000014f7e20 in > pybind11::cpp_function::cpp_function<gem5::TimingSimpleCPU*, > gem5::TimingSimpleCPUParams, , pybind11::name, pybind11::is_method, > pybind11::sibling>(gem5::TimingSimpleCPU* (gem5::TimingSimpleCPUParams::*)() > const, pybind11::name const&, pybind11::is_method const&, pybind11::sibling > const&)::{lambda(gem5::TimingSimpleCPUParams > const*)#1}::operator()(gem5::TimingSimpleCPUParams > const*) const ( > c=<optimized out>, __closure=<optimized out>) > at ext/pybind11/include/pybind11/pybind11.h:126 > #5 pybind11::detail::argument_loader<gem5::TimingSimpleCPUParams > const*>::call_impl<gem5::TimingSimpleCPU*, > pybind11::cpp_function::cpp_function<gem5::TimingSimpleCPU*, > gem5::TimingSimpleCPUParams, , pybind11::name, pybind11::is_method, > pybind11::sibling>(gem5::TimingSimpleCPU* (gem5::TimingSimpleCPUParams::*)() > const, pybind11::name const&, pybind11::is_method const&, pybind11::sibling > const&)::{lambda(gem5::TimingSimpleCPUParams const*)#1}&, 0ul, > pybind11::detail::void_type>(pybind11::cpp_function::cpp_function<gem5::TimingSimpleCPU*, > gem5::TimingSimpleCPUParams, , pybind11::name, pybind11::is_method, > pybind11::sibling>(gem5::TimingSimpleCPU* (gem5::TimingSimpleCPUParams::*)() > const, pybind11::name const&, pybind11::is_method const&, pybind11::sibling > const&)::{lambda(gem5::TimingSimpleCPUParams const*)#1}&, > std::integer_sequence<unsigned long, 0ul>, pybind11::detail::void_type&&) > && (f=..., this=<optimized out>) > at ext/pybind11/include/pybind11/cast.h:1217 > #6 pybind11::detail::argument_loader<gem5::TimingSimpleCPUParams > const*>::call<gem5::TimingSimpleCPU*, pybind11::detail::void_type, > pybind11::cpp_function::cpp_function<gem5::TimingSimpleCPU*, > gem5::TimingSimpleCPUParams, , pybind11::name, pybind11::is_method, > pybind11::sibling>(gem5::TimingSimpleCPU* (gem5::TimingSimpleCPUParams::*)() > const, pybind11::name const&, pybind11::is_method const&, pybind11::sibling > const&)::{lambda(gem5::TimingSimpleCPUParams > const*)#1}&>(pybind11::cpp_function::cpp_function<gem5::TimingSimpleCPU*, > gem5::TimingSimpleCPUParams, , pybind11::name, pybind11::is_method, > pybind11::sibling>(gem5::TimingSimpleCPU* (gem5::TimingSimpleCPUParams::*)() > c---Type <return> to continue, or q <return> to quit---* > *onst, pybind11::name const&, pybind11::is_method const&, > pybind11::sibling const&)::{lambda(gem5::TimingSimpleCPUParams const*)#1}&) > && (f=..., this=<optimized out>) > at ext/pybind11/include/pybind11/cast.h:1189 > #7 void > pybind11::cpp_function::initialize<pybind11::cpp_function::initialize<gem5::TimingSimpleCPU*, > gem5::TimingSimpleCPUParams, , pybind11::name, pybind11::is_method, > pybind11::sibling>(gem5::TimingSimpleCPU* (gem5::TimingSimpleCPUParams::*)() > const, pybind11::name const&, pybind11::is_method const&, pybind11::sibling > const&)::{lambda(gem5::TimingSimpleCPUParams const*)#1}, > gem5::TimingSimpleCPU*, gem5::TimingSimpleCPUParams const*, pybind11::name, > pybind11::is_method, > pybind11::sibling>(pybind11::cpp_function::initialize<gem5::TimingSimpleCPU*, > gem5::TimingSimpleCPUParams, , pybind11::name, pybind11::is_method, > pybind11::sibling>(gem5::TimingSimpleCPU* (gem5::TimingSimpleCPUParams::*)() > const, pybind11::name const&, pybind11::is_method const&, pybind11::sibling > const&)::{lambda(gem5::TimingSimpleCPUParams const*)#1}&&, > gem5::TimingSimpleCPU* (*)(gem5::TimingSimpleCPUParams const*), > pybind11::name const&, pybind11::is_method const&, pybind11::sibling > const&)::{lambda(pybind11::detail::function_call&)#3}::operator()(pybind11::detail::function_call) > const (call=..., __closure=0x0) > at ext/pybind11/include/pybind11/pybind11.h:232 > #8 void > pybind11::cpp_function::initialize<pybind11::cpp_function::initialize<gem5::TimingSimpleCPU*, > gem5::TimingSimpleCPUParams, , pybind11::name, pybind11::is_method, > pybind11::sibling>(gem5::TimingSimpleCPU* (gem5::TimingSimpleCPUParams::*)() > const, pybind11::name const&, pybind11::is_method const&, pybind11::sibling > const&)::{lambda(gem5::TimingSimpleCPUParams const*)#1}, > gem5::TimingSimpleCPU*, gem5::TimingSimpleCPUParams const*, pybind11::name, > pybind11::is_method, > pybind11::sibling>(pybind11::cpp_function::initialize<gem5::TimingSimpleCPU*, > gem5::TimingSimpleCPUParams, , pybind11::name, pybind11::is_method, > pybind11::sibling>(gem5::TimingSimpleCPU* (gem5::TimingSimpleCPUParams::*)() > const, pybind11::name const&, pybind11::is_method const&, pybind11::sibling > const&)::{lambda(gem5::TimingSimpleCPUParams const*)#1}&&, > gem5::TimingSimpleCPU* (*)(gem5::TimingSimpleCPUParams const*), > pybind11::name const&, pybind11::is_method const&, pybind11::sibling > const&)::{lambda(pybind11::detail::function_call&)#3}::_FUN(pybind11::detail::function_call) > () > at ext/pybind11/include/pybind11/pybind11.h:210 > #9 0x00000000008a3955 in pybind11::cpp_function::dispatcher > (self=<optimized out>, > args_in=0x7ffff182dd30, kwargs_in=0x0) > at ext/pybind11/include/pybind11/pybind11.h:814 > #10 0x00007ffff793b58a in _PyCFunction_FastCallDict () > from /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > ---Type <return> to continue, or q <return> to quit--- > #11 0x00007ffff78a3ec8 in ?? () from > /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #12 0x00007ffff78aa303 in _PyEval_EvalFrameDefault () > from /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #13 0x00007ffff78a2803 in ?? () from > /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #14 0x00007ffff78a42be in ?? () from > /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #15 0x00007ffff78aa303 in _PyEval_EvalFrameDefault () > from /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #16 0x00007ffff78a2803 in ?? () from > /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #17 0x00007ffff78a42be in ?? () from > /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #18 0x00007ffff78aa303 in _PyEval_EvalFrameDefault () > from /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #19 0x00007ffff78a3a0f in ?? () from > /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #20 0x00007ffff78a40fc in ?? () from > /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #21 0x00007ffff78aa303 in _PyEval_EvalFrameDefault () > from /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #22 0x00007ffff78a3a0f in ?? () from > /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #23 0x00007ffff78a40fc in ?? () from > /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #24 0x00007ffff78aa303 in _PyEval_EvalFrameDefault () > from /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #25 0x00007ffff78a3a0f in ?? () from > /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #26 0x00007ffff78a44ce in PyEval_EvalCodeEx () > from /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #27 0x00007ffff78a524b in PyEval_EvalCode () > from /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #28 0x00007ffff78b055d in ?? () from > /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #29 0x00007ffff793b53b in _PyCFunction_FastCallDict () > from /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #30 0x00007ffff78a41ec in ?? () from > /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #31 0x00007ffff78aa303 in _PyEval_EvalFrameDefault () > from /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #32 0x00007ffff78a3a0f in ?? () from > /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #33 0x00007ffff78a44ce in PyEval_EvalCodeEx () > from /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #34 0x00007ffff7963d6b in ?? () from > /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > #35 0x00007ffff798f768 in PyObject_Call () > from /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 > ---Type <return> to continue, or q <return> to quit--- > #36 0x00000000008e4739 in > pybind11::detail::simple_collector<(pybind11::return_value_policy)1>::call > (ptr=<optimized out>, this=<optimized out>) > at ext/pybind11/include/pybind11/cast.h:1239 > #37 pybind11::detail::object_api<pybind11::detail::accessor > pybind11::detail::accessor_policies::str_attr > >::operator()<(pybind11::return_value_policy)1> ( > this=this@entry=0x7fffffffdc90) at > ext/pybind11/include/pybind11/cast.h:1400 > #38 0x0000000000435c3d in main (argc=<optimized out>, argv=<optimized out>) > at build/X86/sim/main.cc:69 > > lihua liu <lovewith198...@gmail.com> 于2022年6月28日周二 15:18写道: > >> hi gem5 dev and users >> >> Perform the following steps >> step1: >> build/X86/gem5.opt configs/example/se.py >> --take-simpoint-checkpoint=/home/xxx/mysempoint/publicgem5/gem5/x86_hello_simpoint_file,/home/xxx/mysempoint/publicgem5/gem5/x86_hello_weight_file,100,0 >> -c >> "/home/xxx/mysempoint/publicgem5/gem5/tests/test-progs/hello/bin/riscv/linux/hello" >> >> >> step2: >> build/X86/gem5.opt configs/example/se.py --restore-simpoint-checkpoint -r >> 1 --checkpoint-dir /home/xxx/mysempoint/publicgem5/gem5/m5out/ >> --cpu-type=TimingSimpleCPU --restore-with-cpu=AtomicSimpleCPU -c >> "/home/xxx/mysempoint/publicgem5/gem5/tests/test-progs/hello/bin/x86/linux/hello" >> >> A segmentation fault occurred: >> >> Resuming from >> /home/xxx/mysempoint/publicgem5/gem5/m5out/cpt.simpoint_00_inst_900_weight_0.112903_interval_100_warmup_0 >> Resuming from SimPoint #0, start_inst:900, weight:0.112903, interval:100, >> warmup:0 >> Global frequency set at 1000000000000 ticks per second >> warn: No dot file generated. Please install pydot to generate the dot >> file and pdf. >> build/X86/mem/mem_interface.cc:793: warn: DRAM device capacity (8192 >> Mbytes) does not match the address range assigned (512 Mbytes) >> >> Program received signal SIGSEGV, Segmentation fault. >> 0x0000000000c2e147 in gem5::BaseSimpleCPU::BaseSimpleCPU (this=0x34afc00, >> p=...) at build/X86/cpu/simple/base.cc:103 >> 103 thread = new SimpleThread( >> (gdb) >> >> Please help to have a look, thanks >> >
_______________________________________________ gem5-dev mailing list -- gem5-dev@gem5.org To unsubscribe send an email to gem5-dev-le...@gem5.org