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

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


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?


More information about the Syslinux mailing list