GNOME Bugzilla – Bug 659836
Transcoding crash with new git master FAAC
Last modified: 2011-09-22 16:28:19 UTC
Transmageddon segfaults when trying to transcode the gravity.mpg clip from gstreamer.freedesktop.org/media/large (works when testing with some other files). This happens with ffenc_aac, so only triggers with new FAAC plugin (ported to new baseclass). Will also upload a GST_DEBUG log, but gdb backtrace below: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xae1feb70 (LWP 8903)] 0x0057b931 in faacEncEncode () from /usr/lib/libfaac.so.0 (gdb) thread apply all bt
+ Trace 228542
Thread 14 (Thread 0xae1feb70 (LWP 8903))
Thread 9 (Thread 0xaf5d3b70 (LWP 8898))
Created attachment 197258 [details] GST_DEBUG log of crash Added GST_DEBUG log of when segfault happens.
Seems due to oversight during porting when multiple channels involved. commit 3900dc94ed20f6f990e5673d5206924a991f8f7e Author: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> Date: Thu Sep 22 18:23:32 2011 +0200 faac: fixup misunderstanding in sample counting ... between codec and audioencoder regarding whether or not channel count is already considered. Fixes #659836.