GNOME Bugzilla – Bug 709729
SIGSEGV when playing file that contains 2bit color DVB sub-picture
Last modified: 2013-10-14 20:37:12 UTC
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffe183c700 (LWP 3834)] 0x00007fffe18533e0 in gst_ts_demux_push (base=0x7fffd4044020, packet= 0x7fffe183bac0, section=0x0) at tsdemux.c:1628 1628 stream = (TSDemuxStream *) demux->program->streams[packet->pid]; Also received an additional warning: ** (totem:3797): WARNING **: Parsing 2bit color DVB sub-picture. This is not tested at all. If you see this message, please provide the developers with sample media with these subtitles, if possible. Attached you can find the file that caused the crash.
Created attachment 256803 [details] GDB backtrace
That's a bug in GStreamer (totem itself doesn't have that message anywhere in its sources).
*** Bug 709731 has been marked as a duplicate of this bug. ***
Can you provide a sample file/stream that reproduces this problem? Also which versions of GStreamer and the plugin modules are you using?
File that caused the crash can be found at: https://docs.google.com/file/d/0Bw_O6opVYHaaMzZQUmoxb21PTVk/edit?usp=sharing
Gstreamer version 1.0.7 and the issue is related to gst-plugins-bad-1.0.7
That file is completely broken :) It also crashes avplay here, but with GStreamer 1.2.0 and latest GIT it works without crashes. Still not pleasant to view because the stream is rather broken, looks the same way in VLC and mplayer (and the libav decoders complain about lots of broken things, and the MPEG TS demuxer too).
The file was generated by fuzzing a valid file with the purpose of checking that the player does not crash when malformed input is handled.
Ah, would've been good to mention that in the bug report :)