+++ This bug was initially created as a clone of Bug #126161 +++ I did an "emerge -u world" the other day and portage pulled in the new glibc-2.4. I decided to downgrade back to 2.3.6-r3. It compiled okay, but right after compilation i got the following (typed out from screen, because i can't really copy/paste atm): >>> Regenerating /etc/ld.so.cache sh: relocation error: /lib/tls/libc.so.6: symbol _dl_out_of_memory, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference >>> sys-libs/glibc-2.3.6-r3 merged. [glibc-2.3.6-r3] bash: relocation error: /lib/tls/libc.so.6: symbol _dl_out_of_memory, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference sys-libs/glibc selected: 2.4 protected: 2.3.6-r3 omitted: none >>> 'Selected' packages are slated for removal. >>> 'Protected' and 'omitted' packages will not be removed. >>> Waiting 5 seconds before starting... >>> (Control-C to abort)... >>> Unmerging in: 5 4 3 2 1 >>> Unmerging sys-libs/glibc-2.4... No package files given... Grabbing a set. [glibc-2.4] bash: relocation error: /lib/tls/libc.so.6: symbol _dl_out_of_memory, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference [glibc-2.4] bash: relocation error: /lib/tls/libc.so.6: symbol _dl_out_of_memory, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference !!! FAILED prerm: 127 Now whenever I try to run anything (ssh, ls, emerge) I get the above "relocation error: /lib/tls/libc.so.6: symbol _dl_out_of_memory, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference " glibc-2.4 required me to set nptlonly, so before downgrading to glibc-2.3.6-r3 I unset that flag. As this still can happen it should be stilll bugged
***NEVER EVER*** downgrade glibc. There's nothing we could do here. And kindly don't clone bugs marked once as invalid. *** This bug has been marked as a duplicate of 126161 ***