Mailing List Archive

isolinux in qemu broken by 985c965eca140470d87912cebd923cd27a6d892c
Hello,

The commit 985c965eca140470d87912cebd923cd27a6d892c breaks booting an
iso image under qemu. Isolinux gives the output:

ISOLINUX 3.53 0x4718b656

and locks.

Commit:
commit 985c965eca140470d87912cebd923cd27a6d892c
Author: H. Peter Anvin <hpa@zytor.com>
Date: Wed Oct 3 16:17:47 2007 -0700

Update the memory layout specification

Update the memory layout specification. Remove NASM 0.98.38 bug
workarounds, rebalance the bss sections, and introduce the new section
.adv which contain the auxilliary data vector.


--
lfr
0/0

_______________________________________________
SYSLINUX mailing list
Submissions to SYSLINUX@zytor.com
Unsubscribe or set options at:
http://www.zytor.com/mailman/listinfo/syslinux
Please do not send private replies to mailing list traffic.
Re: isolinux in qemu broken by 985c965eca140470d87912cebd923cd27a6d892c [ In reply to ]
Luciano Rocha wrote:
> Hello,
>
> The commit 985c965eca140470d87912cebd923cd27a6d892c breaks booting an
> iso image under qemu. Isolinux gives the output:
>
> ISOLINUX 3.53 0x4718b656
>
> and locks.
>

Any way I could get a copy of said iso image?

Also, what version of NASM are you using? Please make sure you're
running 0.98.39 or 0.99.04 or later.

-hpa

_______________________________________________
SYSLINUX mailing list
Submissions to SYSLINUX@zytor.com
Unsubscribe or set options at:
http://www.zytor.com/mailman/listinfo/syslinux
Please do not send private replies to mailing list traffic.
Re: isolinux in qemu broken by 985c965eca140470d87912cebd923cd27a6d892c [ In reply to ]
On Fri, Oct 19, 2007 at 10:03:09AM -0700, H. Peter Anvin wrote:
> Luciano Rocha wrote:
> > Hello,
> > The commit 985c965eca140470d87912cebd923cd27a6d892c breaks booting an
> > iso image under qemu. Isolinux gives the output:
> > ISOLINUX 3.53 0x4718b656
> > and locks.
>
> Any way I could get a copy of said iso image?

It's quite big, but the attached image also dies. It's like the
original, but without the kernel and initrd.

> Also, what version of NASM are you using? Please make sure you're running
> 0.98.39 or 0.99.04 or later.

0.98.39, but I'll try a newer version anyway.

$ rpm -q nasm
nasm-0.98.39-5.fc7
$ nasm -v
NASM version 0.98.39 compiled on Apr 13 2007

Also, qemu is version:
QEMU PC emulator version 0.9.0, Copyright (c) 2003-2007 Fabrice Bellard

--
lfr
0/0
Re: isolinux in qemu broken by 985c965eca140470d87912cebd923cd27a6d892c [ In reply to ]
Luciano Rocha wrote:
> On Fri, Oct 19, 2007 at 10:03:09AM -0700, H. Peter Anvin wrote:
>> Luciano Rocha wrote:
>>> Hello,
>>> The commit 985c965eca140470d87912cebd923cd27a6d892c breaks booting an
>>> iso image under qemu. Isolinux gives the output:
>>> ISOLINUX 3.53 0x4718b656
>>> and locks.
>> Any way I could get a copy of said iso image?
>
> It's quite big, but the attached image also dies. It's like the
> original, but without the kernel and initrd.
>
>> Also, what version of NASM are you using? Please make sure you're running
>> 0.98.39 or 0.99.04 or later.
>
> 0.98.39, but I'll try a newer version anyway.
>
> $ rpm -q nasm
> nasm-0.98.39-5.fc7
> $ nasm -v
> NASM version 0.98.39 compiled on Apr 13 2007
>
> Also, qemu is version:
> QEMU PC emulator version 0.9.0, Copyright (c) 2003-2007 Fabrice Bellard
>

0.98.39 should work. It is what I consider baseline at this point.

Oh yes, could you also send me the files isolinux.lst, isolinux.lsr, and
isolinux.map produced by your compile?

Thanks,

-hpa

_______________________________________________
SYSLINUX mailing list
Submissions to SYSLINUX@zytor.com
Unsubscribe or set options at:
http://www.zytor.com/mailman/listinfo/syslinux
Please do not send private replies to mailing list traffic.
Re: isolinux in qemu broken by 985c965eca140470d87912cebd923cd27a6d892c [ In reply to ]
On Fri, Oct 19, 2007 at 10:20:30AM -0700, H. Peter Anvin wrote:
> Luciano Rocha wrote:
> > On Fri, Oct 19, 2007 at 10:03:09AM -0700, H. Peter Anvin wrote:
> >> Luciano Rocha wrote:
> >>> Hello,
> >>> The commit 985c965eca140470d87912cebd923cd27a6d892c breaks booting an
> >>> iso image under qemu. Isolinux gives the output:
> >>> ISOLINUX 3.53 0x4718b656
> >>> and locks.
> >> Any way I could get a copy of said iso image?
> > It's quite big, but the attached image also dies. It's like the
> > original, but without the kernel and initrd.
> >> Also, what version of NASM are you using? Please make sure you're
> >> running 0.98.39 or 0.99.04 or later.
> > 0.98.39, but I'll try a newer version anyway.
> > $ rpm -q nasm
> > nasm-0.98.39-5.fc7
> > $ nasm -v
> > NASM version 0.98.39 compiled on Apr 13 2007
> > Also, qemu is version:
> > QEMU PC emulator version 0.9.0, Copyright (c) 2003-2007 Fabrice Bellard
>
> 0.98.39 should work. It is what I consider baseline at this point.
>
> Oh yes, could you also send me the files isolinux.lst, isolinux.lsr, and
> isolinux.map produced by your compile?

Err, no. I didn't find any isolinux.lst, .lsr and .map, only pxelinux.

$ ls *.lst *.lsr *.map
copybs.lst pxelinux.lsr pxelinux.lst pxelinux.map

Anyway, after battling with nasm (configure:4869: error: NASM requires
ANSI C header files to compile), the error is still the same.

nasm $ git describe
nasm-0.99.05-8-gf3eea3d

If you have more tests for me to do, I'll be glad to oblige, but I have
a bus to catch now.

--
lfr
0/0

_______________________________________________
SYSLINUX mailing list
Submissions to SYSLINUX@zytor.com
Unsubscribe or set options at:
http://www.zytor.com/mailman/listinfo/syslinux
Please do not send private replies to mailing list traffic.
Re: isolinux in qemu broken by 985c965eca140470d87912cebd923cd27a6d892c [ In reply to ]
On Fri, Oct 19, 2007 at 06:34:32PM +0100, Luciano Rocha wrote:
> On Fri, Oct 19, 2007 at 10:20:30AM -0700, H. Peter Anvin wrote:
> > Luciano Rocha wrote:
> > > On Fri, Oct 19, 2007 at 10:03:09AM -0700, H. Peter Anvin wrote:
> > >> Luciano Rocha wrote:
> > >>> Hello,
> > >>> The commit 985c965eca140470d87912cebd923cd27a6d892c breaks booting an
> > >>> iso image under qemu. Isolinux gives the output:
> > >>> ISOLINUX 3.53 0x4718b656
> > >>> and locks.
> > >> Any way I could get a copy of said iso image?
> > > It's quite big, but the attached image also dies. It's like the
> > > original, but without the kernel and initrd.
> > >> Also, what version of NASM are you using? Please make sure you're
> > >> running 0.98.39 or 0.99.04 or later.
> > > 0.98.39, but I'll try a newer version anyway.
> > > $ rpm -q nasm
> > > nasm-0.98.39-5.fc7
> > > $ nasm -v
> > > NASM version 0.98.39 compiled on Apr 13 2007
> > > Also, qemu is version:
> > > QEMU PC emulator version 0.9.0, Copyright (c) 2003-2007 Fabrice Bellard
> >
> > 0.98.39 should work. It is what I consider baseline at this point.
> >
> > Oh yes, could you also send me the files isolinux.lst, isolinux.lsr, and
> > isolinux.map produced by your compile?
>
> Err, no. I didn't find any isolinux.lst, .lsr and .map, only pxelinux.

I did a make spotless and rebuild, now I get those files.

The files are in:
<http://ftp.gil.di.uminho.pt/pub/users/strange/isolinux-data.tgz>

(Warning: the tarball decompresses all files to cwd.)

isolinux.bin still locks, but isolinux-debug.bin continues and tries to
boot the kernel (that doesn't exist in the image I sent).

--
lfr
0/0
Re: isolinux in qemu broken by 985c965eca140470d87912cebd923cd27a6d892c [ In reply to ]
Luciano Rocha wrote:
>
> I did a make spotless and rebuild, now I get those files.
>
> The files are in:
> <http://ftp.gil.di.uminho.pt/pub/users/strange/isolinux-data.tgz>
>
> (Warning: the tarball decompresses all files to cwd.)
>
> isolinux.bin still locks, but isolinux-debug.bin continues and tries to
> boot the kernel (that doesn't exist in the image I sent).
>

Hi there,

This turned out to be a very serious bug. I have fixed it; the fix is
in 3.53-pre3.

Thanks for your report!

-hpa

_______________________________________________
SYSLINUX mailing list
Submissions to SYSLINUX@zytor.com
Unsubscribe or set options at:
http://www.zytor.com/mailman/listinfo/syslinux
Please do not send private replies to mailing list traffic.