dvdbackup crashed with SIGSEGV in DVDClose()

Bug #450342 reported by Henrique Ferreiro
24
This bug affects 3 people
Affects Status Importance Assigned to Milestone
libdvdread (Ubuntu)
Expired
High
Unassigned

Bug Description

Binary package hint: dvdbackup

It crashed when invoking as dvdbackup -M.

#0 0x00007f2d32f6ac84 in ?? () from /usr/lib/libdvdread.so.4
No symbol table info available.
#1 0x00007f2d32f60eab in DVDClose () from /usr/lib/libdvdread.so.4
No symbol table info available.
#2 0x0000000000401a97 in main (argc=<value optimized out>,
    argv=<value optimized out>) at main.c:511
 flags = <value optimized out>
 lose = <value optimized out>
 title_set = 0
 titles = 0
 start_chapter = 0
 end_chapter = 0
 do_mirror = 1
 do_title_set = 0
 do_chapter = 0
 do_titles = 0
 do_feature = 0
 do_info = 0
 errorstrat = STRATEGY_SKIP_MULTIBLOCK
 return_code = -1
 dvd = 0x405bcf "/dev/dvd"
 aspect_temp = 0x0
 start_chapter_temp = <value optimized out>
 end_chapter_temp = 0x0
 titles_temp = <value optimized out>
 title_set_temp = 0x0
 errorstrat_temp = <value optimized out>
 title_name = "***** ****07 d04 (27 Set 09)\000 "
 provided_title_name = <value optimized out>
 targetdir = 0x405bcd "."
 targetname = "./***** ****07 d04 (27 Set 09)/VIDEO_TS", '\0' <repeats 945 times>, "m�\0273-\177", '\0' <repeats 75 times>, " \000\000\000\000\000\000P\037\000\000\000\000\000\000P\037", '\0' <repeats 14 times>, "\005\000\000\000\000\000\000\000\000 \000\000\000\000\000\000@ \000\000\000\000\000\2000 \000\000\000\000\000\0001 \000\000\000\000\000\000 \000\000\000\000\000\000\003", '\0' <repeats 15 times>, "\r\200\0303-\177\000\000\000\000\000\000\000\000\000\000i\230\2362-\177\000\000\000\000\000\000\000\000\000\000\222\022\0303-\177", '\0' <repeats 26 times>, "G"...
 fileinfo = {st_dev = 2053, st_ino = 2120691, st_nlink = 2,
  st_mode = 16877, st_uid = 1000, st_gid = 1000, __pad0 = 0, st_rdev = 0,
  st_size = 48, st_blksize = 4096, st_blocks = 0, st_atim = {
    tv_sec = 1255438576, tv_nsec = 0}, st_mtim = {tv_sec = 1255438576,
    tv_nsec = 0}, st_ctim = {tv_sec = 1255438576, tv_nsec = 0}, __unused = {
    0, 0, 0}}
 _dvd = <value optimized out>
 longopts = {{name = 0x405c72 "help", has_arg = 0, flag = 0x0,
    val = 104}, {name = 0x405c77 "version", has_arg = 0, flag = 0x0,
    val = 86}, {name = 0x405c7f "info", has_arg = 0, flag = 0x0, val = 73}, {
    name = 0x405c84 "mirror", has_arg = 0, flag = 0x0, val = 77}, {
    name = 0x405c8b "feature", has_arg = 0, flag = 0x0, val = 70}, {
    name = 0x405c93 "titleset", has_arg = 1, flag = 0x0, val = 84}, {
    name = 0x405c9c "title", has_arg = 1, flag = 0x0, val = 116}, {
    name = 0x405ca2 "start", has_arg = 1, flag = 0x0, val = 115}, {
    name = 0x405ca8 "end", has_arg = 1, flag = 0x0, val = 101}, {
    name = 0x405cac "input", has_arg = 1, flag = 0x0, val = 105}, {
    name = 0x405cb2 "output", has_arg = 1, flag = 0x0, val = 111}, {
    name = 0x405cb9 "verbose", has_arg = 0, flag = 0x0, val = 118}, {
    name = 0x405cc1 "name", has_arg = 1, flag = 0x0, val = 110}, {
    name = 0x405cc6 "aspect", has_arg = 1, flag = 0x0, val = 97}, {
    name = 0x405ccd "error", has_arg = 1, flag = 0x0, val = 114}, {
    name = 0x0, has_arg = 0, flag = 0x0, val = 0}}

This is the terminal output:

libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.IFO failed
libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.BUP failed
libdvdread: Can't open file VIDEO_TS.IFO.
Cannot open Video Manager (VMG) info.
Mirror of DVD failed
Segmentation fault (core dumped)

No program using libdvdnav works for me right now, but this is the only one which crashed.

ProblemType: Crash
Architecture: amd64
Date: Tue Oct 13 14:56:38 2009
DistroRelease: Ubuntu 9.10
ExecutablePath: /usr/bin/dvdbackup
Package: dvdbackup 0.4.1-1
ProcCmdline: dvdbackup -M
ProcEnviron:
 SHELL=/bin/bash
 PATH=(custom, user)
 LANG=gl_ES.UTF-8
 LANGUAGE=gl_ES.UTF-8
ProcVersionSignature: Ubuntu 2.6.31-13.45-generic
SegvAnalysis:
 Segfault happened at: 0x7f2d32f6ac84: mov (%rdi),%rdi
 PC (0x7f2d32f6ac84) ok
 source "(%rdi)" (0x2e53455f6c672f65) not located in a known VMA region (needed readable region)!
 destination "%rdi" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: dvdbackup
StacktraceTop:
 ?? () from /usr/lib/libdvdread.so.4
 DVDClose () from /usr/lib/libdvdread.so.4
 ?? ()
 __libc_start_main () from /lib/libc.so.6
 ?? ()
Title: dvdbackup crashed with SIGSEGV in DVDClose()
Uname: Linux 2.6.31-13-generic x86_64
UserGroups: adm admin audio cdrom dialout dip floppy fuse kvm lpadmin netdev plugdev powerdev sambashare scanner video

Revision history for this message
Henrique Ferreiro (henrique-ferreiro) wrote :
Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt (retraced)

StacktraceTop:?? () from /usr/lib/libdvdread.so.4
DVDClose () from /usr/lib/libdvdread.so.4
main (argc=<value optimized out>,

Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt (retraced)
Changed in dvdbackup (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Revision history for this message
Benjamin Drung (bdrung) wrote :

The crash happens in libdvdread.

visibility: private → public
affects: dvdbackup (Ubuntu) → libdvdread (Ubuntu)
Revision history for this message
nobicycle (no-bicycle) wrote :

Confirmed
AMD64 ubuntu 9.10
$ /usr/bin/dvdbackup -i /dev/sr1 -M -o "/media/FREECOM/ah"
libdvdread: Using libdvdcss version 1.2.10 for DVD access
Mirror of DVD failed
Segmentation fault

Bryce Harrington (bryce)
description: updated
description: updated
Bryce Harrington (bryce)
Changed in libdvdread (Ubuntu):
importance: Medium → High
status: New → Confirmed
Revision history for this message
Pat Suwalski (pat-suwalski) wrote :

I had this happen, and I narrowed it down to mounted media. Unmounting the DVD first ("umount /dev/dvd1" in my case) then made dvdbackup behave correctly.

Revision history for this message
JB VideoLAN (jb-videolan) wrote :

The stacktrace is incomplete and useless...

Changed in libdvdread (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for libdvdread (Ubuntu) because there has been no activity for 60 days.]

Changed in libdvdread (Ubuntu):
status: Incomplete → Expired
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.