Hi guys!

I build gem5 with command “scons build/X86_MSI/gem5.opt --default=X86
PROTOCOL=MESI_Three_Level_HTM SLICC_HTML=True”.

And I use the test program from “
https://www.gem5.org/documentation/learning_gem5/part3/running/“.

Then I run command “./build/X86_MSI/gem5.opt configs/example/se.py --ruby
--cpu-type=TimingSimpleCPU -n 4 -c ./bench/ruby_test”.

But gem5 reports a Assertion failed. The error message gem5 reports is
below:

gem5 version 21.0.0.0
gem5 compiled May  2 2021 05:11:38
gem5 started May  2 2021 05:25:55
gem5 executing on node145, pid 46666
command line: ./build/X86_MSI/gem5.opt configs/example/se.py --ruby
--cpu-type=TimingSimpleCPU -n 1 -c ./bench/ruby_test

warn: network.slave is deprecated. `slave` is now called `in_port`
warn: requestToL2.master is deprecated. `master` is now called `out_port`
warn: network.slave is deprecated. `slave` is now called `in_port`
warn: responseToL2.master is deprecated. `master` is now called `out_port`
warn: network.slave is deprecated. `slave` is now called `in_port`
warn: unblockToL2.master is deprecated. `master` is now called `out_port`
warn: network.master is deprecated. `master` is now called `out_port`
warn: requestFromL2.slave is deprecated. `slave` is now called `in_port`
warn: network.master is deprecated. `master` is now called `out_port`
warn: responseFromL2.slave is deprecated. `slave` is now called `in_port`
warn: network.slave is deprecated. `slave` is now called `in_port`
warn: DirRequestFromL2Cache.master is deprecated. `master` is now called
`out_port`
warn: network.slave is deprecated. `slave` is now called `in_port`
warn: L1RequestFromL2Cache.master is deprecated. `master` is now called
`out_port`
warn: network.slave is deprecated. `slave` is now called `in_port`
warn: responseFromL2Cache.master is deprecated. `master` is now called
`out_port`
warn: network.master is deprecated. `master` is now called `out_port`
warn: unblockToL2Cache.slave is deprecated. `slave` is now called `in_port`
warn: network.master is deprecated. `master` is now called `out_port`
warn: L1RequestToL2Cache.slave is deprecated. `slave` is now called
`in_port`
warn: network.master is deprecated. `master` is now called `out_port`
warn: responseToL2Cache.slave is deprecated. `slave` is now called `in_port`
warn: network.master is deprecated. `master` is now called `out_port`
warn: requestToDir.slave is deprecated. `slave` is now called `in_port`
warn: network.master is deprecated. `master` is now called `out_port`
warn: responseToDir.slave is deprecated. `slave` is now called `in_port`
warn: network.slave is deprecated. `slave` is now called `in_port`
warn: responseFromDir.master is deprecated. `master` is now called
`out_port`
warn: sys_port_proxy.slave is deprecated. `slave` is now called `in_ports`
warn: dir_cntrl0.memory is deprecated. The request port for Ruby memory
output to the main memory is now called `memory_out_port`
warn: sequencer.slave is deprecated. `slave` is now called `in_ports`
warn: sequencer.slave is deprecated. `slave` is now called `in_ports`
warn: sequencer.slave is deprecated. `slave` is now called `in_ports`
warn: sequencer.slave is deprecated. `slave` is now called `in_ports`
warn: sequencer.master is deprecated. `master` is now called
`interrupt_out_port`
warn: sequencer.master is deprecated. `master` is now called
`interrupt_out_port`
warn: sequencer.slave is deprecated. `slave` is now called `in_ports`
Global frequency set at 1000000000000 ticks per second
warn: No dot file generated. Please install pydot to generate the dot file
and pdf.
warn: DRAM device capacity (8192 Mbytes) does not match the address range
assigned (512 Mbytes)
0: system.remote_gdb: listening for remote gdb on port 7000
gem5.opt: build/X86_MSI/base/statistics.hh:938: void
Stats::VectorBase<Derived, Stor>::doInit(Stats::size_type) [with Derived =
Stats::Vector; Stor = Stats::StatStor; Stats::size_type = unsigned int]:
Assertion `!storage && "already initialized"' failed.
Program aborted at tick 0
--- BEGIN LIBC BACKTRACE ---
./build/X86_MSI/gem5.opt(_Z15print_backtracev+0x2c)[0x56229bdf01bc]
./build/X86_MSI/gem5.opt(_Z12abortHandleri+0x48)[0x56229bdf0288]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x12980)[0x7f379421e980]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7f3793e59fb7]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x141)[0x7f3793e5b921]
/lib/x86_64-linux-gnu/libc.so.6(+0x3048a)[0x7f3793e4b48a]
/lib/x86_64-linux-gnu/libc.so.6(+0x30502)[0x7f3793e4b502]
./build/X86_MSI/gem5.opt(+0xd7bb24)[0x56229c1aab24]
./build/X86_MSI/gem5.opt(_ZN12HTMSequencer8regStatsEv+0x231)[0x56229c064d71]
./build/X86_MSI/gem5.opt(_ZN5Stats5Group8regStatsEv+0x81)[0x56229c6dbef1]
./build/X86_MSI/gem5.opt(_ZN18L0Cache_Controller8regStatsEv+0x35)[0x56229c0f5b15]
./build/X86_MSI/gem5.opt(_ZN5Stats5Group8regStatsEv+0x81)[0x56229c6dbef1]
./build/X86_MSI/gem5.opt(_ZN5Stats5Group8regStatsEv+0x81)[0x56229c6dbef1]
./build/X86_MSI/gem5.opt(_ZN6System8regStatsEv+0x39)[0x56229bddbc49]
./build/X86_MSI/gem5.opt(_ZN5Stats5Group8regStatsEv+0x81)[0x56229c6dbef1]
./build/X86_MSI/gem5.opt(+0x1245c2e)[0x56229c674c2e]
./build/X86_MSI/gem5.opt(+0x127fb62)[0x56229c6aeb62]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyCFunction_FastCallDict+0x20a)[0x7f379398358a]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17bec8)[0x7f37938ebec8]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3)[0x7f37938f2303]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17ba0f)[0x7f37938eba0f]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c0fc)[0x7f37938ec0fc]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3)[0x7f37938f2303]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17ba0f)[0x7f37938eba0f]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c0fc)[0x7f37938ec0fc]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3)[0x7f37938f2303]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17ba0f)[0x7f37938eba0f]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyEval_EvalCodeEx+0x3e)[0x7f37938ec4ce]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyEval_EvalCode+0x1b)[0x7f37938ed24b]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x18855d)[0x7f37938f855d]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyCFunction_FastCallDict+0x1bb)[0x7f379398353b]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c1ec)[0x7f37938ec1ec]
--- END LIBC BACKTRACE ---
Aborted

Could anybody give me some help?

Thanks!
_______________________________________________
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