Hi all, I compiled all the benchmarks of Splash2x statically from the PARSEC 3.0 package. All of them can be run successfully on my native X86 machine. However, when I run these binaries in gem5 (built with X86 ISA, and run with FS.py with single core either with or without caches), I see all of the benchmarks have segfault:
exeuting barnes 1 < barnes_input_test barnes[952]: segfault at 4d218fe8 ip 0000000000400ec4 sp 00007fff4d218ff0 error 6 in barnes[400000+116000] Segmentation fault exeuting ./fmm 1 < fmm_input_test1 fmm[953]: segfault at 2caf38c8 ip 0000000000400c14 sp 00007fff2caf38d0 error 6 in fmm[400000+130000] Segmentation fault exeuting ./ocean_cp -n258 -p1 -e1e-07 -r20000 -t28800 ocean_cp[954]: segfault at 24cafa38 ip 0000000000402084 sp 00007fff24cafa40 error 6 in ocean_cp[400000+161000] Segmentation fault exeuting ./ocean_ncp -n258 -p1 -e1e-07 -r20000 -t28800 ocean_ncp[955]: segfault at 86e6bbf8 ip 0000000000402454 sp 00007fff86e6bc00 error 6 in ocean_ncp[400000+146000] Segmentation fault exeuting ./radiosity -bf 1.5e-1 -batch -room -p 1 radiosity[956]: segfault at 8f72a4b8 ip 0000000000401614 sp 00007fff8f72a4c0 error 6 in radiosity[400000+102000] Segmentation fault exeuting ./raytrace -s -p1 -a4 teapot.env raytrace[957]: segfault at 4f8ef698 ip 00000000004010d4 sp 00007fff4f8ef6a0 error 6 in raytrace[400000+13e000] Segmentation fault exeuting ./volrend 1 head-scaleddown4 4 volrend[958]: segfault at c4797548 ip 0000000000400bc4 sp 00007fffc4797550 error 6 in volrend[400000+12f000] Segmentation fault exeuting ./water_nsquared < water_nsquared_input_1 water_nsquared[959]: segfault at e6defbc8 ip 0000000000401434 sp 00007fffe6defbd0 error 6 in water_nsquared[400000+12e000] Segmentation fault exeuting .water_spatial 1 < water_spatial_input_1 water_spatial[960]: segfault at 4bc8ea58 ip 0000000000401d44 sp 00007fff4bc8ea60 error 6 in water_spatial[400000+12e000] Segmentation fault exeuting ./cholesky < cholesky_tk14.O /tmp/script: line 21: can't open tk14.O: no such file exeuting ./fft -m18 -p1 fft[961]: segfault at 7fe73ba8 ip 0000000000401724 sp 00007fff7fe73bb0 error 6 in fft[400000+f2000] Segmentation fault exeuting ./lu_cb -p1 -n512 -b16 Segmentation fault exeuting ./lu_ncb -p1 -n512 -b16 Segmentation fault exeuting ./radix -p1 -r4096 -n262144 -m524288 Segmentation fault I searched a little bit and found that this segfault might be due to cache alignment issue, and proper src modification is required: http://www.mail-archive.com/[email protected]/msg05592.html But overall there's no solution yet. I am confused on how to solve this. Did I missed something when compiling? Anyone solved this problem? I am using GLIC 2.24 and GCC 4.8.5. Thanks for your help! Wei _______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
