This still seems to be a problem with the latest versions of cdrtools (up to and including app-cdr/cdrtools-2.01.01_alpha53) as I got bit by the same error trying to create a video DVD ISO file: $ mkisofs -dvd-video -udf -o steve_hillage.iso steve_hillage mkisofs: Implementation botch. Video pad for file VTS_01_0.IFO is -12 mkisofs: Either the *.IFO file is bad or you found a mkisofs bug. This happens with perfectly valid IFO/VOB files, and the included patch allows mkisofs to create an image instead of crapping out with a hard error. The DVD seems to play fine, even when written to a DVD+R and played on an older player.
Created attachment 173101 [details, diff] mkisofs patch to make pad error non-fatal
Created attachment 173854 [details, diff] Added extra return(0) for the 'VOB' case
(In reply to comment #0) > This still seems to be a problem with the latest versions of cdrtools (up to > and including app-cdr/cdrtools-2.01.01_alpha53) as I got bit by the same error > trying to create a video DVD ISO file: > > $ mkisofs -dvd-video -udf -o steve_hillage.iso steve_hillage > mkisofs: Implementation botch. Video pad for file VTS_01_0.IFO is -12 > mkisofs: Either the *.IFO file is bad or you found a mkisofs bug. > > This happens with perfectly valid IFO/VOB files, and the included patch allows > mkisofs to create an image instead of crapping out with a hard error. The DVD > seems to play fine, even when written to a DVD+R and played on an older player. > Hi Steve I had a similar problem after applying your patch: ::VIDEO_TS.BUP:: ::.BUP:1863:: The pad was 1863 for file VIDEO_TS.BUP ::VIDEO_TS.IFO:: ::.IFO:38:: The pad was 38 for file VIDEO_TS.IFO ::VIDEO_TS.VOB:: ::.VOB:-9:: mkisofs: Implementation botch. Video pad for file VIDEO_TS.VOB is -9 mkisofs: Either the *.IFO file is bad or you found a mkisofs bug. I modified the patch to add and extra return(0), burnt the CD and it worked. (Gentoo 2008.0 amd64 on Acer 6292 laptop)
Not our department, take this upstream. We don't have the expertise to judge the face validity of this patch, nor do we have the time to test it extensively to assure ourselves of its validity.