[Bug 776540] GstGL: Occasional assertion failures on GST_IS_GL_DISPLAY and GST_IS_GL_CONTEXT

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Dec 30 09:36:44 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=776540

--- Comment #3 from Petros <petroskataras at gmail.com> ---
Hi Matthew and thank you very much for your reply.

I m fairly sure that the context from Cinder's side is active and valid at the
point where I am retrieving it in order to initialize the GstGL side. The
context I am retrieving from Cinder is non-null and the same that I get from a
straight call to CGLGetCurrentContex() when the fail happens. 

Cinder is using straight Cocoa on OS X and GLFW is used only on Linuxland but I
am facing the same issue on both platforms.

What makes me worry is that these issues *do not* manifest if I block the
pipeline during load until its pre-rolled. For comparison I attach a log at the
same level as the previous one but on sync mode this time ( i.e I m blocking
until pre-roll during load ).

I ve realised that for some reason the activation happens in a different thread
but I m not entirely sure what would be the best way to debug this issue and
figure out why this would be happening. The OS X binaries also seem to miss
debug symbols which makes things a bit harder to debug but I could also try on
Linux where I m using a manually built gst-uninstalled setup.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list