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
