[Bug 655717] New: resindvd hangs when trying to play DVD

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Aug 1 05:32:16 PDT 2011


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

           Summary: resindvd hangs when trying to play DVD
    Classification: Platform
           Product: GStreamer
           Version: 0.10.22
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: plaes at plaes.org
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


I have a self-compiled DVD (that plays fine in Windows media player) that
doesn't play at all with gstreamer. When launching the player, it spews
following errors/warnings on the console and the process then locks up.


media-libs/libdvdcss-1.2.10
media-libs/libdvdread-4.1.3_p1168  USE="css"
media-libs/libdvdnav-4.1.3_p1168
media-plugins/gst-plugins-resindvd-0.10.22



I should also mention that it plays in mplayer too, but it mplayer shows
following error every few seconds:
[snip]
***  libdvdread: CHECK_VALUE failed in nav_read.c:264 ***
***  for dsi->dsi_gi.zero1 == 0 **
[/snip]

[snip]
$ /usr/bin/gst-launch-0.10 rsndvdbin name=dvd dvdspu name=spu \!
ffmpegcolorspace \! videoscale \! ximagesink force-aspect-ratio=true dvd. \!
queue max-size-buffers=3 max-size-bytes=0 \! spu.video dvd. \! spu.subpicture
dvd. \! audioconvert \! autoaudiosink

libdvdread: Using libdvdcss version 1.2.10 for DVD access
*** Zero check failed in ifo_read.c:518
    for vmgi_mat->zero_3 = 0x00000000010000000000000000000000000000
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdnav: DVD Title: 20100104_202029
libdvdnav: DVD Serial Number: 3c24a379        
libdvdnav: DVD Title (Alternative): 20100104_202029
libdvdnav: Unable to find map file '/home/plaes/.dvdnav/20100104_202029.map'
*** Zero check failed in ifo_read.c:518
    for vmgi_mat->zero_3 = 0x00000000010000000000000000000000000000
libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 1 2 3
4 5 6 7 8
libdvdnav: *** pgci_ut handle is NULL ***
libdvdnav: *** pgci_ut handle is NULL ***
libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 1 2 3
4 5 6 7 8
.... and that's all...
[/snip]

Backtrace reveals following:
[snip]
(gdb) bt
#0  __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1  0x00007ffff716f541 in _L_lock_1006 () from /lib64/libpthread.so.0
#2  0x00007ffff716f35a in __pthread_mutex_lock (mutex=0xa1c840) at
pthread_mutex_lock.c:61
#3  0x00007ffff4ad9388 in dvdnav_clear (this=0xa1afd0) at dvdnav.c:51
#4  0x00007ffff4ad9a20 in dvdnav_reset (this=0xa1afd0) at dvdnav.c:181
#5  0x00007ffff5590922 in rsn_dvdsrc_start (bsrc=0x9d54d0) at resindvdsrc.c:401
#6  0x00007ffff4d0ea67 in gst_base_src_start (basesrc=0x9d54d0) at
gstbasesrc.c:2716
#7  0x00007ffff4d100f8 in gst_base_src_activate_push (pad=0x846630,
active=<value optimized out>) at gstbasesrc.c:2955
#8  0x00007ffff7b5334b in gst_pad_activate_push (pad=0x846630, active=1) at
gstpad.c:953
#9  0x00007ffff7b53e5d in gst_pad_set_active (pad=0x846630, active=1) at
gstpad.c:708
#10 0x00007ffff7b33d3b in activate_pads (pad=0x846630, ret=0x7fffffffd070,
active=<value optimized out>) at gstelement.c:2802
#11 0x00007ffff7b46246 in gst_iterator_fold (it=0xa12810, func=0x7ffff7b33d20
<activate_pads>, ret=0x7fffffffd070, user_data=0x7fffffffd0dc) at
gstiterator.c:549
#12 0x00007ffff7b33ca6 in iterator_activate_fold_with_resync (iter=0xa12810,
func=0x7ffff7b33d20 <activate_pads>, user_data=0x7fffffffd0dc) at
gstelement.c:2834
#13 0x00007ffff7b360ff in gst_element_pads_activate (element=0x9d54d0,
active=1) at gstelement.c:2870
#14 0x00007ffff7b36473 in gst_element_change_state_func (element=0x9d54d0,
transition=<value optimized out>) at gstelement.c:2948
#15 0x00007ffff4d13504 in gst_base_src_change_state (element=0x9d54d0,
transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstbasesrc.c:3097
#16 0x00007ffff558fbdf in rsn_dvdsrc_change_state (element=0x9d54d0,
transition=GST_STATE_CHANGE_READY_TO_PAUSED) at resindvdsrc.c:2443
#17 0x00007ffff7b3832c in gst_element_change_state (element=0x9d54d0,
transition=<value optimized out>) at gstelement.c:2718
#18 0x00007ffff7b38d02 in gst_element_set_state_func (element=0x9d54d0,
state=GST_STATE_PAUSED) at gstelement.c:2674
#19 0x00007ffff7b25ad9 in gst_bin_element_set_state (element=0x7a61a0,
transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstbin.c:2193
#20 gst_bin_change_state_func (element=0x7a61a0,
transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstbin.c:2489
#21 0x00007ffff5585919 in rsn_dvdbin_change_state (element=0x7a61a0,
transition=GST_STATE_CHANGE_READY_TO_PAUSED) at resindvdbin.c:923
#22 0x00007ffff7b3832c in gst_element_change_state (element=0x7a61a0,
transition=<value optimized out>) at gstelement.c:2718
#23 0x00007ffff7b38d02 in gst_element_set_state_func (element=0x7a61a0,
state=GST_STATE_PAUSED) at gstelement.c:2674
#24 0x00007ffff7b25ad9 in gst_bin_element_set_state (element=0x9ae090,
transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstbin.c:2193
#25 gst_bin_change_state_func (element=0x9ae090,
transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstbin.c:2489
#26 0x00007ffff7b57cd8 in gst_pipeline_change_state (element=0x9ae090,
transition=<value optimized out>) at gstpipeline.c:482
#27 0x00007ffff7b3832c in gst_element_change_state (element=0x9ae090,
transition=<value optimized out>) at gstelement.c:2718
#28 0x00007ffff7b383af in gst_element_change_state (element=0x9ae090,
transition=<value optimized out>) at gstelement.c:2755
#29 0x00007ffff7b38d02 in gst_element_set_state_func (element=0x9ae090,
state=GST_STATE_PAUSED) at gstelement.c:2674
#30 0x0000000000405695 in main (argc=27, argv=0x7fffffffde58) at
gst-launch.c:1074
[/snip]

-- 
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