Hi, As the error says, there is a stat config being initialized with negative values, which are forbidden. Try to run:
gdb --args $GEM5_COMMAND_LINE run bt to see where the error comes from. Regards, -- Fernando A. Endo, Post-doc INRIA Rennes-Bretagne Atlantique France 2016-09-13 16:45 GMT+02:00 Jason Lowe-Power <[email protected]>: > Hi Anouar, > > I'm not sure what's going wrong. I would run gem5.debug in a debugger and > trace back where the stat is being defined that is causing the error. It's > likely that you didn't instantiate some object that some other object > expects. > > Note: the simple scripts in the Learning gem5 book were built for x86, so > you may need to make some modifications to get them to work on ARM. > > Cheers, > Jason > > On Tue, Sep 13, 2016 at 9:26 AM anoir nechi <[email protected]> wrote: > >> >> >> *Hi * >> *I'm trying to write a simple configuration script for ARM Like so:* >> >> import m5 >> from m5.objects import * >> >> T1=System() >> >> T1.clk_domain = SrcClockDomain() >> T1.clk_domain.clock = '1GHz' >> T1.clk_domain.voltage_domain = VoltageDomain() >> >> T1.mem_mode = 'timing' >> T1.mem_ranges = [AddrRange('512MB')] >> >> T1.mem_mode = 'timing' >> T1.mem_ranges = [AddrRange('512MB')] >> >> T1.cpu = DerivO3CPU() >> >> T1.membus = SystemXBar() >> T1.cpu.icache_port = T1.membus.slave >> T1.cpu.dcache_port = T1.membus.slave >> >> >> T1.cpu.createInterruptController() >> >> T1.system_port = T1.membus.slave >> >> process = LiveProcess() >> process.cmd = ['tests/test-progs/hello/bin/arm/linux/hello'] >> T1.cpu.workload = process >> T1.cpu.createThreads() >> root = Root(full_system = False, system = T1) >> m5.instantiate() >> print 'Exiting @ tick %i because %s' % (m5.curTick(), >> exit_event.getCause()) >> >> *But when i try to run ot i get this error message:* >> >> *gem5.opt: build/ARM/base/statistics.hh:1251: Derived& >> Stats::Vector2dBase<Derived, Stor>::init(Stats::size_type, >> Stats::size_type) [with Derived = Stats::Vector2d, Stor = Stats::StatStor, >> Stats::size_type = unsigned int]: Assertion `_x > 0 && _y > 0 && "sizes >> must be positive!"' failed.* >> >> *Can someone explain to me what's wrong please and how can i fix it >> pleease?* >> >> *Thank you* >> >> -- >> *Anouar NECHI* >> *IT Engineer : Industrial systems* >> _______________________________________________ >> gem5-users mailing list >> [email protected] >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users > > > _______________________________________________ > gem5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
