|
From: Vince W. <vi...@cs...> - 2007-12-20 03:17:20
|
Hello I am trying to run valgrind on the program zeusmp from the SPEC CPU2006 benchmark suite. $ valgrind ./zeusmp.static valgrind: mmap(0x8110000, 1172246528) failed in UME with error 22 (Invalid argument). valgrind: this can be caused by executables with very large text, data or bss segments. So, let's look to see what the problem is. $ readelf --sections ./zeusmp.static | grep bss [24] .bss NOBITS 0810fc60 0c6c60 45df0ef0 00 WA 0 0 32 There's the problem, the bss segment is size 0x45df0ef0, or a bit over 1GB. Is it possible to make valgrind handle this? I admit that on a 32-bit architecture, one quickly runs out of address space when things like this are going on... Vince |