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

Bryce Harrington bryce at bryceharrington.org
Tue Nov 19 00:05:27 CET 2013


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.

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?

Bryce


More information about the DVDnav-discuss mailing list