[syslinux] cmenu.c32 Symbol not found luaL_checklstring

Gene Cumm gene.cumm at gmail.com
Sat Aug 26 04:35:23 PDT 2017


On Thu, Aug 24, 2017 at 5:00 AM, Reinier Kleipool via Syslinux
<syslinux at zytor.com> wrote:
> Hello everyone,
>   I am trying to PXE boot my Acer Aspire G3-773G laptop. It uses UEFI, so I
> load 64bit syslinux.efi (v6.03) and it automatically loads ldlinux.e64. All
> is fine.
> But when I want to use cmenu.c32 (with UI cmenu.c32 in the config file), the
> loader downloads:

Why cmenu.c32 and not menu.c32 or vesamenu.c32?  iirc, cmenu.c32's
menu is hard-coded into the file and not reusing the existing config.

>   * cmenu.c32
>   * libmenu.c32
>   * libcom32.c32
>   * libutil.c32
> Then syslinux reports: "unable to load cmenu.c32: symbol not found
> luaL_checklstring".
> This sysbol is defined in liblua.c32, that is present in the TFTP directory.
> The TFTP log file however does not show any attempt to load this library....
> How to fix this???

I've never used cmenu.c32 myself.

> syslinux.efi:   6.03 (EFI; 20151222)

I'm doubting 6.04-pre1 would help in this case.

> Kind regards,
> Reinier Kleipool


More information about the Syslinux mailing list