LL
lihua liu
Tue, Jun 28, 2022 8:16 AM
(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 lovewith198012@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
Can you help with this issue?
lihua liu <lovewith198012@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 <lovewith198012@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
>>
>