Le 24/11/2010 07:21, Christopher Samuel a écrit : > This is the error on x86-64: > > ==13648== 6 errors in context 1 of 1: > ==13648== Conditional jump or move depends on uninitialised value(s) > ==13648== at 0x40B678: hwloc_alloc (bind.c:451)
Just fixed it. > ==6259== 1 errors in context 1 of 18: > ==6259== Syscall param get_mempolicy(nodemask) points to unaddressable > byte(s) > ==6259== at 0xFBE6FE0: syscall (in /lib/power6x/libc-2.4.so) > ==6259== by 0xFC9BDCB: get_mempolicy (in /usr/lib/libnuma.so.1) > ==6259== by 0x10016A7B: hwloc_linux_get_thisthread_membind > (topology-linux.c:1064) This one looks strange to me, this nodemask was allocated and checked just above get_mempolicy. Could be a valgrind problem. > ==6259== 1 errors in context 2 of 18: > ==6259== Invalid write of size 1 > ==6259== at 0xFC005F4: __vsnprintf_chk@@GLIBC_2.4 (in > /lib/power6x/libc-2.4.so) > ==6259== by 0xFC004F3: __snprintf_chk@@GLIBC_2.4 (in > /lib/power6x/libc-2.4.so) > ==6259== by 0xFC9B4D3: numa_init (in /usr/lib/libnuma.so.1) Not from us. > ==6259== 12 errors in context 7 of 18: > ==6259== Invalid write of size 1 > ==6259== at 0xFFBA678: memset (mc_replace_strmem.c:626) > ==6259== by 0x10016867: hwloc_linux_set_thisthread_membind > (topology-linux.c:1001) Memset just got fixed. The others are duplicates of these. Brice