ARISE-Initiative / robomimic

robomimic: A Modular Framework for Robot Learning from Demonstration
MIT License
595 stars 182 forks source link

How do I fix it? #136

Closed SshiJwu closed 6 months ago

SshiJwu commented 6 months ago

when I run "examples/train_bc_rnn.py --bebug", something went wrong.

Epoch 2 Memory Usage: 1030 MB

Exception ignored in: <function MjRenderContext.del at 0x7fa1b109e310> Traceback (most recent call last): File "/home/user/Downloads/robosuite-master/robosuite/utils/binding_utils.py", line 199, in del self.gl_ctx.free() File "/home/user/Downloads/robosuite-master/robosuite/renderers/context/egl_context.py", line 149, in free EGL.eglMakeCurrent(EGL_DISPLAY, EGL.EGL_NO_SURFACE, EGL.EGL_NO_SURFACE, EGL.EGL_NO_CONTEXT) File "/home/user/miniconda3/envs/robomimic_venv/lib/python3.8/site-packages/OpenGL/error.py", line 230, in glCheckError raise self._errorClass( OpenGL.raw.EGL._errors.EGLError: EGLError( err = EGL_NOT_INITIALIZED, baseOperation = eglMakeCurrent, cArguments = ( <OpenGL._opaque.EGLDisplay_pointer object at 0x7fa1a6735ec0>, <OpenGL._opaque.EGLSurface_pointer object at 0x7fa1c9044a40>, <OpenGL._opaque.EGLSurface_pointer object at 0x7fa1c9044a40>, <OpenGL._opaque.EGLContext_pointer object at 0x7fa1c9044cc0>, ), result = 0 ) Exception ignored in: <function EGLGLContext.del at 0x7fa1b109e160> Traceback (most recent call last): File "/home/user/Downloads/robosuite-master/robosuite/renderers/context/egl_context.py", line 155, in del self.free() File "/home/user/Downloads/robosuite-master/robosuite/renderers/context/egl_context.py", line 149, in free EGL.eglMakeCurrent(EGL_DISPLAY, EGL.EGL_NO_SURFACE, EGL.EGL_NO_SURFACE, EGL.EGL_NO_CONTEXT) File "/home/user/miniconda3/envs/robomimic_venv/lib/python3.8/site-packages/OpenGL/error.py", line 230, in glCheckError raise self._errorClass( OpenGL.raw.EGL._errors.EGLError: EGLError( err = EGL_NOT_INITIALIZED, baseOperation = eglMakeCurrent, cArguments = ( <OpenGL._opaque.EGLDisplay_pointer object at 0x7fa1a6735ec0>, <OpenGL._opaque.EGLSurface_pointer object at 0x7fa1c9044a40>, <OpenGL._opaque.EGLSurface_pointer object at 0x7fa1c9044a40>, <OpenGL._opaque.EGLContext_pointer object at 0x7fa1c9044cc0>, ), result = 0 )

amandlek commented 6 months ago

This seems like an issue with EGL rendering with your mujoco / robosuite installation. Have you verified that offscreen rendering works for you with robosuite environments? For example, you could try this script here. It may also be worth posting the issue there, as this is not a robomimic issue.