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 <ja...@lowepower.com>:

> 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 <anoirne...@gmail.com> 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
>> gem5-users@gem5.org
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
>
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to