Bug 244730

Summary: mkinitrd doesn't include nosegneg libraries for xen initrd
Product: [Fedora] Fedora Reporter: Eduardo Habkost <ehabkost>
Component: mkinitrdAssignee: Peter Jones <pjones>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: medium Docs Contact:
Priority: low    
Version: rawhideCC: xen-maint
Target Milestone: ---Keywords: Patch
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: 6.0.19-4.fc8 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-12-01 06:47:30 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
New version of mkinitrd-6.0.9-nosegneg.patch that fixes the problem none

Description Eduardo Habkost 2007-06-18 19:38:33 UTC
As reported on bug #243756 (comment #14), the initrd generated for xen kernels 
is not including the nosegneg libraries, that are required when running xen 
kernels.

There is code on mkinitrd that is supposed to always use the nosegneg 
libraries, but it is not working. The following snipped is from 
mkinitrd-6.0.9-7.

# Prefer nosegneg libs over direct segment accesses on i686.
if [ -f "$LIBDIR/i686/nosegneg/$BASE" ]; then
   FILE="$LIBDIR/i686/nosegneg/$BASE"
[...]


Not using the nosegneg libraries may cause the "4gb seg fixup" messages 
reported on bug #215201.

This bug is probably present on Fedora Core 6 and Fedora 7, also.

Comment 1 Eduardo Habkost 2007-06-18 20:20:02 UTC
Created attachment 157323 [details]
New version of mkinitrd-6.0.9-nosegneg.patch that fixes the problem

Comment 2 Peter Jones 2007-07-31 21:10:50 UTC
Modified in mkinitrd-6.0.10-1 .

Comment 3 Eduardo Habkost 2007-09-27 19:04:43 UTC
Cloned for Fedora 7 as bug #309651.