[syslinux] isohybrid fails with: seek error - 3

Didier Spaier
2013-11-01T17:40:57Z

On 01/11/2013 05:36, Ady wrote:
>
>> 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
>
> Perhaps you could try using cdrtools 3.01a17 and Syslinux 4.06 from
> "Slackware -current"? Or even Syslinux 4.07 official archive? I
don't
> really know if it would actually make any difference for you, but
> there were patches related to isohybrid introduced after Syslinux
> 4.05.
>
> Or, wait for someone else to provide some other, more specific
> suggestion.


Just running isohybrid on Slackware-current on the ISO image built on
Slackware-14.0 did the trick, thanks Ady!

I just feel a little bit ashamed not to have tried that before posting ;)

Best regards

Didier