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

Reply via email to