SIGSEGV with glimagesink

Linus Lüssing linus.luessing at c0d3.blue
Mon Jan 18 22:35:20 PST 2016


Hi,

I lately upgraded from a Raspbian based on Wheezy to one based
on Jessie. By this gstreamer was updated to version 1.4.4 too
which does not contain eglglessink anymore. So far I had been
using that.

I tried the suggestion [1] to use glimagesink instead but
unfortunately I get a SIGSEGV with this.

I'm using an Odroid-W from Hardkernel which is basically the same
BCM2835 SoC as the one on the old Raspberry Pi.

Cheers, Linus

[1]: "ANNOUNCE: eglglessink is removed from gst-plugins-bad"
http://comments.gmane.org/gmane.comp.video.gstreamer.devel/50216


Command + gdb call trace:

-----

$ gst-launch-1.0 -v filesrc location=./Cosmos.Laundromat.mkv ! matroskademux name=demux demux.video_0 ! queue ! h264parse ! omxh264dec ! glimagesink
Leitung wird auf PAUSIERT gesetzt ...
Leitung läuft vor …
Kontext von Element »glimagesink0« erhalten: gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayEGL\)\ gldisplayegl0";
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:src: caps = "video/x-h264\,\ level\=\(string\)2.1\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c015ffe100186742c015da02808fef011000000300100000030300f162ea01000468ce3c80\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ width\=\(int\)640\,\ height\=\(int\)268\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ framerate\=\(fraction\)25/1"
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps = "video/x-h264\,\ level\=\(string\)2.1\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c015ffe100186742c015da02808fef011000000300100000030300f162ea01000468ce3c80\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ width\=\(int\)640\,\ height\=\(int\)268\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ framerate\=\(fraction\)25/1"
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps = "video/x-h264\,\ level\=\(string\)2.1\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c015ffe100186742c015da02808fef011000000300100000030300f162ea01000468ce3c80\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ width\=\(int\)640\,\ height\=\(int\)268\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ framerate\=\(fraction\)25/1"
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = "video/x-h264\,\ level\=\(string\)2.1\,\ profile\=\(string\)constrained-baseline\,\ stream-format\=\(string\)byte-stream\,\ alignment\=\(string\)au\,\ width\=\(int\)640\,\ height\=\(int\)268\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ framerate\=\(fraction\)25/1\,\ parsed\=\(boolean\)true"
/GstPipeline:pipeline0/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0.GstPad:sink: caps = "video/x-h264\,\ level\=\(string\)2.1\,\ profile\=\(string\)constrained-baseline\,\ stream-format\=\(string\)byte-stream\,\ alignment\=\(string\)au\,\ width\=\(int\)640\,\ height\=\(int\)268\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ framerate\=\(fraction\)25/1\,\ parsed\=\(boolean\)true"
/GstPipeline:pipeline0/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0.GstPad:src: caps = "video/x-raw\,\ format\=\(string\)RGBA\,\ width\=\(int\)640\,\ height\=\(int\)268\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ colorimetry\=\(string\)1:1:0:0\,\ framerate\=\(fraction\)25/1"
/GstPipeline:pipeline0/GstGLImageSink:glimagesink0.GstPad:sink: caps = "video/x-raw\,\ format\=\(string\)RGBA\,\ width\=\(int\)640\,\ height\=\(int\)268\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ colorimetry\=\(string\)1:1:0:0\,\ framerate\=\(fraction\)25/1"
Caught SIGSEGV
#0  0xb6bfb730 in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0xb6ce5528 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
Spinning.  Please run 'gdb gst-launch-1.0 14155' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.
^Chandling interrupt.
Interrupt: Leitung wird gestoppt ...
FEHLER: Leitung läuft nicht vor.
Leitung wird auf NULL gesetzt ...
/GstPipeline:pipeline0/GstGLImageSink:glimagesink0.GstPad:sink: caps = "NULL"
^C

-----


More information about the gstreamer-devel mailing list