Bug 1638114 Comment 0 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

In WebVR we destroy the mVRScreen after presentation is exited by calling WebGLContext::ClearVRFrame(). We found that when having multiple windows with WebGL context active in Firefox Reality, the WebGL context dies a lot, and you have to reload the page to recover from it.

This are the erros we see in the console, All WebGL functions calls fail due to the makeCurrent failure:

```
05-14 12:48:03.344  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.345  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUseProgram(GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.345  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.345  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent.
05-14 12:48:03.345  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.345  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindTexture(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.345  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.345  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent.
05-14 12:48:03.345  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.345  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.345  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.345  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent.
05-14 12:48:03.345  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fDrawElementsInstanced(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUseProgram(GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.347  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent.
05-14 12:48:03.347  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.347  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent.
05-14 12:48:03.347  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.347  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fEnable(GLenum) with failed mImplicitMakeCurrent.
05-14 12:48:03.347  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.347  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.347  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.347  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent.
05-14 12:48:03.347  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.347  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.347  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.347  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fDisableVertexAttribArray(GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fDrawArraysInstanced(GLenum, GLint, GLsizei, GLsizei) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fDrawArraysInstanced(GLenum, GLint, GLsizei, GLsizei) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.349  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUseProgram(GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.349  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.349  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindTexture(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.349  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.349  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fDisable(GLenum) with failed mImplicitMakeCurrent.
05-14 12:48:03.349  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.349  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fEnable(GLenum) with failed mImplicitMakeCurrent.
05-14 12:48:03.349  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.349  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.349  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.349  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent.
05-14 12:48:03.349  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.349  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.349  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.350  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fEnableVertexAttribArray(GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.350  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.350  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.350  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.350  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent.
05-14 12:48:03.350  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.350  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.350  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.350  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.350  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.350  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.350  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)

```
In WebVR we destroy the mVRScreen after presentation is exited by calling WebGLContext::ClearVRFrame(). We found that when having multiple windows with WebGL context active in Firefox Reality, the WebGL context dies a lot, and you have to reload the page to recover from it.

These are the erros we see in the console, All WebGL functions calls fail due to the makeCurrent failure:

```
05-14 12:48:03.344  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.345  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUseProgram(GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.345  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.345  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent.
05-14 12:48:03.345  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.345  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindTexture(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.345  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.345  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent.
05-14 12:48:03.345  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.345  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.345  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.345  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent.
05-14 12:48:03.345  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fDrawElementsInstanced(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.346  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUseProgram(GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.346  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.347  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent.
05-14 12:48:03.347  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.347  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent.
05-14 12:48:03.347  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.347  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fEnable(GLenum) with failed mImplicitMakeCurrent.
05-14 12:48:03.347  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.347  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.347  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.347  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent.
05-14 12:48:03.347  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.347  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.347  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.347  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fDisableVertexAttribArray(GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fDrawArraysInstanced(GLenum, GLint, GLsizei, GLsizei) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.348  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fDrawArraysInstanced(GLenum, GLint, GLsizei, GLsizei) with failed mImplicitMakeCurrent.
05-14 12:48:03.348  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.349  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUseProgram(GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.349  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.349  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindTexture(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.349  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.349  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fDisable(GLenum) with failed mImplicitMakeCurrent.
05-14 12:48:03.349  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.349  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fEnable(GLenum) with failed mImplicitMakeCurrent.
05-14 12:48:03.349  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.349  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.349  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.349  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent.
05-14 12:48:03.349  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.349  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.349  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.350  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fEnableVertexAttribArray(GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.350  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.350  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.350  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.350  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent.
05-14 12:48:03.350  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.350  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.350  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.350  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.350  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)
05-14 12:48:03.350  3004  3178 I Gecko   : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent.
05-14 12:48:03.350  3004  3178 E libEGL  : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE)

```

Back to Bug 1638114 Comment 0