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
