Bug 17771

Summary: mga6: boot.iso hangs at isolinux step (both real hw and vbox)
Product: Mageia Reporter: Bit Twister <bittwister2>
Component: InstallerAssignee: Anne Nicolas <ennael1>
Status: RESOLVED FIXED QA Contact:
Severity: critical    
Priority: Normal CC: erwanaliasr1, marja11, paiiou, thierry.vignaud, tmb, wilcal.int
Version: Cauldron   
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard: 6dev1
Source RPM: CVE:
Status comment:
Bug Depends on:    
Bug Blocks: 18667    

Description Bit Twister 2016-02-14 23:52:29 CET
Description of problem:

 boot.iso hangs on virtualbox install. All that is displayed is
ISOLINUX 6.0.3 Mageia ETCD Copyright (C) 1994-2014 H. Peter Anvin et al


Copyright date starting to look a little old.

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. Download/install Oracle_VM_VirtualBox_Extension_Pack-5.0.14-105127.vbox-extpack and
VirtualBox-5.0.14-105127-Linux_amd64.run

2. download Feb 14 10:59 boot.iso
3. download systemrescuecd-x86-4.7.1.iso from http://www.sysresccd.org/
4. Create new guest to boot systemrescuecd
5. use gparted to create gpt partition table, created/format/label ext4 partitions for /, swap, local, accounts, misc, spare.
6. attach boot.iso to cdrom drive
7. boot



Reproducible: 

Steps to Reproduce:
Rémi Verschelde 2016-02-16 11:03:55 CET

CC: (none) => erwanaliasr1, thierry.vignaud, tmb
Assignee: bugsquad => ennael1
Whiteboard: (none) => 6dev1

Comment 1 Rémi Verschelde 2016-02-17 10:48:57 CET
*** Bug 17785 has been marked as a duplicate of this bug. ***

CC: (none) => wilcal.int

Comment 2 Rémi Verschelde 2016-02-17 10:50:55 CET
Bug 17785 shows that it also does not work on real hardware when booting from a USB stick (DVD was not tested most likely).


As for the steps to reproduce, I guess just booting boot.iso directly in any VM without bothering with partitioning first would produce the same result, i.e. the boot.iso's are borked.

Summary: mga6: boot.iso hangs on virtualbox install => mga6: boot.iso hangs at isolinux step (both real hw and vbox)

Comment 3 Anne Nicolas 2016-02-21 22:37:25 CET
reproduced here while testing isos. Pb is due to buggy isolinux.bin. Using the one from Mageia 5 for example works. I will investigate. it may be related to new drakx-installer-images package.
Comment 4 Anne Nicolas 2016-02-21 23:47:37 CET
Testing more. While commit #d2936d6 went back to generic isolinux.bin used for booting isos, it looks like it's not working anymore. Testing 32bits iso with isolinux-i586.bin works, while it does not work anymore with isolinux.bin from syslinux package
Comment 5 Mageia Robot 2016-02-21 23:53:47 CET
commit 2261d82163ebf43ca8f90d571ef6222f3a7b0192
Author: Anne Nicolas <ennael@...>
Date:   Sun Feb 21 23:53:02 2016 +0100

    switch back to arch dependant for isolinux.bin (mga#17771)
---
 Commit Link:
   http://gitweb.mageia.org/software/drakx/commit/?id=2261d82163ebf43ca8f90d571ef6222f3a7b0192
Comment 6 Bit Twister 2016-02-23 00:13:58 CET
(In reply to Mageia Robot from comment #5)
> commit 2261d82163ebf43ca8f90d571ef6222f3a7b0192
> Author: Anne Nicolas <ennael@...>
> Date:   Sun Feb 21 23:53:02 2016 +0100
> 
>     switch back to arch dependant for isolinux.bin (mga#17771)
> ---
>  Commit Link:
>   
> http://gitweb.mageia.org/software/drakx/commit/
> ?id=2261d82163ebf43ca8f90d571ef6222f3a7b0192


boot.iso 22-Feb-2016 11:34 does not boot in VirtualBox let alone hang.
Comment 7 William Kenney 2016-02-23 02:36:43 CET
Does not boot here either.
Comment 8 Georges Eckenschwiller 2016-02-28 14:44:23 CET
boot-nonfree.iso 25-Feb-2016 not booting

Maybe same problem as https://bugs.centos.org/view.php?id=5377

CC: (none) => paiiou

Comment 9 Marja Van Waes 2016-02-29 19:57:16 CET
From #mageia-dev

2016:02:29:19:36 < Ady> I think I know the reason for "mga6: boot.iso hangs at 
                        isolinux step (both real hw and vbox)" 
                        https://bugs.mageia.org/show_bug.cgi?id=17771 but 
                        perhaps in the meantime you already solved it. Anyone 
                        interested?

2016:02:29:19:42 < blino> maybe just add a comment in the bugzilla?
2016:02:29:19:42 < blino> or shout it here :)

2016:02:29:19:44 < Ady> I am not in mageia's bugzilla. TBH, I've been waiting 
                        for erwanaliasr1 to show up in another channel to 
                        suggest him sth about that bug, but he has not showed 
                        up in several days. In the meantime, perhaps it was 
                        solved already.

2016:02:29:19:45 < Ady> Anyway, the issue is compatibility with gcc 5+. 
                        Upstream Syslinux already has some patches for it, and 
                        Archlinux and Fedora have added such commits to their 
                        own packages.

2016:02:29:19:51 < Ady> marja: I have not checked whether the upstream commits 
                        can be used in mageia's package directly as-is, but 
                        possibly they are better than nothing. So, here's what 
                        I have...

2016:02:29:19:56 < Ady> http://repo.or.cz/syslinux.git/commit/e5f2b577ded109291c9632dacb6eaa621d8a59fe and also 
http://repo.or.cz/syslinux.git/commit/0cc9a99e560a2f52bcf052fd85b1efae35ee812f

CC: (none) => marja11

Comment 10 Thomas Backlund 2016-02-29 20:21:30 CET
Looks like possible fixes yes...
As I assumed earlier it was the distro rebuild that broke it

I've submitted a new syslinux with the fixes and will rebuild boot(-nonfree).iso's after
Comment 11 Thomas Backlund 2016-02-29 22:10:47 CET
Ok, send thanks to Ady.

the 2 upstream commits fixed isolinux booting.

I also had to revert the arch-specific isolinux as it did not find the isolinux config..

So fixed drakx-installer-images-2.32-5.mga6 is currently mirroring out, and the nonfree iso is currently building

Status: NEW => RESOLVED
Resolution: (none) => FIXED

Comment 12 Marja Van Waes 2016-03-01 19:34:07 CET
Ady remarked that this would have gotten fixed faster, if we had been in more active contact with upstream.

Mailing list, mailing list archives and irc contact information is here:
http://www.syslinux.org/wiki/index.php?title=Contact
Comment 13 Thomas Backlund 2016-03-01 19:46:00 CET
Well... considering we have maintainers... and erwan is mageia maintainer and also part of upstream... (or atleast works with upstream) according to commit logs...
Comment 14 Mageia Robot 2016-05-10 21:54:06 CEST
commit b4c326b5bd2c3f34f38f6b2c1777512fd69d2da7
Author: Thomas Backlund <tmb@...>
Date:   Tue May 10 22:53:23 2016 +0300

    Revert "switch back to arch dependant for isolinux.bin (mga#17771)"
    
    This reverts commit 2261d82163ebf43ca8f90d571ef6222f3a7b0192.
    
    Already reverted in SVN
---
 Commit Link:
   http://gitweb.mageia.org/software/drakx/commit/?id=b4c326b5bd2c3f34f38f6b2c1777512fd69d2da7
Thierry Vignaud 2016-06-12 09:23:59 CEST

Blocks: (none) => 18667