Cannot play DVDs with "X-Protect"

Bug #182385 reported by Benjamin Drung
20
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libdvdnav (Ubuntu)
Invalid
Undecided
Unassigned
libdvdread (Debian)
Fix Released
Unknown
libdvdread (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

I own the DVD "The Bourne Ultimatum" (German). It is protected with "X-Protect". AnyDVD says:

* Video DVD (or CD) label: BOURNE_ULTIMATUM
* Media is CSS protected
* Video Standard: PAL
* Media is locked to region(s): 2
* Warning: .bup file location is wrong
* RCE protection not found
* Found structural copy protection
* Found invalid cell pieces
* Invalid title search pointer table
* Found bogus title set(s)
* Found invalid VOBUs
* UDF filesystem patched
* Found 5 potential bad sector protections

I tried to play it with VLC, mplayer and to copy it with dvdbackup.

VLC:

VLC media player 0.8.6c Janus
libdvdnav: Using dvdnav version 0.1.10 from http://dvd.sf.net
libdvdread: Using libdvdcss version 1.2.9 for DVD access
libdvdnav: DVD Title: BOURNE_ULTIMATUM
libdvdnav: DVD Serial Number: 377a9503
libdvdnav: DVD Title (Alternative): G4_R1
libdvdnav: Unable to find map file '/home/skipper/.dvdnav/BOURNE_ULTIMATUM.map'
libdvdnav: DVD disk reports itself with Region mask 0x00fd0000. Regions: 2

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x0000014f
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000006b5
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0001a573
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x002d54d0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x002d54d5
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x002e485d
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x002e4862
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x00314f01
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x00314f06
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0x00373aa8
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x00373aae
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_0.VOB at 0x003d5963
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_1.VOB at 0x003d5968
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_0.VOB at 0x003d7ff4
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_1.VOB at 0x003d7ff9
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_0.VOB at 0x003d9a20
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_1.VOB at 0x003d9a26
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_09_0.VOB at 0x0001a573
libdvdread: Elapsed time 0
libdvdread: Found 8 VTS's
libdvdread: Elapsed time 0
libdvdnav: ifoRead_VOBU_ADMAP vtsi failed - CRASHING
vlc: vm.c:214: ifoOpenNewVTSI: Assertion `0' failed.
Aborted (core dumped)

dvdbackup:

BUP and IFO size not the same be warened!
BUP and IFO size for fileset 1 is not the same be warened!
BUP and IFO size for fileset 2 is not the same be warened!
BUP and IFO size for fileset 3 is not the same be warened!
BUP and IFO size for fileset 4 is not the same be warened!
BUP and IFO size for fileset 5 is not the same be warened!
BUP and IFO size for fileset 6 is not the same be warened!
BUP and IFO size for fileset 7 is not the same be warened!
BUP and IFO size for fileset 8 is not the same be warened!
Mirror of DVD failed
Segmentation fault (core dumped)

mplayer prints "libdvdread: Invalid title IFO (VTS_01_0.IFO)." and then it is leaking the memory.

ls -l /media/cdrom/VIDEO_TS/:

insgesamt 17848552
-r--r--r-- 1 4294967295 4294967295 24576 2007-11-26 19:32 VIDEO_TS.BUP
-r--r--r-- 1 4294967295 4294967295 34816 2007-11-26 19:32 VIDEO_TS.IFO
-r--r--r-- 1 4294967295 4294967295 2705412 2007-11-26 19:32 VIDEO_TS.VOB
-r--r--r-- 1 4294967295 4294967295 539174912 2007-11-26 19:32 VTS_01_0.BUP
-r--r--r-- 1 4294967295 4294967295 30720 2007-11-26 19:32 VTS_01_0.IFO
-r--r--r-- 1 4294967295 4294967295 841539584 2007-11-26 19:33 VTS_01_0.VOB
-r--r--r-- 1 4294967295 4294967295 1073530880 2007-11-26 19:33 VTS_01_1.VOB
-r--r--r-- 1 4294967295 4294967295 1073530880 2007-11-26 19:33 VTS_01_1.VOB
-r--r--r-- 1 4294967295 4294967295 1073530880 2007-11-26 19:33 VTS_01_1.VOB
-r--r--r-- 1 4294967295 4294967295 1073682432 2007-11-26 19:34 VTS_01_2.VOB
-r--r--r-- 1 4294967295 4294967295 1073586176 2007-11-26 19:35 VTS_01_3.VOB
-r--r--r-- 1 4294967295 4294967295 1073532928 2007-11-26 19:36 VTS_01_4.VOB
-r--r--r-- 1 4294967295 4294967295 1073504256 2007-11-26 19:37 VTS_01_5.VOB
-r--r--r-- 1 4294967295 4294967295 495347712 2007-11-26 19:37 VTS_01_6.VOB
-r--r--r-- 1 4294967295 4294967295 8192000 2007-11-26 19:37 VTS_02_0.BUP
-r--r--r-- 1 4294967295 4294967295 18432 2007-11-26 19:37 VTS_02_0.IFO
-r--r--r-- 1 4294967295 4294967295 750841856 2007-11-26 19:37 VTS_02_0.VOB
-r--r--r-- 1 4294967295 4294967295 127635456 2007-11-26 19:37 VTS_02_1.VOB
-r--r--r-- 1 4294967295 4294967295 8192000 2007-11-26 19:37 VTS_03_0.BUP
-r--r--r-- 1 4294967295 4294967295 26624 2007-11-26 19:37 VTS_03_0.IFO
-r--r--r-- 1 4294967295 4294967295 853100544 2007-11-26 19:37 VTS_03_0.VOB
-r--r--r-- 1 4294967295 4294967295 406056960 2007-11-26 19:38 VTS_03_1.VOB
-r--r--r-- 1 4294967295 4294967295 7278592 2007-11-26 19:38 VTS_04_0.BUP
-r--r--r-- 1 4294967295 4294967295 5816320 2007-11-26 19:38 VTS_04_0.IFO
-r--r--r-- 1 4294967295 4294967295 878946304 2007-11-26 19:38 VTS_04_0.VOB
-r--r--r-- 1 4294967295 4294967295 794554368 2007-11-26 19:39 VTS_04_1.VOB
-r--r--r-- 1 4294967295 4294967295 7815168 2007-11-26 19:39 VTS_05_0.BUP
-r--r--r-- 1 4294967295 4294967295 5570560 2007-11-26 19:39 VTS_05_0.IFO
-r--r--r-- 1 4294967295 4294967295 743430144 2007-11-26 19:39 VTS_05_0.VOB
-r--r--r-- 1 4294967295 4294967295 821354496 2007-11-26 19:39 VTS_05_1.VOB
-r--r--r-- 1 4294967295 4294967295 6361088 2007-11-26 19:39 VTS_06_0.BUP
-r--r--r-- 1 4294967295 4294967295 5957632 2007-11-26 19:39 VTS_06_0.IFO
-r--r--r-- 1 4294967295 4294967295 799156224 2007-11-26 19:39 VTS_06_0.VOB
-r--r--r-- 1 4294967295 4294967295 20172800 2007-11-26 19:39 VTS_06_1.VOB
-r--r--r-- 1 4294967295 4294967295 8192000 2007-11-26 19:39 VTS_07_0.BUP
-r--r--r-- 1 4294967295 4294967295 18432 2007-11-26 19:39 VTS_07_0.IFO
-r--r--r-- 1 4294967295 4294967295 744761344 2007-11-26 19:39 VTS_07_0.VOB
-r--r--r-- 1 4294967295 4294967295 13674496 2007-11-26 19:40 VTS_07_1.VOB
-r--r--r-- 1 4294967295 4294967295 137216 2007-11-26 19:40 VTS_08_0.BUP
-r--r--r-- 1 4294967295 4294967295 4251648 2007-11-26 19:40 VTS_08_0.IFO
-r--r--r-- 1 4294967295 4294967295 774713344 2007-11-26 19:40 VTS_08_0.VOB
-r--r--r-- 1 4294967295 4294967295 13383680 2007-11-26 19:40 VTS_08_1.VOB
-r--r--r-- 1 4294967295 4294967295 6144 2007-11-26 19:40 VTS_09_0.IFO
-r--r--r-- 1 4294967295 4294967295 6144 2007-11-26 19:40 VTS_09_0.IFO
-r--r--r-- 1 4294967295 4294967295 6144 2007-11-26 19:40 VTS_09_0.IFO
-r--r--r-- 1 4294967295 4294967295 1073530880 2007-11-26 19:40 VTS_09_0.VOB

uname -a:
Linux deep-thought 2.6.22-14-generic #1 SMP Tue Dec 18 05:28:27 UTC 2007 x86_64 GNU/Linux

Revision history for this message
Benjamin Drung (bdrung) wrote :
Revision history for this message
markboo (markboo99) wrote :

I've also got the same problem.

VLC media player 0.8.6c Janus
libdvdnav: Using dvdnav version 0.1.10 from http://dvd.sf.net
libdvdread: Using libdvdcss version 1.2.5 for DVD access
libdvdnav: DVD Title: EC_110893
libdvdnav: DVD Serial Number: 311b8833
libdvdnav: DVD Title (Alternative):
libdvdnav: Unable to find map file '/home/USERNAME/.dvdnav/EC_110893.map'
libdvdnav: DVD disk reports itself with Region mask 0x00f50000. Regions: 2 4

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000130
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00000d4d
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00003772
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x00003794
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x0005cdf8
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x00071ae2
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x00071ae7
libdvdread: Elapsed time 0
libdvdread: Found 3 VTS's
libdvdread: Elapsed time 0
libdvdnav: ifoRead_VOBU_ADMAP vtsi failed - CRASHING
vlc: vm.c:214: ifoOpenNewVTSI: Assertion `0' failed.
Aborted (core dumped)

Revision history for this message
rai4shu2 (rai4shu2) wrote :

There is a patch available to work around the deliberate corruption in the UDF.

http://tobias.rautenkranz.ch/libdvdread_ifo.html

Revision history for this message
Remove Me (remove-me) wrote :

The patch confirmed to work for VLC (which uses libdvdnav). The mplayer seem to have an own copy of libdvdnav, because it still crashes.

Revision history for this message
Nicholas Allen (nick-allen) wrote :

Yes the patch worked for me too. How long until this can make it into the repositories so that normal users can easily install it?

Revision history for this message
Benjamin Drung (bdrung) wrote :

A similar patch is in libdvdread 0.9.7-8ubuntu1. So it will be in hardy. This patch only helps to play the DVD, but it does not work with dvdbackup.

Changed in libdvdread:
status: Unknown → Fix Released
Revision history for this message
FriedChicken (domlyons) wrote :

k9copy works but VLC and Kaffeine fail on trying to play a X-Protect DVD

Changed in libdvdread:
status: New → Confirmed
Revision history for this message
huiii (a00ps) wrote :

"A similar patch is in libdvdread 0.9.7-8ubuntu1. So it will be in hardy. This patch only helps to play the DVD, but it does not work with dvdbackup."
I have hardy and since that, i cannot watch dvd, nor with vlc, nor with mplayer nor with totem.
*** libdvdread: CHECK_VALUE failed in ifo_read.c:1522 ***
*** for info_length % sizeof(uint32_t) == 0 ***

libdvdnav: ifoRead_VOBU_ADMAP vtsi failed - CRASHING
vlc: vm.c:214: ifoOpenNewVTSI: Assertion `0' failed.
Aborted

Revision history for this message
Alexandru Armean (alex-armean) wrote :

I also have the same problem , i have hardy but still cannot watch a new dvd.

Any updates when the patched version will be available as part of the normal updates?

Revision history for this message
Benjamin Drung (bdrung) wrote :

I have backported libdvdnav 4.1.2-2 from intrepid. You can find it in my PPA: https://launchpad.net/~bdrung/+archive. With this version I can play "The Bourne Ultimatum" with VLC, but mplayer is still crashing.

Revision history for this message
Sarah Kowalik (hobbsee-deactivatedaccount) wrote :

Either the debian patch doesn't fix the bug, or the debian bug reported is a different one.

Revision history for this message
Gioele Barabucci (gioele) wrote :

Fixed in Hardy, Intrepid and Jaunty packages

Changed in libdvdread:
status: Confirmed → Fix Released
Revision history for this message
FriedChicken (domlyons) wrote :

Is this really a libdvdnav bug? Or should it be invalid?

Revision history for this message
Benjamin Drung (bdrung) wrote :

It was a bug in libdvdread, not in libdvdnav. So I mark this bug invalid for libdvdnav.

Changed in libdvdnav (Ubuntu):
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.