Well, whenever I get a segmentation fault with any program, I run it under
GDB and figure out where the problem might be. In almost all the cases,
this works out well. You might also want to do the same.
--
Nilay
On Thu, 23 Aug 2012, Cookie wrote:
To whom it may concern,
I got segmentation fault when trying to create checkpoints for X86_FS with
ruby. Hereunder are the steps, please tell me if there is anything wrong:
1/ Compile Gem5 with RUBY and MOESI_hammer protocol:
$ scons -j4 build/X86/gem5.fast PROTOCOL=MOESI_hammer RUBY=True
2/ Writing the mcf.rcS script with the checkpoint command. Here is the
script file:
cd run/run_base_ref_x86.0000
/sbin/m5 checkpoint 0 0
/sbin/m5 checkpoint 100000000 200000000
/sbin/m5 loadsymbol
/sbin/m5 resetstats
echo "i am reaching program itself"
/spec06/429.mcf/exe/mcf_base.exe inp.in
/sbin/m5 exit
3/ Running the program:
$ build/X86/gem5.fast -d ruby-output configs/example/ruby_fs.py
--kernel=x86_64-vmlinux-2.6.22.9.smp --script=configs/boot/mcf.rcS
--cpu-type=detailed --caches --ruby --checkpoint-dir=checkpoint-dir
However, when it tried to write the checkpoint, it gave the following
output and exited:
-------------------------------------
info: Entering event queue @ 5169999496500. Starting simulation...
Writing checkpoint
Segmentation fault
-------------------------------------
I also tried to create checkpoint using options like: --take-checkpoints
"10000000, 10000000", which also encountered the segmentation fault and
exited. Could you please tell me what the problem is? Did I give the wrong
options or any steps missing? Thank you in advance.
Thanks,
Yingying
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users