Bug 702874

Summary: anaconda-15.27-1.fc15.src.rpm + /sbin/loader:/lib64/libc.so.6: version 'GLIBC_2.14' not found
Product: [Fedora] Fedora Reporter: Jeevan Savant <savjee>
Component: anacondaAssignee: Anaconda Maintenance Team <anaconda-maint-list>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 15CC: akozumpl, anaconda-maint-list, jonathan, vanmeeuwen+fedora
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-05-09 06:57:37 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

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.