GNOME Bugzilla – Bug 659691
Segfault when you convert with audioconvert from audio file mkv to audio file avi
Last modified: 2011-09-21 11:19:50 UTC
Utilisation: ======================== Comment: --------- Gstreamer can generate audio raw and convert for file avi, but it can't put audio raw in mkv file and after convert for file avi. Test with audiotestsrc : ----------------------- gst-launch audiotestsrc ! "audio/x-raw-int, width=(int)32, depth=(int)32, signed=(boolean)true, endianness=(int)1234, channels=(int)2, rate=(int)48000" ! audioconvert ! avimux ! filesink location=test.avi -v Generate audio file mkv with the same audio caps : -------------------------------------------------- gst-launch audiotestsrc ! "audio/x-raw-int, width=(int)32, depth=(int)32, signed=(boolean)true, endianness=(int)1234, channels=(int)2, rate=(int)48000" ! audioconvert ! matroskamux ! filesink location=test.mkv -e Convertion from audio file mkv to audio file avi: -------------------------------------------------- gst-launch-0.10 filesrc location=test.mkv ! matroskademux name=demux ! queue ! audioconvert ! queue ! avimux bigfile=True name=mux ! progressreport update-freq=1 silent=true ! filesink location=test.avi -v {{{ Log : /GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = audio/x-raw-int, width=(int)32, depth=(int)32, signed=(boolean)true, endianness=(int)1234, channels=(int)2, rate=(int)48000 /GstPipeline:pipeline0/GstQueue:queue0.GstPad:src: caps = audio/x-raw-int, width=(int)32, depth=(int)32, signed=(boolean)true, endianness=(int)1234, channels=(int)2, rate=(int)48000 /GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)48000, channels=(int)2 /GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:sink: caps = audio/x-raw-int, width=(int)32, depth=(int)32, signed=(boolean)true, endianness=(int)1234, channels=(int)2, rate=(int)48000 Caught SIGSEGV accessing address (nil) Processus arrêté With GDB : Program received signal SIGSEGV, Segmentation fault.
+ Trace 228520
Thread 3076053872 (LWP 14179)
Solution for the moment to convert audio file mkv to audio file avi: --------------------------------------------------------------------- gst-launch-0.10 filesrc location=test.mkv ! matroskademux name=demux ! queue ! audioconvert ! "audio/x-raw-float, width=(int)64, rate=(int)48000, channels=(int)2, endianness=(int)1234" ! audioconvert ! queue ! avimux bigfile=True name=mux ! progressreport update-freq=1 silent=true ! filesink location=test.avi -v
Thanks for taking the time to report this bug. Unfortunately, that stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Can you get us a stack trace with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so and reopen this bug or report a new one. Thanks in advance!