[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