Bug 702874 - anaconda-15.27-1.fc15.src.rpm + /sbin/loader:/lib64/libc.so.6: version 'GLIBC_2.14' not found
Summary: anaconda-15.27-1.fc15.src.rpm + /sbin/loader:/lib64/libc.so.6: version 'GLIBC...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: anaconda
Version: 15
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Anaconda Maintenance Team
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-05-07 22:17 UTC by Jeevan Savant
Modified: 2011-05-11 19:49 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-05-09 06:57:37 UTC
Type: ---


Attachments (Terms of Use)

Description Jeevan Savant 2011-05-07 22:17:13 UTC
Description of problem:
While attempting to debug https://bugzilla.redhat.com/show_bug.cgi?id=702511, I downloaded and compiled anaconda-15.27-1.fc15.src.rpm. 

The compilation was done on Fedora 15 64 bit machine.

#uname -a
Linux localhost.localdomain 2.6.38.2-9.fc15.x86_64 #1 SMP Wed Mar 30 16:55:57 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

# cat /etc/fedora-release
Fedora release 15 (Lovelock)

Modified the "init" program in the anaconda installer to drop to a "bash" prompt. Then attempted manual load of the "loader" binary.
Following message is seen

"/sbin/loader:/lib64/libc.so.6: version 'GLIBC_2.14' not found (required by /sbin/loader)

The current workaround is to compile above source on Fedora 14 machine and that loads correctly.


Version-Release number of selected component (if applicable):
anaconda-15.27-1.fc15.src.rpm

How reproducible:


Steps to Reproduce:
1. Download, install anaconda-15.27-1.fc15.src.rpm
2. Modify anaconda-15.27/loader/init.c to drop user to bash prompt.
3. Open Fedora 15 install ISO's initrd.img 
4. Place newly compiled init and loader into initrd.img and rebuilt initrd.img.
5. Start install, modified init will drop you to bash prompt.
6. Try launching /sbin/loader.
  
Actual results:
"/sbin/loader:/lib64/libc.so.6: version 'GLIBC_2.14' not found (required by /sbin/loader)


Expected results:
Graphical installer should start.

Additional info:
If anaconda-15.27-1.fc15.src.rpm is compiled on Fedora 14, and then binaries are put into FC15 initrd.img, above problem does not occur.

Comment 1 Ales Kozumplik 2011-05-09 06:57:37 UTC
Recently a new libc version that provides th GLIBC symbol at 2.14 has made it to F15. If your installed fedora system has been updated, you already have  this version. Since the anaconda spec does not specify a concrete symbol version, the most recent one found during the build is required by the final binary (that is 2.14). The image you are trying to put the newly built binary into however is too old.

Trying an image from here should help: http://mirrors.kernel.org/fedora/development/15/x86_64/os/isolinux/

Comment 2 Jeevan Savant 2011-05-11 19:49:37 UTC
Thanks, using the new initrd you pointed to worked.


Note You need to log in before you can comment on or make changes to this bug.