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

Reply via email to