← Back to team overview

touch-packages team mailing list archive

[Bug 570790] Re: Crashes when pgci_ut handle is NULL

 

** Branch linked: lp:debian/libdvdnav

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to libdvdnav in Ubuntu.
https://bugs.launchpad.net/bugs/570790

Title:
  Crashes when pgci_ut handle is NULL

Status in libdvdnav package in Ubuntu:
  Fix Committed

Bug description:
  I'm trying to use VLC 1.0.2 on Ubuntu 9.10. This version of Ubuntu
  uses libdvdnav_4.1.3

  When playing most DVD iso files, this combination of VLC and
  libdvdread works well. However, some iso files causes VLC to crash at
  start-up with the error message shown at the bottom of this report.

  It seems that libdvdread aborts if pgci_ut is set to NULL. I've tried
  removing the assert() calls that are causing the abort and instead
  returned error values. When that happens, VLC spits out an infinite
  loop of

  libdvdnav: *** pgci_ut handle is NULL ***

  
  At the moment, I'm uncertain whether the issue is with libdvdread not handling the error properly, or if it is VLC that fails to catch the issue. I've found the latest version of mplayer can play the DVD iso files, so it's not just a case of a corrupted file.

  The original error output is included below and here is a link to a bug report I've filed against VLC for the same issue:
  https://bugs.launchpad.net/ubuntu/+source/vlc/+bug/570716


  VLC media player 1.0.2 Goldeneye
  libdvdnav: Using dvdnav version 4.1.3
  libdvdread: Using libdvdcss version 1.2.10 for DVD access
  libdvdnav: DVD Title:
  libdvdnav: DVD Serial Number:
  libdvdnav: DVD Title (Alternative):
  libdvdnav: Unable to find map file '/home/jesse/.dvdnav/.map'
  libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 1 2 3 4 5 6 7 8

  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 0x00000119
  libdvdread: Elapsed time 0
  libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00000253
  libdvdread: Elapsed time 0
  libdvdread: Found 1 VTS's
  libdvdread: Elapsed time 0
  libdvdnav: *** pgci_ut handle is NULL ***
  vlc: /build/buildd/libdvdnav-4.1.3/src/vm/vm.c:1744: get_ID: Assertion `pgcit != ((void *)0)' failed.
  Aborted

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libdvdnav/+bug/570790/+subscriptions