[gstreamer-bugs] [Bug 603059] New: Totem crashes when DVD is encrypted but libdvdcss isn't available

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Nov 26 07:43:35 PST 2009


https://bugzilla.gnome.org/show_bug.cgi?id=603059
  GStreamer | gst-plugins-bad | git

           Summary: Totem crashes when DVD is encrypted but libdvdcss
                    isn't available
    Classification: Desktop
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: hadess at hadess.net
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


gstreamer-plugins-bad-0.10.16-1.fc12.x86_64

$ ./totem
libdvdread: Encrypted DVD support unavailable.
libdvdnav: Using dvdnav version 4.1.4
libdvdread: Encrypted DVD support unavailable.
libdvdnav: DVD Title: THE_NAME_OF_THE_ROSE
libdvdnav: DVD Serial Number: 308E5252
libdvdnav: DVD Title (Alternative): THE_NAME_OF_THE_ROSE
libdvdnav: Unable to find map file
'/home/hadess/.dvdnav/THE_NAME_OF_THE_ROSE.map'
libdvdnav: DVD disk reports itself with Region mask 0x00ed0000. Regions: 2 5
libdvdnav: Language 'en' not found, using '��' instead
libdvdnav: Menu Languages available: �� 
libdvdnav: Language 'en' not found, using '��' instead
libdvdnav: Menu Languages available: �� 
libdvdnav: Language 'en' not found, using '��' instead
libdvdnav: Menu Languages available: �� 
0:00:13.338753443  7642      0x24c7100 ERROR                basesrc
rsnbasesrc.c:2261:rsn_base_src_activate_push:<dvdsrc> Failed to perform initial
seek
Segmentation fault (core dumped)

It doesn't core dump every time, every now and then the error message
appears...

Seems to work fine under valgrind, or with gst-launch with only those messages:
==7902== Conditional jump or move depends on uninitialised value(s)
==7902==    at 0x3C59004A87: ??? (in /usr/lib64/libdvdread.so.4.1.4)
==7902==    by 0x3C59005015: DVDOpenFile (in /usr/lib64/libdvdread.so.4.1.4)
==7902==    by 0x3C53C05AC9: dvdnav_open (dvdnav.c:112)
==7902==    by 0x1249F124: rsn_dvdsrc_start (resindvdsrc.c:366)
==7902==    by 0x12498190: rsn_base_src_start (rsnbasesrc.c:2081)
==7902==    by 0x1249B1C7: rsn_base_src_activate_push (rsnbasesrc.c:2217)
==7902==    by 0x3BA325F362: gst_pad_activate_push (gstpad.c:915)
==7902==    by 0x3BA325FEE6: gst_pad_set_active (gstpad.c:671)
==7902==    by 0x3BA3241BAA: activate_pads (gstelement.c:2632)
==7902==    by 0x3BA3253205: gst_iterator_fold (gstiterator.c:545)
==7902==    by 0x3BA3241B15: iterator_activate_fold_with_resync
(gstelement.c:2664)
==7902==    by 0x3BA3243EFE: gst_element_pads_activate (gstelement.c:2701)
==7902==  Uninitialised value was created by a heap allocation
==7902==    at 0x4A0515D: malloc (vg_replace_malloc.c:195)
==7902==    by 0x3C590038F3: ??? (in /usr/lib64/libdvdread.so.4.1.4)
==7902==    by 0x3C590055DC: DVDOpen (in /usr/lib64/libdvdread.so.4.1.4)
==7902==    by 0x3C53C0D07C: vm_reset (vm.c:356)
==7902==    by 0x3C53C05A3F: dvdnav_open (dvdnav.c:99)
==7902==    by 0x1249F124: rsn_dvdsrc_start (resindvdsrc.c:366)
==7902==    by 0x12498190: rsn_base_src_start (rsnbasesrc.c:2081)
==7902==    by 0x1249B1C7: rsn_base_src_activate_push (rsnbasesrc.c:2217)
==7902==    by 0x3BA325F362: gst_pad_activate_push (gstpad.c:915)
==7902==    by 0x3BA325FEE6: gst_pad_set_active (gstpad.c:671)
==7902==    by 0x3BA3241BAA: activate_pads (gstelement.c:2632)
==7902==    by 0x3BA3253205: gst_iterator_fold (gstiterator.c:545)
==7902== 
libdvdnav: Language 'en' not found, using '��' instead
libdvdnav: Menu Languages available: �� 
libdvdnav: Language 'en' not found, using '��' instead
libdvdnav: Menu Languages available: �� 
libdvdnav: Language 'en' not found, using '��' instead
libdvdnav: Menu Languages available: �� 
==7902== Conditional jump or move depends on uninitialised value(s)
==7902==    at 0x3C59004A87: ??? (in /usr/lib64/libdvdread.so.4.1.4)
==7902==    by 0x3C59005015: DVDOpenFile (in /usr/lib64/libdvdread.so.4.1.4)
==7902==    by 0x3C53C050B6: dvdnav_get_next_cache_block (dvdnav.c:560)
==7902==    by 0x3C53C05657: dvdnav_get_next_block (dvdnav.c:379)
==7902==    by 0x124A0B77: rsn_dvdsrc_step (resindvdsrc.c:883)
==7902==    by 0x124A3E97: rsn_dvdsrc_do_seek (resindvdsrc.c:1219)
==7902==    by 0x1249A8B0: rsn_base_src_perform_seek (rsnbasesrc.c:781)
==7902==    by 0x1249B252: rsn_base_src_activate_push (rsnbasesrc.c:2231)
==7902==    by 0x3BA325F362: gst_pad_activate_push (gstpad.c:915)
==7902==    by 0x3BA325FEE6: gst_pad_set_active (gstpad.c:671)
==7902==    by 0x3BA3241BAA: activate_pads (gstelement.c:2632)
==7902==    by 0x3BA3253205: gst_iterator_fold (gstiterator.c:545)
==7902==  Uninitialised value was created by a heap allocation
==7902==    at 0x4A0515D: malloc (vg_replace_malloc.c:195)
==7902==    by 0x3C590038F3: ??? (in /usr/lib64/libdvdread.so.4.1.4)
==7902==    by 0x3C590055DC: DVDOpen (in /usr/lib64/libdvdread.so.4.1.4)
==7902==    by 0x3C53C0D07C: vm_reset (vm.c:356)
==7902==    by 0x3C53C05A3F: dvdnav_open (dvdnav.c:99)
==7902==    by 0x1249F124: rsn_dvdsrc_start (resindvdsrc.c:366)
==7902==    by 0x12498190: rsn_base_src_start (rsnbasesrc.c:2081)
==7902==    by 0x1249B1C7: rsn_base_src_activate_push (rsnbasesrc.c:2217)
==7902==    by 0x3BA325F362: gst_pad_activate_push (gstpad.c:915)
==7902==    by 0x3BA325FEE6: gst_pad_set_active (gstpad.c:671)
==7902==    by 0x3BA3241BAA: activate_pads (gstelement.c:2632)
==7902==    by 0x3BA3253205: gst_iterator_fold (gstiterator.c:545)
==7902== 
No accelerated IMDCT transform found
** Message: no file info
0:02:48.847142550  7902      0x4c45270 ERROR                  totem
bacon-video-widget-gst-0.10.c:387:bvw_error_msg: message = Could not read from
resource.
0:02:49.053816706  7902      0x4c45270 ERROR                  totem
bacon-video-widget-gst-0.10.c:389:bvw_error_msg: domain  = 3650
(gst-resource-error-quark)
0:02:49.056231836  7902      0x4c45270 ERROR                  totem
bacon-video-widget-gst-0.10.c:390:bvw_error_msg: code    = 9
0:02:49.058048840  7902      0x4c45270 ERROR                  totem
bacon-video-widget-gst-0.10.c:391:bvw_error_msg: debug   = resindvdsrc.c(1104):
rsn_dvdsrc_step ():
/GstPlayBin2:play/GstURIDecodeBin:uridecodebin0/RsnDvdBin:source/resinDvdSrc:dvdsrc:
Failed to read next DVD block. Error: Error reading from DVD.
0:02:49.060078199  7902      0x4c45270 ERROR                  totem
bacon-video-widget-gst-0.10.c:392:bvw_error_msg: source  = <dvdsrc>
0:02:49.096026368  7902      0x4c45270 ERROR                  totem
bacon-video-widget-gst-0.10.c:393:bvw_error_msg: uri     = dvd://
** Message: Error: Could not read from resource.
resindvdsrc.c(1104): rsn_dvdsrc_step ():
/GstPlayBin2:play/GstURIDecodeBin:uridecodebin0/RsnDvdBin:source/resinDvdSrc:dvdsrc:
Failed to read next DVD block. Error: Error reading from DVD.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.



More information about the Gstreamer-bugs mailing list