After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 167076 - [dvdreadsrc] gstreamer crashes while reading DVD
[dvdreadsrc] gstreamer crashes while reading DVD
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins
0.8.9
Other All
: Normal major
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-02-11 14:50 UTC by Roland Dreier
Modified: 2006-05-17 13:33 UTC
See Also:
GNOME target: ---
GNOME version: 2.9/2.10



Description Roland Dreier 2005-02-11 14:50:05 UTC
Steps to reproduce:
When running the pipeline

gst-launch-0.8 dvdreadsrc device=/dev/hdc title=0 ! dvddemux name=demux
demux.video_00 ! progressreport name=video ! mpeg2dec ! ffmpegcolorspace !
gdkpixbufscale method=3 ! video/x-raw-rgb,width=540,height=360 !
ffmpegcolorspace ! theoraenc quality=21 ! oggmux ! filesink
location=/home/roland/x2-theora.ogg

on an "X-Men 2" DVD, the pipeline runs nearly to the end (the resulting Ogg file
goes all the way to the credits of the movie) but then crashes with

libdvdread: Can't seek to block 17057895
ERROR: from element /pipeline0/dvdreadsrc0: Could not read from resource.
ERROR: from element /pipeline0/demux: Internal GStreamer error: pad problem. 
File a bug.
Additional debug info:
gstpad.c(3392): gst_pad_pull: /pipeline0/demux:
NULL buffer during pull on demux:sink
Execution ended after 192849 iterations (sum 36811055393000 ns, average
190880198 ns, min 13000 ns, max 5558659000 ns).

This is with gstreamer 0.8.9 from Ubuntu Hoary (up-to-date as of Feb 10 2005).

Stack trace:


Other information:
Comment 1 Maciej Katafiasz 2005-02-16 03:27:46 UTC
Can you read this disc using some other tool? If that's the case it should give
smarter error message anyway, but we should make sure that DVD is actually readable.
Comment 2 Roland Dreier 2005-02-16 04:37:15 UTC
Yes, I've read the whole disc with dvdbackup.
Comment 3 Maciej Katafiasz 2005-02-16 18:18:27 UTC
Hmm, ok. I don't have much clue about DVD, could someone knowledgeable ask
correct questions here (Tim, Jan)?
Comment 4 Marc Dahlhaus 2005-03-07 19:43:44 UTC
is the DVD is CSS-protected and does libdvdcss the decode job ?
if so it could be some uncatched decodeerror of block 17057895 in libdvdcss
Comment 5 Helge Hielscher 2005-03-15 05:40:53 UTC
got the same error using thoggen:
========= ERROR =========
th-job.c:1109: Could not read from resource. ((null))
========= ERROR =========
th-job.c:1109: Internal GStreamer error: pad problem.  File a bug.
(gstpad.c(3392): gst_pad_pull: /thread15/thread14/demux:
NULL buffer during pull on demux:sink)
Preview element source pad caps: video/x-raw-yuv, width=(int)720,
height=(int)576, framerate=(double){ 23.976023976023978, 24, 25,
29.970029970029973, 30, 50, 59.940059940059946, 60 }, format=(fourcc){ I420,
YV12, YUY2, Y42B, YUV9, Y41B, AYUV }
Probing dvddemux audio and video pads ...
libdvdread: Using libdvdcss version 1.2.8 for DVD access
Comment 6 Tim-Philipp Müller 2006-03-23 11:46:19 UTC
Could you check whether this still happens with 0.10?


Comment 7 Tim-Philipp Müller 2006-05-17 13:33:12 UTC
Probably the same issue as in the GStreamer-0.10 bug #340433, keeping the other one open as it contains more details and refers to 0.10/HEAD.