Hi Tushar.

I will try to perform the same process with the given version of packages.
Thanks

Regards,

Juyoung

On Tue, May 8, 2012 at 5:08 PM, Tushar Krishna <[email protected]> wrote:

> Yeah it works for me both with and without garnet.
>
> Here are the versions on my machine:
> g++: 4.4.5
> python: 2.6.6
> swig: 1.3.40
> m4: 1.4.14
> gzip: 1.3.12
>
> Start with matching the python and g++ versions as you seem to be getting
> an error when it tries to create a garnet object in configs/ruby/Ruby.py
>
>
> - Tushar
>
>
>
> On May 8, 2012, at 5:31 PM, Juyoung Jung wrote:
>
> Hi Tushar,
>
> Thanks for your quick reply.
> I was able to run the simulation with ruby_random_test.py +
> ALPHA_MOESI_hammer protocol without any error. At a glance, I thought the
> protocol used was a problem. However, after more tests, I found that the
> simulation failed with option to invoke garnet-network as like:
> * ./build/ALPHA_Network_test/gem5.debug
> ./configs/example/ruby_network_test.py --num-cpus=4 --num-dirs=4
> --topology=Mesh --mesh-rows=2 --sim-cycles=1000 --injectionrate=0.01
> --synthetic=0 --fixed-pkts --maxpackets=1 --garnet-network=fixed*
> Meanwhile, it worked fine if I drop the option "--garnet-nework=fixed" off
> the command like:
> * ./build/ALPHA_Network_test/gem5.debug
> ./configs/example/ruby_network_test.py --num-cpus=4 --num-dirs=4
> --topology=Mesh --mesh-rows=2 --sim-cycles=1000 --injectionrate=0.01
> --synthetic=0 --fixed-pkts --maxpackets=1*
>
> Based on this observation, I wonder if you succeed in running a simulation
> with configs/example/ruby_network_test.py, especially invoking garnet
> network. I tested the ruby network tester with both g++ 4.3.2 and g++
> 4.6.1, and checked with different garnet mode (i.e. flexible) as well. They
> had the same result "failure" (please see previous email). If you think
> this is related to c++ version issue, could you tell me which version of
> c++ you are using on your platform? (including other packages' version such
> as swig/python/zlib/m4 if possible).
>
> Can you give me more comment on this garnet invocation issue?
> Thanks.
>
>
> - Juyoung
>
>
>
>
>
>
>
> On Tue, May 8, 2012 at 12:08 PM, Tushar Krishna <[email protected]>wrote:
>
>> Hi Juyoung,
>> In future pls send the emails directly on gem5-users so that others who
>> experienced similar problems can help out as well?
>> I am cc:ing gem5-users
>>
>>
>> I just pulled out the latest version of gem5 and ran this exact command
>> and it worked fine.
>> Are you getting this error only with ruby and garnet and this particular
>> protocol?
>>
>> It seems to me that it might be some C++ version issue etc …
>>
>> Can you test it with another protocol too, without garnet.
>> Eg:
>>
>> scons build/ALPHA_MOESI_hammer/gem5.debug
>>
>> ./build/ALPHA_MOESI_hammer/gem5.debug configs/example/ruby_random_test.py
>> --num-cpus=4 --num-dirs=4 --topology=Mesh --mesh-rows=2 -l 1000
>>
>> [The -l command in ruby_random_test specifies the number of cycles to
>> inject].
>>
>> - Tushar
>>
>>
>> On May 8, 2012, at 1:31 PM, Juyoung Jung wrote:
>>
>> Hi Tushar,
>>
>>
>> I am trying to run Garnet simulator with gem5 following the documentation
>> found at  http://www.gem5.org/Networktest. However, in my case, it
>> failed to running as it stand, even if other setup conditions have been
>> met. I tested both the most recent stable and dev gem5, and the same
>> problem happened. The followings are errors and warnings which I ran into.
>>
>>
>> #>  ./build/ALPHA_Network_test/gem5.debug
>> ./configs/example/ruby_network_test.py --num-cpus=4 --num-dirs=4
>> --topology=Mesh --mesh-rows=2 --sim-cycles=1000 --injectionrate=0.01
>> --synthetic=0 --fixed-pkts --maxpackets=1 --garnet-network=fixed
>>
>> gem5 Simulator System.  http://gem5.org
>> gem5 is copyrighted software; use the --copyright option for details.
>>
>> gem5 compiled May  8 2012 12:20:15
>> gem5 started May  8 2012 13:15:56
>> gem5 executing on panther
>> command line: ./build/ALPHA_Network_test/gem5.debug
>> ./configs/example/ruby_network_test.py --num-cpus=4 --num-dirs=4
>> --topology=Mesh --mesh-rows=2 --sim-cycles=1000 --injectionrate=0.01
>> --synthetic=0 --fixed-pkts --maxpackets=1 --garnet-network=fixed
>> warning: add_child('cls'): child 'credit_links0 credit_links1' already
>> has parent
>> warning: add_child('cls'): child 'credit_links0 credit_links1' already
>> has parent
>> warning: add_child('cls'): child 'credit_links0 credit_links1' already
>> has parent
>> warning: add_child('cls'): child 'credit_links0 credit_links1' already
>> has parent
>> warning: add_child('cls'): child 'credit_links0 credit_links1' already
>> has parent
>> warning: add_child('cls'): child 'credit_links0 credit_links1' already
>> has parent
>> warning: add_child('cls'): child 'credit_links0 credit_links1' already
>> has parent
>> warning: add_child('cls'): child 'credit_links0 credit_links1' already
>> has parent
>> warning: add_child('cls'): child 'credit_links0 credit_links1' already
>> has parent
>> warning: add_child('cls'): child 'credit_links0 credit_links1' already
>> has parent
>> warning: add_child('cls'): child 'credit_links0 credit_links1' already
>> has parent
>> warning: add_child('cls'): child 'credit_links0 credit_links1' already
>> has parent
>> Global frequency set at 1000000000 ticks per second
>> Traceback (most recent call last):
>>   File "<string>", line 1, in <module>
>>   File
>> "/home/juyoung/research/simulators/gem5-dev/gem5/src/python/m5/main.py",
>> line 357, in main
>>     exec filecode in scope
>>   File "./configs/example/ruby_network_test.py", line 131, in <module>
>>     m5.*instantiate()*
>>   File
>> "/home/juyoung/research/simulators/gem5-dev/gem5/src/python/m5/simulate.py",
>> line 90, in instantiate
>>     for obj in root.descendants(): obj.*createCCObject()*
>>   File
>> "/home/juyoung/research/simulators/gem5-dev/gem5/src/python/m5/SimObject.py",
>> line 1035, in createCCObject
>>     self.*getCCParams()*
>>   File
>> "/home/juyoung/research/simulators/gem5-dev/gem5/src/python/m5/SimObject.py",
>> line 994, in getCCParams
>>     *setattr(cc_params, param, value)*
>> SystemError: NULL result without error in PyObject_Call
>> Segmentation fault
>>
>>
>> I am not sure but it seems to have a problem in setting C++ object's
>> attribute.
>> Even if I found some port-related issues posted by Pavan Poluri from old
>> mailing archive, this problem is likely related to more recent changes in
>> either Ruby, Garnet, or both.
>> Could you give me a hint how I can resolve the problem?
>> Thanks.
>>
>>
>> Regards,
>>
>>
>> Juyoung
>>
>>
>>
>
>
> --
>
> ------------------------------------------------------------------------------------
>
>
>


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

Reply via email to