GNOME Bugzilla – Bug 356132
segfault transcoding wmv avi to ogg/theora with pitfdll
Last modified: 2006-10-26 18:15:13 UTC
Steps to reproduce: 1. Get attached avi file 2. Run this command: gst-launch oggmux name=mux filesrc location=small.avi ! avidemux name=demux demux. ! decodebin ! ffmpegcolorspace ! theoraenc ! mux. demux. ! mad ! audioconvert ! vorbisenc ! mux. 3. Stack trace:
+ Trace 72407
Other information: Output from the command is thus: Setting pipeline to PAUSED ... Pipeline is PREROLLING ... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstSystemClock DMO dll supports VO Optimizations 0 1 DMO dll might use previous sample when requested Total Unfree 60 bytes cnt 1 [(nil),0] Failed creating a video decoder: type was not accepted on input pin 0 Segmentation fault (core dumped)
Created attachment 72856 [details] media file used as input to pipeline
Stack traces from all threads: (gdb) thr apply all bt
+ Trace 72411
Thread 4 (process 2146)
Thread 1 (process 2147)
Where does your pitfdll version come from? How up-to-date is it? Could you try with pitfdll CVS? Any chance you could get us a stack trace with debugging symbols? (If you are running ubuntu, there are -dbg packages for gstreamer and -plugins). Can't reproduce the problem either (with CVS of GStreamer). Your pipeline just hangs for me (as is to be expected), but adding the required queues (and linking oggmux to a fakesink) doesn't change much (just makes oggmux hang, but that's sort of a known issue, see commented out testcase for oggmux in gst-plugins-base). What happens if you do $ gst-launch-0.10 -v playbin uri=file:///path/to/foo.avi ? Does that work?
pitfdll is the version packaged in Ubuntu's Edgy distribution. Its version is 0.9.1.1+cvs20060515-1. I will try with CVS at some point in the near future. I have the debug versions installed already, so if the stack traces are missing information, I'm not sure how to make it show up. exarkun@charm:~$ gst-launch-0.10 -v playbin uri=file:///home/exarkun/small.avi Setting pipeline to PAUSED ... /playbin0/decoder/typefind.src: caps = video/x-msvideo Pipeline is PREROLLING ... /playbin0/selector_audio_src1: active-pad = "sink0" /playbin0/selector_video_src0: active-pad = "sink0" Segmentation fault exarkun@charm:~$
Does this also crash? $ gst-launch-0.10 filesrc location=/home/exarcun/small.avi ! avidemux name=demux demux.video_00 ! dmodec_wmvdmodv3 ! fakesink Could you please install the various gstreamer -dbg packages in ubuntu and try to get a new stack trace with those? The above traces aren't really that useful. FWIW, it works all fine on my edgy installation (on x86) with edgy packages (well, no crashes and the clip plays back fine in playbin at least).
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for. Thanks!