GNOME Bugzilla – Bug 735320
Crash when playing apple lossless files
Last modified: 2016-02-21 23:32:00 UTC
Created attachment 284334 [details] sample file I have a problem when trying to play apple lossless files with gst-launch. This is what the terminal says: {{{gst-launch-1.0 playbin uri=file:///home/andreas/01.m4a Setting pipeline to PAUSED ... Pipeline is PREROLLING ... Caught SIGSEGV Spinning. Please run 'gdb gst-launch-1.0 1207' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.}}} Debugging with gdb gives: {{{#0 0x00007ff1edc2603d in poll () at ../sysdeps/unix/syscall-template.S:81
+ Trace 233993
Thanks for the sample file. I can't reproduce this myself, however. What exact versions of GStreamer are you using? Could you install debug packages for glib and gstreamer1.0 (libglib2.0-0-dbg and libgstreamer1.0-0-dbg on debian/ubuntu) and then get a new stack trace? Could you get a full stack trace with '(gdb) thread apply all bt' ? Could you run the above command line also in valgrind (after installing debug packages) ?
Thanks for the help; this is quite annoying since a lot of players in Ubunut (e.g. totem) rely on gstreamer1. My exact version: libgstreamer1.0-0 1.2.4-0ubuntu1 Full backtrace:
+ Trace 233994
Thread 4 (Thread 0x7fb6c1801700 (LWP 16960))
Can you get a backtrace and valgrind with all debug symbols for all the relevant packages installed? The line in question here is > /* this is where I lost my last clue on ffmpeg... */ > *got_data = 1; This can only lead to a crash if the stack was corrupted by other code before.
I'm sorry, but I'm not sure what we can do about this without more information to go on. I think it needs to be debugged by someone who can reproduce the issue, and there's a good chance this has been fixed in newer versions. It could also have been caused by installing incompatible system ffmpeg/libav versions from other repos. If it's still an issue, someone will file a bug about it again sooner or later, perhaps we can reproduce it with that sample then or get more information.