FS#57638 - [syslinux] Trying to boot to com32 modules freezes system

Attached to Project: Arch Linux
Opened by David Rosenstrauch (darose) - Sunday, 25 February 2018, 23:00 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:22 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Tobias Powalowski (tpowa)
Anatol Pomozov (anatolik)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Not sure if this is an upstream issue or not, but when booting my (UEFI) system with syslinux, all of the COM32 menu entries result in the system freezing. (As well as trying to load memtest86+.)

The com32 modules were all copied to my EFI config directory using: cp /usr/lib/syslinux/efi64/* /boot/EFI/syslinux/

However, whenever I try to select one of them during the boot process, the system freezes. Booting arch kernels works OK, however.


Additional info:
* package version(s)

syslinux version 6.03-8


* config and/or log files etc.

Excerpts from my syslinux.cfg:

LABEL arch
MENU LABEL Arch Linux
LINUX ../../vmlinuz-linux
APPEND root=/dev/nvme0n1p5 rw video=1344x768@60
INITRD ../../intel-ucode.img,../../initramfs-linux.img

LABEL hdt
MENU LABEL HDT (Hardware Detection Tool)
COM32 hdt.c32

LABEL reboot
MENU LABEL Reboot
COM32 reboot.c32

LABEL memtest
MENU LABEL Memtest86+
LINUX ../../memtest86+/memtest.bin

etc.
This task depends upon

Closed by  Buggy McBugFace (bugbot)
Saturday, 25 November 2023, 20:22 GMT
Reason for closing:  Moved
Additional comments about closing:  https://gitlab.archlinux.org/archlinux/p ackaging/packages/syslinux/issues/1
Comment by David Rosenstrauch (darose) - Tuesday, 12 June 2018, 18:06 GMT
I've spent quite a bit of time over the last several days taking another look at this issue and trying to get it fixed, but with no success.

My machine (an HP EliteBook 840) is a UEFI system set to Enable Legacy Boot and Disable Secure Boot. I've copied the contents of /usr/lib/syslinux/efi64/ to /boot/EFI/syslinux/ as described at https://wiki.archlinux.org/index.php/Syslinux#Installation_on_UEFI . But the machine still freezes when I try to select a COM32 option (such as HDT) or run Memtest. Booting any of the Arch configurations works fine though.

I even tried rebuilding the syslinux package from PKGBUILD and installing that, but then syslinux throws errors rather than freeze. (Something about not finding symbol "exp", and so can't load libgpl.c32 and hdt.c32)

Is there any progress on this issue? And/or can anyone else confirm that it's not working for them either?

It's not an urgent issue obviously, since I can boot. But it is a big nuisance to not be able to run memtests.

I also notice that syslinux hasn't been upgraded in quite some time. (And, like I described, I can't even run the latest code successfully.) Is it even actively maintained anymore?
Comment by Buggy McBugFace (bugbot) - Tuesday, 08 August 2023, 19:11 GMT
This is an automated comment as this bug is open for more then 2 years. Please reply if you still experience this bug otherwise this issue will be closed after 1 month.

Loading...