Hi,

I compiled the latest gem5 Linux+X86 platform... but encountered this error
when running the timing CPU.

./build/X86_FS/gem5.opt configs/example/ruby_fs.py -t

gem5 Simulator System.  http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.

gem5 compiled Jul 26 2011 10:08:09
gem5 started Jul 26 2011 10:27:21
gem5 executing on carole-software-lab-nehalem
command line: ./build/X86_FS/gem5.opt configs/example/ruby_fs.py -t
warning: add_child('terminal'): child 'terminal' already has parent
Global frequency set at 1000000000000 ticks per second
info: No kernel set for full system simulation. Assuming you know what
you're doing...
Segmentation fault

Anyone know what's causing the issue?

thanks~
Carole

On Mon, Jul 25, 2011 at 8:45 PM, Carole-Jean Wu <[email protected]>wrote:

> Ok.. let me update. Hopefully the problem goes away.
>
>
> On Mon, Jul 25, 2011 at 8:36 PM, Nilay Vaish <[email protected]> wrote:
>
>> On Mon, 25 Jul 2011, Carole-Jean Wu wrote:
>>
>>  Hi Nilay,
>>>
>>>
>>>
>>> This is after applying your latest changes to gem5 source code, right?
>>>
>>> With my current setup, timingCPU still does not work for X86+Ruby.
>>>
>>>
>>> root@carole-software-lab-**nehalem:~/gem5-stable#
>>> ./build/X86_FS/gem5.opt
>>> configs/example/ruby_fs.py -t
>>>
>>> gem5 Simulator System.  http://gem5.org
>>> gem5 is copyrighted software; use the --copyright option for details.
>>>
>>> gem5 compiled Jul 25 2011 16:45:27
>>> gem5 started Jul 25 2011 20:17:23
>>> gem5 executing on carole-software-lab-nehalem
>>> command line: ./build/X86_FS/gem5.opt configs/example/ruby_fs.py -t
>>> warning: add_child('terminal'): child 'terminal' already has parent
>>> Error: could not create sytem for ruby protocol MI_example
>>> Traceback (most recent call last):
>>>  File "<string>", line 1, in <module>
>>>  File "/home/carole/gem5-stable/src/**python/m5/main.py", line 356, in
>>> main
>>>   exec filecode in scope
>>>  File "configs/example/ruby_fs.py", line 123, in <module>
>>>   system._dma_devices)
>>>  File "/home/carole/gem5-stable/**configs/ruby/Ruby.py", line 70, in
>>> create_system
>>>   % protocol)
>>>  File "<string>", line 1, in <module>
>>>  File "/home/carole/gem5-stable/**configs/ruby/MI_example.py", line 151,
>>> in
>>> create_system
>>>   system.dma_cntrl.dma_**sequencer.port = dma_device.dma
>>>  File "/home/carole/gem5-stable/src/**python/m5/SimObject.py", line 604,
>>> in
>>> __getattr__
>>>   % (self.__class__.__name__, attr)
>>> AttributeError: object 'LinuxX86System' has no attribute 'dma_cntrl'
>>>
>>>
>> Does not seem like you have updated to the latest version. The latest
>> changeset is 8476 (this gem5, and not gem5-stable). In particular the line
>> 151 from configs/ruby/MI_example.py, should look
>>     exec("system.dma_cntrl%d.dma_**sequencer.port = dma_device.test" % i)
>>
>>
>> --
>> Nilay
>> ______________________________**_________________
>> gem5-users mailing list
>> [email protected]
>> http://m5sim.org/cgi-bin/**mailman/listinfo/gem5-users<http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users>
>>
>
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to