[DVDnav-discuss] start_sector < last_sector check failed on Star Trek: Into Darkness

Timothy Gu timothygu99 at gmail.com
Tue Nov 19 00:49:02 CET 2013


On Nov 18, 2013 3:05 PM, "Bryce Harrington" <bryce at bryceharrington.org>
wrote:
>
> STAR_TREK__INTO_DARKNESS generates this check failure:
>
> *** libdvdread: CHECK_VALUE failed in ifo_read.c:1676 ***
> *** for c_adt->cell_adr_table[i].start_sector <
c_adt->cell_adr_table[i].last_sector ***
>
> (repeats 11 times)
>
> dvdbackup reports similar errors, and also reports:
>
> Error reading VTS_15_0.VOB at block 1999
> padding 49 blocks
> Error reading VTS_15_0.VOB at block 3391
> padding 193 blocks
>
> for VTS 07 to 15 (at which point I killed the process).
>
> I tested this on libdvdread version 4.2.0-1 from Ubuntu precise,
> 4.2.0+20130428 (from Debian), and the current 4.2.1 release candidate.
> No difference in behavior.
>
> The check is this code:
>
>     CHECK_VALUE(c_adt->cell_adr_table[i].start_sector <
>                 c_adt->cell_adr_table[i].last_sector);
>
> Simply commenting out the check doesn't result in proper behavior with
> this disk, so I don't think it's merely an issue with the check itself.

The check is perfectly sensible.

>
> Examining the actual values being encountered, on the first iteration
> (i=0), the start sector is 1343, with a last sector 0.
>
> Any other ideas of things to look at to figure out why this DVD is not
> working with dvdread?

Did any other software work fine with this disk? Also can you test VLC
fork? http://git.videolan.org/?p=libdvdread.git;a=summary

Timothy


More information about the DVDnav-discuss mailing list