Hi all, I am having a problem with a setup that used to work. The important flag is --garnet-network, without which everything works just fine.
Versions from before Sep 05 in the dev repo were working, unfortunately I don't have the exact commit when it stopped working; if nobody has an idea what is going wrong, I'll start bisecting. Does anyone have an idea where to start looking to fix it? (See attached *.log files for gem5 output) Thanks, -- Marco $ hg parents changeset: 9247:73c3eb0dd733 tag: tip user: Andreas Hansson <andreas.hans...@arm.com> date: Mon Sep 24 18:03:43 2012 -0400 summary: Stats: Update stats for twosys-tsunami after setting CPU clock -- The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336.
$ build/X86_MOESI_CMP_directory/gem5.opt --outdir=m5out/rawdata/fluidanimate/tmp configs/example/ruby_fs.py -n 16 --kernel=system/x86_64-vmlinux-2.6.32.59.smp --cpu-type detailed --script=contrib/initscripts/parsec/fluidanimate.sh --num-l2caches 16 --num-dirs 16 --topology Mesh --mesh-rows 4 --garnet-network fixed gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. gem5 compiled Sep 28 2012 14:41:25 gem5 started Sep 28 2012 19:24:02 gem5 executing on sherwood command line: build/X86_MOESI_CMP_directory/gem5.opt --outdir=m5out/rawdata/fluidanimate/tmp configs/example/ruby_fs.py -n 16 --kernel=system/x86_64-vmlinux-2.6.32.59.smp --cpu-type detailed --script=contrib/initscripts/parsec/fluidanimate.sh --num-l2caches 16 --num-dirs 16 --topology Mesh --mesh-rows 4 --garnet-network fixed warning: add_child('terminal'): child 'terminal' 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 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 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 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 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 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 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 1000000000000 ticks per second info: kernel located at: /mnt/extra/marco/gem5/system/binaries/system/x86_64-vmlinux-2.6.32.59.smp 0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012 Listening for com_1 connection on port 3456 Traceback (most recent call last): File "<string>", line 1, in <module> File "/mnt/extra/marco/gem5/src/python/m5/main.py", line 359, in main exec filecode in scope File "configs/example/ruby_fs.py", line 117, in <module> Simulation.run(options, root, system, FutureClass) File "/mnt/extra/marco/gem5/configs/common/Simulation.py", line 434, in run m5.instantiate(checkpoint_dir) File "/mnt/extra/marco/gem5/src/python/m5/simulate.py", line 105, in instantiate for obj in root.descendants(): obj.createCCObject() File "/mnt/extra/marco/gem5/src/python/m5/SimObject.py", line 1041, in createCCObject self.getCCParams() File "/mnt/extra/marco/gem5/src/python/m5/SimObject.py", line 1000, in getCCParams setattr(cc_params, param, value) SystemError: NULL result without error in PyObject_Call segmentation fault build/X86_MOESI_CMP_directory/gem5.opt --outdir=m5out/rawdata/fluidanimate/tm
$ build/X86_MOESI_CMP_directory/gem5.opt --outdir=m5out/rawdata/fluidanimate/tmp configs/example/ruby_fs.py -n 16 --kernel=system/x86_64-vmlinux-2.6.32.59.smp --cpu-type detailed --script=contrib/initscripts/parsec/fluidanimate.sh --num-l2caches 16 --num-dirs 16 --topology Mesh --mesh-rows 4 --garnet-network flexible gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. gem5 compiled Sep 28 2012 14:41:25 gem5 started Sep 28 2012 19:33:57 gem5 executing on sherwood command line: build/X86_MOESI_CMP_directory/gem5.opt --outdir=m5out/rawdata/fluidanimate/tmp configs/example/ruby_fs.py -n 16 --kernel=system/x86_64-vmlinux-2.6.32.59.smp --cpu-type detailed --script=contrib/initscripts/parsec/fluidanimate.sh --num-l2caches 16 --num-dirs 16 --topology Mesh --mesh-rows 4 --garnet-network flexible warning: add_child('terminal'): child 'terminal' already has parent Global frequency set at 1000000000000 ticks per second info: kernel located at: /mnt/extra/marco/gem5/system/binaries/system/x86_64-vmlinux-2.6.32.59.smp 0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012 Listening for com_1 connection on port 3456 Traceback (most recent call last): File "<string>", line 1, in <module> File "/mnt/extra/marco/gem5/src/python/m5/main.py", line 359, in main exec filecode in scope File "configs/example/ruby_fs.py", line 117, in <module> Simulation.run(options, root, system, FutureClass) File "/mnt/extra/marco/gem5/configs/common/Simulation.py", line 434, in run m5.instantiate(checkpoint_dir) File "/mnt/extra/marco/gem5/src/python/m5/simulate.py", line 105, in instantiate for obj in root.descendants(): obj.createCCObject() File "/mnt/extra/marco/gem5/src/python/m5/SimObject.py", line 1041, in createCCObject self.getCCParams() File "/mnt/extra/marco/gem5/src/python/m5/SimObject.py", line 1000, in getCCParams setattr(cc_params, param, value) SystemError: NULL result without error in PyObject_Call segmentation fault build/X86_MOESI_CMP_directory/gem5.opt --outdir=m5out/rawdata/fluidanimate/tm
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users