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