Bug 894999

Summary: menu.c32: not a COM32R image
Product: Red Hat Satellite 5 Reporter: Martin Zehetmayer <angrox>
Component: ProvisioningAssignee: Stephen Herr <sherr>
Status: CLOSED DUPLICATE QA Contact: Red Hat Satellite QA List <satqe-list>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 550CC: brad.holcomb, cperry, jpriddy
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: 2013-06-25 17:28:21 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 924190    

Description Martin Zehetmayer 2013-01-14 09:33:31 UTC
Description of problem:

After upgrading to RHEL5.9 when building an iso image using 'cobbler buildiso' and boot a virtual machine with that iso the error 'menu.c32: not a COM32R image' 

The cobbler command is used on a Red Hat Satellite 5.5.0 to generate bootable iso images.


Version-Release number of selected component (if applicable):
- RHEL 5.9 x86_64
- syslinux-4.02-7.2.el5.x86_64
- cobbler-2.0.7-21.el5sat


How reproducible:


Steps to Reproduce:
1. Upgrade to syslinux-4.02-7.2.el5.x86_64
2. Build an ISO image ('cobbler buildiso')
3. Boot from that ISO image
  
Actual results:
Error: menu.c32: not a COM32R image

Expected results:
Bootmenu from ISO image

Additional info:
After downgrading to syslinux-3.11-7 it works again

Comment 1 David Cantrell 2013-03-19 18:52:10 UTC
1) looks like a correct com32 file when I break the package open with
rpm2cpio
2) we use menu.c32 on the install images, so this would mean every
RHEL5.9 install on x86_64 is broken

Reassigning to RHN.

Comment 3 Stephen Herr 2013-06-25 17:28:21 UTC
The problem is a version mismatch between the installed version of syslinux and the version of the menu.c32 file that cobbler downloads. If the system is using a menu.c32 file taken from syslinux 3.x while calling syslinux 4.x to create the iso, then it will not work and the above error is the result.

https://fedorahosted.org/cobbler/ticket/606

'cobbler buildiso' is not currently supported on Satellite 5.5 (or lower). Part of the work that has been done to make it supportable is to change the way cobbler gets the menu.c32 file; it is now taken directly from the installed version of syslinux. So when this update is released it should no longer be possible to have a version mismatch and trigger this error.

In light of the above I am closing this bug as a duplicate of the more general "Make 'cobbler buildiso' supported" bug.

*** This bug has been marked as a duplicate of bug 506485 ***