GNOME Bugzilla – Bug 711385
Crash when recoding video file
Last modified: 2015-06-14 19:45:51 UTC
gst-launch-1.0 filesrc location=20131104-091054-test.mpg '!' decodebin name=demux '{' matroskamux name=mux '!' filesink location=20131104-091054-test.mkv '}' '{' demux. '!' queue '!' audioconvert '!' avenc_aac bitrate=96000 '!' queue '!' mux. '}' '{' demux. '!' deinterlace '!' queue '!' x264enc bitrate=1200 '!' mux. '}' Setting pipeline to PAUSED ... Pipeline is PREROLLING ... Missing element: Teletext decoder Redistribute latency... Caught SIGSEGV Redistribute latency...
+ Trace 232706
I can provide this 67 MB test file, if required, or may be can create any other file.
Can you provide a backtrace of all threads? You can get that with > thread apply all backtrace Which version of GStreamer are you using? 1.2.0?
Created attachment 258908 [details] thread all backtrace Attaching backtrace for all threads. Sure, it's 1.2.0 (filled in bugzilla request). I use 1.2.0 compiled from Fedora rawhide to Fedora 19.
Switching avenc_aac to lamemp3enc helped me to workaround this problem.
Could you get debug symbols for gstreamer-libav and the other GStreamer modules and get a new backtrace? The important information is missing :) Also note that avenc_aac is marked as experimental encoder by libav, and does not work at all in gstreamer-libav 1.2.x. Not sure how you got it working like that, it fails to initialize unless you pass specific flags to libav, which gstreamer-libav only does in git master. Use vo-aacenc or faac instead.
Created attachment 259652 [details] thread apply all bt with more debuginfo OK, attached new backtrace.
I know it's been a while, but is this still a problem with 1.4 or 1.5/git master?
Looks like syntax a bit changed. After removal of {}, on: 1.4.5 - don't crash, but does nothing, just waits, no error, output file is zero length, no CPU usage 1.5.1 - works well, output is generated git/master - I don't know. I think you can close this as solved in 1.5.1.
Good to hear, thanks for re-testing. (Closing as OBSOLETE since I have no idea what actually fixed it where).