libdvdcss2 crashes upon use with encrypted dvd

Bug #554795 reported by bean520
64
This bug affects 12 people
Affects Status Importance Assigned to Milestone
libdvdread (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

Using 10.04 beta with VLC Player. Also crashes Totem

The VLC player dump is as follows

progname=<unknown>; RGBA=on

(<unknown>:9629): Gtk-CRITICAL **: gtk_widget_set_default_colormap: assertion `GDK_IS_COLORMAP (colormap)' failed
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /home/conor/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address.
IBusInputContext::createInputContext: no connection to ibus-daemon
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdnav: DVD Title: FINAL_FANTASY_VII
libdvdnav: DVD Serial Number: 440A27F6___MVB__
libdvdnav: DVD Title (Alternative):
libdvdnav: Unable to find map file '/home/conor/.dvdnav/FINAL_FANTASY_VII.map'
libdvdnav: DVD disk reports itself with Region mask 0x00e50000. Regions: 2 4 5

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 0x000001cd
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000019df
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00047e71
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x002c5c68
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x002c5cb5
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x00311369
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x003113b6
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x0035ca07
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0035ca54
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0x003e5c2a
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x003e5c77
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_0.VOB at 0x003e7049
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_1.VOB at 0x003e7096
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_0.VOB at 0x003eb646
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_1.VOB at 0x003eb693
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_0.VOB at 0x003ec598
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_1.VOB at 0x003ec5e5
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_09_0.VOB at 0x003ecea4
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_09_1.VOB at 0x003ecef1
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_10_0.VOB at 0x003efa7e
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_10_1.VOB at 0x003efacb
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_11_0.VOB at 0x003f00b7
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_11_1.VOB at 0x003f0104
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_12_0.VOB at 0x003f07de
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_12_1.VOB at 0x003f082b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_13_0.VOB at 0x003f0f0a
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_13_1.VOB at 0x003f0f57
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_14_0.VOB at 0x003f1154
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_14_1.VOB at 0x003f11a1
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_15_0.VOB at 0x003f1621
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_15_1.VOB at 0x003f166e
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_16_0.VOB at 0x003f1b83
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_16_1.VOB at 0x003f1bd0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_17_0.VOB at 0x003f20a1
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_17_1.VOB at 0x003f20ee
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_18_0.VOB at 0x003f2643
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_18_1.VOB at 0x003f2690
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_19_0.VOB at 0x003f2b52
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_19_1.VOB at 0x003f2b9f
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_20_0.VOB at 0x003f312b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_20_1.VOB at 0x003f3178
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_21_0.VOB at 0x003f3796
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_21_1.VOB at 0x003f37e3
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_22_0.VOB at 0x003f3b99
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_22_1.VOB at 0x003f3be6
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_23_0.VOB at 0x003f417e
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_23_1.VOB at 0x003f41cb
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_24_0.VOB at 0x003f481d
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_24_1.VOB at 0x003f486a
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_25_0.VOB at 0x003f4cf0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_25_1.VOB at 0x003f4d3d
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_26_0.VOB at 0x003f537f
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_26_1.VOB at 0x003f53cc
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_27_0.VOB at 0x003f599d
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_27_1.VOB at 0x003f59ea
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_28_0.VOB at 0x003f5ff2
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_28_1.VOB at 0x003f603f
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_29_0.VOB at 0x003f6604
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_29_1.VOB at 0x003f6651
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_30_0.VOB at 0x003f6ba8
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_30_1.VOB at 0x003f6bf5
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_31_0.VOB at 0x003f716e
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_31_1.VOB at 0x003f71bb
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_32_0.VOB at 0x003f767f
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_32_1.VOB at 0x003f76cc
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_33_0.VOB at 0x003f7c6d
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_33_1.VOB at 0x003f7d85
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_34_0.VOB at 0x003f9f9e
libdvdread: Elapsed time 0
libdvdread: Found 33 VTS's
libdvdread: Elapsed time 0
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
*** Zero check failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:810
    for cell_position[i].zero_1 = 0x04
libdvdnav: ifoRead_TITLE_VOBU_ADMAP vtsi failed
vlc: /build/buildd/libdvdnav-4.1.3/src/vm/vm.c:1485: process_command: Assertion `0' failed.
Aborted (core dumped)

ProblemType: Crash
DistroRelease: Ubuntu 10.04
Package: libgstreamer0.10-0 0.10.28-1
ProcVersionSignature: Ubuntu 2.6.32-18.27-generic 2.6.32.10+drm33.1
Uname: Linux 2.6.32-18-generic x86_64
NonfreeKernelModules: wl
Architecture: amd64
AssertionMessage: totem: /build/buildd/libdvdnav-4.1.3/src/vm/vm.c:1485: process_command: Assertion `0' failed.
Date: Sat Apr 3 21:04:40 2010
ExecutablePath: /usr/bin/totem
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Beta amd64 (20100318)
ProcCmdline: totem
ProcEnviron:
 LANG=en_GB.utf8
 SHELL=/bin/bash
Signal: 6
SourcePackage: gstreamer0.10
StacktraceTop:
 raise () from /lib/libc.so.6
 abort () from /lib/libc.so.6
 __assert_fail () from /lib/libc.so.6
 ?? () from /usr/lib/libdvdnav.so.4
 vm_start () from /usr/lib/libdvdnav.so.4
Title: totem assert failure: totem: /build/buildd/libdvdnav-4.1.3/src/vm/vm.c:1485: process_command: Assertion `0' failed.
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
XsessionErrors: (polkit-gnome-authentication-agent-1:8398): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed

Revision history for this message
bean520 (beanie-man-520) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 *__GI_raise (sig=<value optimized out>)
 *__GI_abort () at abort.c:92
 *__GI___assert_fail (assertion=0x7f85aace0a07 "0",
 process_command (vm=0x1c9ad70, link_values=
 vm_start (vm=0x1c9ad70)

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in gstreamer0.10 (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Omer Akram (om26er)
visibility: private → public
Revision history for this message
rich (reakinator) wrote :

I think that I am also effected by this bug. I get the same following error messages when trying to play a dvd in both totem and vlc:

libdvdread: Invalid IFO for title 1 (VTS_01_0.IFO).
libdvdnav: ifoOpenVTSI failed
totem: /build/buildd/libdvdnav-4.1.3/src/vm/vm.c:1485: process_command: Assertion `0' failed.
Aborted

Please let me know what to do to help.

affects: gstreamer0.10 (Ubuntu) → libdvdnav (Ubuntu)
Revision history for this message
Max (maxmax) wrote :

Same here with 10.04 using lsdvd... see valgrind output attached.

Revision history for this message
Max (maxmax) wrote :

Note: for me vlc plays the certain dvd's without problems, its only lsdvd giving the same "Zero check failed" as mentioned in this report. (for some dvd's, not all, although they are really all genuine "Sony Pictures" dvd's)

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

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

Duplicates of this bug

Other bug subscribers

Remote bug watches

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