FS#22656 - [prelink] glibc 2.13 + prelink == hosed system
Attached to Project:
Community Packages
Opened by John Schoenick (Nephyrin) - Saturday, 29 January 2011, 11:32 GMT
Last edited by Allan McRae (Allan) - Friday, 18 February 2011, 23:02 GMT
Opened by John Schoenick (Nephyrin) - Saturday, 29 January 2011, 11:32 GMT
Last edited by Allan McRae (Allan) - Friday, 18 February 2011, 23:02 GMT
|
Details
Description:
On 64-bit, having glibc 2.13 installed with prelink 20100106 will cause the daily prelink cron job to annihilate your system. Every dynamic executable that pulls in libc to immediately segfault. I have not tested this on 32-bit. This is almost certainly a bug in prelink, but I feel it would be prudent to have glibc conflict with the affected versions of prelink to prevent more poor SOBs like me from spending 40 minutes swearing at a live CD trying to figure out why every executable hates you. Fellow victims: https://bbs.archlinux.org/viewtopic.php?pid=884397 Steps to reproduce: * Install glibc-2.13 * Install prelink-20100106 from community * Run prelink -aR or let the cronjob do its thing * Observe hosed system |
This task depends upon
Closed by Allan McRae (Allan)
Friday, 18 February 2011, 23:02 GMT
Reason for closing: Fixed
Additional comments about closing: glibc-2.13-4 in [testing], will move to [core] soon.
Friday, 18 February 2011, 23:02 GMT
Reason for closing: Fixed
Additional comments about closing: glibc-2.13-4 in [testing], will move to [core] soon.
pacman -r /mnt -Sy `pacman -r /mnt -Q | cut -d' ' -f1 | tr '\n' ' '`
I have never seen commands like sync to segfault ... up to now. Sounds like a piece of adventure. :-)
better email the upstream maintainer and see what you can do about this.
http://bugs.gentoo.org/show_bug.cgi?id=353814
http://bugs.gentoo.org/show_bug.cgi?id=353814#c45
http://sourceware.org/git/?p=glibc.git;a=commit;h=25b3aada
Waiting for upstream comment on why this is not in the main glibc source, but will likely do a glibc rebuild with it soon anyway...