dl-load.c (ld.so) bug??

Franz Sirl Franz.Sirl-kernel at lauterbach.com
Thu Jun 24 00:37:25 EST 1999

At 00:52 22.06.99 , Troy Benjegerdes wrote:

>#include <stdio.h>
>int main(void){
>         char * ptr;
>         printf("hello world\n");
>         fflush(stdout);
>         ptr = (char *)malloc(100);
>         free(ptr);
>compile this with:
>gcc test.c -lefence -g -static
>On a PPC glibc-2.1 box, this segfaults in dl-load.c:564
>On a x86 Red Hat 6.0 system, it works fine (
>[troybenj at mos6 troybenj]$ ./a.out
>   Electric Fence 2.0.5 Copyright (C) 1987-1998 Bruce Perens.
>hello world
>[troybenj at mos6 troybenj]$
>Either dl-load.c has a serious bug, or ElectricFence is broken on PPC.
>I suspect it's the former, and if so, this would explain the weird
>segfaults I've been seeing.
>Can someone that knows glibc better please confirm or deny this for me?

This bug is fixed already in cvs-glibc. I've put up mostly untested RPMS 
for a newer glibc under <ftp://dev.linuxppc.org/users/fsirl/R5>.

It might be that the new IP of dev is still not fully propagated, so use directly in that case.


[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

More information about the Linuxppc-dev mailing list