Hi all,

After applying the revision 10089, the following assertion failure occurs
with the ruby network test.

gem5.debug: build/ALPHA_Network_test/mem/ruby/system/RubyPort.hh:151: void
RubyPort::addToRetryList(RubyPort::M5Port*): Assertion
`std::find(retryList.begin(), retryList.end(), port) == retryList.end()'
failed.

With the revision 10088, no assertion failure exists.

The command I used is:

./build/ALPHA_Network_test/gem5.debug configs/example/ruby_network_test.py
--num-cpus=16 --num-dirs=16 --topology=Mesh --mesh-rows=4
--injectionrate=0.1 --synthetic=0 --sim-cycles=100000

The assertion is added to addToRetryList function in
src/mem/ruby/system/RubyPort.hh with the revision 10089.

It looks like that the assertion failure comes from not properly setting
m_usingRubyTest member variable of RubyPort module.
(The addToRetryList function is called in RubyPort module only when
m_usingRubyTester is false.)

How can I fix this?
Thank you in advance.

Regards,
Hanmin
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to