|
From: Nicholas N. <nj...@ca...> - 2004-05-15 16:16:38
|
[CC'ing to valgrind-developers] On Sat, 15 May 2004, Per Winkvist wrote: > Just in case you missed this thread where Ulrich Depper explains why valgrind broke on FC2. > > https://listman.redhat.com/archives/fedora-test-list/2004-May/msg01506.html Thanks for pointing it out. Ulrich said: "If a program uses symbols with version GLIBC_PRIVATE it is using internal interfaces. And guess what? __libc_accept has this version." IIRC, glibc and the NPTL libpthread have private non-standard interfaces between them for efficiency purposes. This is fine as long as they're used together, but Valgrind uses its own version of libpthread which replaces the NTPL one, and then has to cope with these non-standard interfaces. So this problem may be a manifestation of this, in which case the blame for the problem is hardly as one-way as Ulrich is implying. However, I don't know that much about this part of Valgrind and may be wrong. Can someone with more expertise say anything more? It would be nice to have a fix for this problem. N |