[syslinux] isohybrid fails with: seek error - 3

Didier Spaier didier.spaier at epsm.fr
Thu Oct 31 14:59:31 PDT 2013


That is with syslinux 4.05 on Slackware-14.0:

bash-4.2# isohybrid  -v /tmp/slint64-13.3720131030-dvd.iso
catalogue offset: 561
ve[0]: 1, cs: 1
ve[1]: 0, cs: 1
ve[2]: 0, cs: 1
ve[3]: 0, cs: 1
ve[4]: 0, cs: 1
ve[5]: 0, cs: 1
ve[6]: 0, cs: 1
ve[7]: 0, cs: 1
ve[8]: 0, cs: 1
ve[9]: 0, cs: 1
ve[10]: 0, cs: 1
ve[11]: 0, cs: 1
ve[12]: 0, cs: 1
ve[13]: 0, cs: 1
ve[14]: 21930, cs: 21931
ve[15]: 43605, cs: 65536
de_boot: 136
de_media: 0
de_seg: 0
de_sys: 0
de_mbz1: 0
de_count: 4
de_lba: 1206548
de_mbz2: 0
isohybrid: /tmp/slint64-13.3720131030-dvd.iso: seek error - 3: Invalid argument

in ishybrid.c I see:

     if (fseek(fp, (de_lba * 2048 + 0x40), SEEK_SET))
         err(1, "%s: seek error - 3", argv[0]);

Dose that mean that value of de_lba is not acceptable?

ISO image weighs 2471561216 bytes according to "ls -l" and 1206548 * 2048 + 64 = 2471010368 that's all I can see...

What should I do to investigate further?

TIA for any clue,

Didier




More information about the Syslinux mailing list