libdvdread fills memory and crashes when running lsdvd and other tools

Bug #777936 reported by Bruce Dudek
32
This bug affects 6 people
Affects Status Importance Assigned to Milestone
libdvdread (Ubuntu)
Confirmed
High
Unassigned

Bug Description

When trying to use lsdvd, dvd::rip and other tools that need the libdvdread library the tools tend to use all memory on the machine and these errors are produced. I kept a top running in another window and watched 4G of memory go to lsdvd to produce the errors below.

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1914 ***
*** for pgci_ut->nr_of_lus < 100 ***

No VTS_TMAPT available - skipping.

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1202 ***
*** for vts_ptt_srpt->title[i].ptt[j].pgn != 0 ***

line 1913:
  CHECK_VALUE(pgci_ut->nr_of_lus < 100); /* ?? 3-4 ? */

Line 1202:
  CHECK_VALUE(vts_ptt_srpt->title[i].ptt[j].pgn != 0);

$ apt-cache policy libdvdread4
libdvdread4:
  Installed: 4.1.3-10ubuntu3
  Candidate: 4.1.3-10ubuntu3
  Version table:
 *** 4.1.3-10ubuntu3 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/universe amd64 Packages
        100 /var/lib/dpkg/status

$ uname -r
2.6.38-8-generic

$ lsb_release -rd
Description: Ubuntu 11.04
Release: 11.04

Revision history for this message
Steffen (steffen-kernelguy) wrote :

I can confirm this error on Ubuntu 10.04 amd64

Bryce Harrington (bryce)
Changed in libdvdread (Ubuntu):
importance: Undecided → High
status: New → Confirmed
Revision history for this message
Bryce Harrington (bryce) wrote :

I'm not reproducing this myself on 11.04. Does this occur for you with any DVD or only on a specific DVD?

Please attach the output from 'dmesg' from after reproducing the bug.

description: updated
Revision history for this message
Bryce Harrington (bryce) wrote :

Also please attach the full output from running lsdvd or one of the other tools.

Changed in libdvdread (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Russell Smith (mr-russ) wrote :
Download full text (12.8 KiB)

Output from the scanning of Toy Story Special Edition - Ubuntu 11.04 32bit. 5Gb SWAP + 1.5Gb real RAM

mr-russ@mr-russ-laptop:~/Videos$ lsdvd toy_story.dvd
libdvdread: Using libdvdcss version 1.2.10 for DVD access

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1202 ***
*** for vts_ptt_srpt->title[i].ptt[j].pgn != 0 ***

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1914 ***
*** for pgci_ut->nr_of_lus < 100 ***

No VTS_TMAPT available - skipping.

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1202 ***
*** for vts_ptt_srpt->title[i].ptt[j].pgn != 0 ***

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1914 ***
*** for pgci_ut->nr_of_lus < 100 ***

libdvdread: Can't allocate memory for file read!
No VTS_TMAPT available - skipping.

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1202 ***
*** for vts_ptt_srpt->title[i].ptt[j].pgn != 0 ***

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1914 ***
*** for pgci_ut->nr_of_lus < 100 ***

libdvdread: Can't allocate memory for file read!
No VTS_TMAPT available - skipping.

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1202 ***
*** for vts_ptt_srpt->title[i].ptt[j].pgn != 0 ***

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1914 ***
*** for pgci_ut->nr_of_lus < 100 ***

libdvdread: Can't allocate memory for file read!
No VTS_TMAPT available - skipping.

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1202 ***
*** for vts_ptt_srpt->title[i].ptt[j].pgn != 0 ***

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1914 ***
*** for pgci_ut->nr_of_lus < 100 ***

libdvdread: Can't allocate memory for file read!
No VTS_TMAPT available - skipping.

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1202 ***
*** for vts_ptt_srpt->title[i].ptt[j].pgn != 0 ***

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1914 ***
*** for pgci_ut->nr_of_lus < 100 ***

libdvdread: Can't allocate memory for file read!
No VTS_TMAPT available - skipping.

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1202 ***
*** for vts_ptt_srpt->title[i].ptt[j].pgn != 0 ***

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1914 ***
*** for pgci_ut->nr_of_lus < 100 ***

libdvdread: Can't allocate memory for file read!
No VTS_TMAPT available - skipping.
No VTS_TMAPT available - skipping.

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1202 ***
*** for vts_ptt_srpt->title[i].ptt[j].pgn != 0 ***

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1914 ***
*** for pgci_ut->nr_of_lus < 100 ***

libdvdread: Can't allocate memory for file read!
No VTS_TMAPT available - skipping.

*** libdvdread: CHECK_VALUE failed in /build/buildd/libdvdread-4.1.3/src/ifo_read.c:1202 ***
*** for ...

Russell Smith (mr-russ)
Changed in libdvdread (Ubuntu):
status: Incomplete → Confirmed
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.