glibc malloc errors

Bastien Nocera bnocera at redhat.com
Mon Jun 15 10:25:08 UTC 2009


On Sun, 2009-06-14 at 20:17 +0200, Xose Vazquez Perez wrote:
> hi,
> 
> running libmicro[1] microbenchmarks, sometimes some of
> them broke for no reason.
> 
> running them again with $ export MALLOC_CHECK_=1 I got.
> output:
> *** glibc detected *** bin/malloc: free(): invalid pointer: 0x0000000001b16e80 ***
> *** glibc detected *** bin/malloc: free(): invalid pointer: 0x0000000001b16a70 ***
> *** glibc detected *** bin/malloc: free(): invalid pointer: 0x0000000001b16660 ***
> *** glibc detected *** bin/malloc: free(): invalid pointer: 0x0000000001b176a0 ***
> *** glibc detected *** bin/malloc: free(): invalid pointer: 0x0000000001b17ec0 ***
> 
> dmesg:
> Jun 14 19:37:03 querida kernel: malloc[2745] general protection ip:3039e75951 sp:7fff41ce27f0 error:0 in libc-2.10.1.so[3039e00000+164000]
> Jun 14 19:37:03 querida kernel: malloc[2744] trap divide error ip:402fa6 sp:7fff41ce2820 error:0 in malloc[400000+6000]

Unless you can prove otherwise, those look like bugs in libmicro.

Best start valgrind up.

Cheers




More information about the fedora-devel-list mailing list