Gnome-ring core-dumps when trying to display video
Issue generated from Tuleap's migration script. Originally submitted by: Emmanuel Fétille (hexdump)
When gnome-ring reveives or initiates a video call, it crashes (core-dump) as soon as it tries to display the video.
On the other device (android), the communication is still working, and the audio/video data are still arriving, which makes me think it's really a client problem, not from ring-lrc.
I'm using the contributed packages for ArchLinux (package gnome-ring-git, but same result with gnome-ring)
ring.cx -v : 1.0.0 - b52dbc57
Output (truncated, full log in attachement) :
...
Accepting call. callId : Call(0x1fa0510) ConfId: Call(0x1fa0510)
Calling action ACCEPT (0) on Call(0x1fa0510) with state "Appel entrant" . Become "Appel entrant"
Call State Changed for call "11639851058130101404" . New state : "CURRENT"
Call found Call(0x1fa0510) "Appel entrant"
State changing from "Appel entrant" to "En cours" on Call(0x1fa0510)
Starting call. callId : Call(0x1fa0510) ConfId: Call(0x1fa0510)
Calling stateChanged "CURRENT" -> 2 on call with state "Appel entrant" . Become "En cours"
...
startedDecoding for sink id: "local"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Video::ShmRenderer(0xd327d0), parent's thread is QThread(0x21b3f30), current thread is QThread(0x885740)
(gnome-ring:18700): Cogl-WARNING **: driver/gl/gl/cogl-texture-driver-gl.c:488: GL error (1282): Invalid operation
(gnome-ring:18700): Cogl-WARNING **: driver/gl/cogl-clip-stack-gl.c:463: GL error (1282): Invalid operation
(gnome-ring:18700): Cogl-WARNING **: driver/gl/cogl-clip-stack-gl.c:463: GL error (1282): Invalid operation
(gnome-ring:18700): Cogl-WARNING **: driver/gl/cogl-framebuffer-gl.c:983: GL error (1282): Invalid operation
(gnome-ring:18700): Cogl-WARNING **: driver/gl/cogl-framebuffer-gl.c:983: GL error (1282): Invalid operation
/usr/bin/ring.cx : ligne 46 : 18700 Erreur de segmentation (core dumped)gnome-ring
ring.log