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 659691 - Segfault when you convert with audioconvert from audio file mkv to audio file avi
Segfault when you convert with audioconvert from audio file mkv to audio file...
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
git master
Other Linux
: High critical
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-09-21 10:56 UTC by anthony
Modified: 2011-09-21 11:19 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description anthony 2011-09-21 10:56:34 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.

Thread 3076053872 (LWP 14179)

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 ??
  • #5 ??

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
Comment 1 Sebastian Dröge (slomo) 2011-09-21 11:19:50 UTC
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!