[syslinux] "EDD Load error" on btrfs, how to debug?

Anatol Pomozov anatol.pomozov at gmail.com
Tue May 20 09:20:03 PDT 2014


Hi

On Tue, May 20, 2014 at 9:18 AM, Anatol Pomozov
<anatol.pomozov at gmail.com> wrote:
> Hi
>
> On Tue, May 20, 2014 at 3:12 AM, Gene Cumm <gene.cumm at gmail.com> wrote:
>> On May 20, 2014 12:33 AM, "Anatol Pomozov" <anatol.pomozov at gmail.com> wrote:
>>>
>>> Hi
>>>
>>> On Mon, May 19, 2014 at 6:58 PM, Gene Cumm <gene.cumm at gmail.com> wrote:
>>> > On May 19, 2014 5:17 PM, "Anatol Pomozov" <anatol.pomozov at gmail.com>
>>> > wrote:
>>> >
>>> >> Besides syslinux itself other things has changed e.g. gcc (but I
>>> >> really hope my problem not because of compiler).
>>> >
>>> > This alone can be the trigger.This might be a starting point: build 6.02
>>> > with your current toolchain.
>>>
>>> I built 6.02 with the current toolchain in a clean chroot environment
>>> (i.e. no local modifications) and it works fine. Then I built
>>> 6.03-pre1 6.03-pre9 6.03-pre11 and all 6.03 fail with "EDD Load
>>> error".
>>>
>>> > Size problem again?
>>> Where I can read more about this problem? How to check that my
>>> binary/system is affected by the problem?
>>
>> I believe he means the size of ldlinux.sys/ldlinux.bin.  Could you check the
>> size of both in your builds?
>
> Files from
> http://mirrors.kernel.org/archlinux/testing/os/x86_64/syslinux-6.03pre11-2-x86_64.pkg.tar.xz
>
> [anatol at archie ~]$ ls -l /usr/lib/syslinux/bios/*.bin
> -rw-r--r-- 1 root root   439 May 14 22:44 /usr/lib/syslinux/bios/altmbr.bin
> -rw-r--r-- 1 root root   439 May 14 22:44 /usr/lib/syslinux/bios/altmbr_c.bin
> -rw-r--r-- 1 root root   439 May 14 22:44 /usr/lib/syslinux/bios/altmbr_f.bin
> -rw-r--r-- 1 root root   440 May 14 22:44 /usr/lib/syslinux/bios/gptmbr.bin
> -rw-r--r-- 1 root root   440 May 14 22:44 /usr/lib/syslinux/bios/gptmbr_c.bin
> -rw-r--r-- 1 root root   440 May 14 22:44 /usr/lib/syslinux/bios/gptmbr_f.bin
> -rw-r--r-- 1 root root   432 May 14 22:44 /usr/lib/syslinux/bios/isohdpfx.bin
> -rw-r--r-- 1 root root   432 May 14 22:44 /usr/lib/syslinux/bios/isohdpfx_c.bin
> -rw-r--r-- 1 root root   432 May 14 22:44 /usr/lib/syslinux/bios/isohdpfx_f.bin
> -rw-r--r-- 1 root root   432 May 14 22:44 /usr/lib/syslinux/bios/isohdppx.bin
> -rw-r--r-- 1 root root   432 May 14 22:44 /usr/lib/syslinux/bios/isohdppx_c.bin
> -rw-r--r-- 1 root root   432 May 14 22:44 /usr/lib/syslinux/bios/isohdppx_f.bin
> -rw-r--r-- 1 root root 45056 May 14 22:44 /usr/lib/syslinux/bios/isolinux.bin
> -rw-r--r-- 1 root root 45056 May 14 22:44
> /usr/lib/syslinux/bios/isolinux-debug.bin
> -rw-r--r-- 1 root root   440 May 14 22:44 /usr/lib/syslinux/bios/mbr.bin
> -rw-r--r-- 1 root root   440 May 14 22:44 /usr/lib/syslinux/bios/mbr_c.bin
> -rw-r--r-- 1 root root   440 May 14 22:44 /usr/lib/syslinux/bios/mbr_f.bin
>
>
> Files in the /boot:
>
> [anatol at archie ~]$ ls -l /boot/syslinux/
> total 1996
> -rw-r--r-- 1 root root   1616 May 15 08:07 cat.c32
> -rw-r--r-- 1 root root  24056 May 15 08:07 chain.c32
> -rw-r--r-- 1 root root   1252 May 15 08:07 cmd.c32
> -rw-r--r-- 1 root root   3668 May 15 08:07 cmenu.c32
> -rw-r--r-- 1 root root   1488 May 15 08:07 config.c32
> -rw-r--r-- 1 root root   4192 May 15 08:07 cptime.c32
> -rw-r--r-- 1 root root   4500 May 15 08:07 cpu.c32
> -rw-r--r-- 1 root root   1772 May 15 08:07 cpuid.c32
> -rw-r--r-- 1 root root   2768 May 15 08:07 cpuidtest.c32
> -rw-r--r-- 1 root root   1580 May 15 08:07 debug.c32
> -rw-r--r-- 1 root root   4080 May 15 08:07 dhcp.c32
> -rw-r--r-- 1 root root   1996 May 15 08:07 disk.c32
> -rw-r--r-- 1 root root   8648 May 15 08:07 dmi.c32
> -rw-r--r-- 1 root root  12520 May 15 08:07 dmitest.c32
> -rw-r--r-- 1 root root   3840 May 15 08:07 elf.c32
> -rw-r--r-- 1 root root   2976 May 15 08:07 ethersel.c32
> -rw-r--r-- 1 root root  10460 May 15 08:07 gfxboot.c32
> -rw-r--r-- 1 root root   1600 May 15 08:07 gpxecmd.c32
> -rw-r--r-- 1 root root 168660 May 15 08:07 hdt.c32
> -rw-r--r-- 1 root root   3700 May 15 08:07 hexdump.c32
> -rw-r--r-- 1 root root   1812 May 15 08:07 host.c32
> -rw-r--r-- 1 root root   1744 May 15 08:07 ifcpu64.c32
> -rw-r--r-- 1 root root   4068 May 15 08:07 ifcpu.c32
> -rw-r--r-- 1 root root   4184 May 15 08:07 ifmemdsk.c32
> -rw-r--r-- 1 root root   1900 May 15 08:07 ifplop.c32
> -rw-r--r-- 1 root root   1672 May 15 08:07 kbdmap.c32
> -rw-r--r-- 1 root root   4908 May 15 08:07 kontron_wdt.c32
> -rw-r--r-- 1 root root 122044 May 15 08:07 ldlinux.c32
> -r--r--r-- 1 root root  67072 May 15 08:07 ldlinux.sys
> -rw-r--r-- 1 root root   5080 May 15 08:07 lfs.c32
> -rw-r--r-- 1 root root 186592 May 15 08:07 libcom32.c32
> -rw-r--r-- 1 root root  66116 May 15 08:07 libgpl.c32
> -rw-r--r-- 1 root root 102532 May 15 08:07 liblua.c32
> -rw-r--r-- 1 root root  24072 May 15 08:07 libmenu.c32
> -rw-r--r-- 1 root root  23492 May 15 08:07 libutil.c32
> -rw-r--r-- 1 root root   4696 May 15 08:07 linux.c32
> -rw-r--r-- 1 root root   2956 May 15 08:07 ls.c32
> -rw-r--r-- 1 root root   6872 May 15 08:07 lua.c32
> -rw-r--r-- 1 root root  10824 May 15 08:07 mboot.c32
> -rw-r--r-- 1 root root   2424 May 15 08:07 meminfo.c32
> -rw-r--r-- 1 root root  25920 May 15 08:07 menu.c32
> -rw-r--r-- 1 root root   3332 May 15 08:07 pci.c32
> -rw-r--r-- 1 root root 869715 May 15 08:07 pci.ids
> -rw-r--r-- 1 root root   3468 May 15 08:07 pcitest.c32
> -rw-r--r-- 1 root root   3556 May 15 08:07 pmload.c32
> -rw-r--r-- 1 root root   1660 May 15 08:07 poweroff.c32
> -rw-r--r-- 1 root root   3144 May 15 08:07 prdhcp.c32
> -rw-r--r-- 1 root root   1496 May 15 08:07 pwd.c32
> -rw-r--r-- 1 root root  12392 May 15 08:07 pxechn.c32
> -rw-r--r-- 1 root root   1372 May 15 08:07 reboot.c32
> -rw-r--r-- 1 root root  13640 May 15 08:07 rosh.c32
> -rw-r--r-- 1 root root   1632 May 15 08:07 sanboot.c32
> -rw-r--r-- 1 root root   3044 May 15 08:07 sdi.c32
> -rw-r--r-- 1 root root  15176 May 15 08:07 sysdump.c32
> -rw-r--r-- 1 root root      0 Feb  4 06:11 SYSLINUX_AUTOUPDATE
> -rw-r--r-- 1 root root   7568 May 15 08:07 syslinux.c32
> -rw-r--r-- 1 root root   2352 Feb  4 06:11 syslinux.cfg
> -rw-r--r-- 1 root root   3064 May 15 08:07 vesa.c32
> -rw-r--r-- 1 root root   2192 May 15 08:07 vesainfo.c32
> -rw-r--r-- 1 root root  26428 May 15 08:07 vesamenu.c32
> -rw-r--r-- 1 root root   1864 May 15 08:07 vpdtest.c32
> -rw-r--r-- 1 root root   2464 May 15 08:07 whichsys.c32
> -rw-r--r-- 1 root root   3552 May 15 08:07 zzjson.c32
>
>
> The most interesting files are here
> [anatol at archie ~]$ ls -l /boot/syslinux/ldlinux.*
> -rw-r--r-- 1 root root 122044 May 15 08:07 /boot/syslinux/ldlinux.c32
> -r--r--r-- 1 root root  67072 May 15 08:07 /boot/syslinux/ldlinux.sys
>
> ldlibyx.sys is slightly bigger than 64k, does it indicate the problem
> in the newer syslinux?


And this is the syslinux from previous version (6.02)

[anatol at archie ~]$ ls -l /boot/syslinux/ldlinux.*
-rw-r--r-- 1 root root 116860 May 20 09:18 /boot/syslinux/ldlinux.c32
-r--r--r-- 1 root root  60416 May 20 09:18 /boot/syslinux/ldlinux.sys

In this case ldlinux.sys fits 64K.


More information about the Syslinux mailing list