FreeBSD GST_IS_GL_CONTEXT assertion failed
I tried surf browser with lots of FreeBSD setups, with Linux everyting works perfectly but with FreeBSD there is bug related with surf or gstreamer. Playing youtube videos are not possible and there is "Please note that GitHub no longer supports old versions of Safari." warning at github.com. Here is output and screenshot.
** (<unknown>:56477): CRITICAL **: 19:02:47.742: gst_gl_context_get_display: assertion 'GST_IS_GL_CONTEXT (context)' failed
** (<unknown>:56477): CRITICAL **: 19:02:47.742: gst_gl_display_get_handle_type: assertion 'GST_IS_GL_DISPLAY (display)' failed
(<unknown>:56477): GStreamer-CRITICAL **: 19:02:47.752: gst_object_unref: assertion 'object != NULL' failed
(<unknown>:56477): GStreamer-CRITICAL **: 19:02:47.752: gst_object_unref: assertion 'object != NULL' failed
** (<unknown>:56477): CRITICAL **: 19:02:47.752: gst_gl_context_get_display: assertion 'GST_IS_GL_CONTEXT (context)' failed
** (<unknown>:56477): CRITICAL **: 19:02:47.752: gst_gl_display_get_handle_type: assertion 'GST_IS_GL_DISPLAY (display)' failed
(<unknown>:56477): GStreamer-CRITICAL **: 19:02:47.752: gst_object_unref: assertion 'object != NULL' failed
![pic-full-190806-1911-34](/uploads/6cc1cbf23adf25ec47ed5a97847645cc/pic-full-190806-1911-34.png)
(<unknown>:56477): GStreamer-CRITICAL **: 19:02:47.752: gst_object_unref: assertion 'object != NULL' failed
(<unknown>:56477): GLib-GObject-WARNING **: 19:02:49.035: invalid
uninstantiatable type '(null)' in cast to 'GstElement'
(<unknown>:56477): GStreamer-CRITICAL **: 19:02:49.035: gst_element_message_full_with_details: assertion 'GST_IS_ELEMENT (element)'
failed
My gst-inspect output:
. . .
opengl: glupload: OpenGL upload
opengl: gldownload: OpenGL video maker
opengl: glimagesink: OpenGL video sink
opengl: glfiltercube: OpenGL cube filter
opengl: gleffects: Gstreamer OpenGL Effects
opengl: gltestsrc: Video test source
opengl: glfilterblur: Gstreamer OpenGL Blur
opengl: glshader: OpenGL fragment shader filter
opengl: glfiltersobel: Gstreamer OpenGL Sobel
opengl: glfilterlaplacian: OpenGL laplacian filter
opengl: glfilterglass: OpenGL glass filter
opengl: glfilterapp: OpenGL application filter
opengl: glfilterreflectedscreen: OpenGL Reflected Screen filter
opengl: gldeinterlace: OpenGL deinterlacing filter
opengl: glcolorscale: OpenGL color scale
opengl: glmosaic: OpenGL mosaic
opengl: gldifferencematte: Gstreamer OpenGL DifferenceMatte
opengl: glbumper: OpenGL bumper filter
opengl: gloverlay: Gstreamer OpenGL Overlay
. . .
Total count: 154 plugins, 555 features