Genesis icon indicating copy to clipboard operation
Genesis copied to clipboard

An err occured running code in doc Hello Genesis

Open Tian-Nian opened this issue 10 months ago • 17 comments

Hello,I got an error while running the code under:

import genesis as gs gs.init(backend=gs.cpu)

scene = gs.Scene(show_viewer=True) plane = scene.add_entity(gs.morphs.Plane()) franka = scene.add_entity( gs.morphs.MJCF(file='/home/nvidia/Genesis/genesis/assets/xml/franka_emika_panda/panda.xml'), )

scene.build()

for i in range(1000): scene.step()

the path is correct,but I got the err: Screenshot from 2024-12-19 16-47-36 after this error occured,I fixed up an error for my openGL:https://stackoverflow.com/questions/72110384/libgl-error-mesa-loader-failed-to-open-iris I run the code : conda install -c conda-forge libstdcxx-ng
in my virtual conda environment,and replay the python demo,then got the err: [Genesis] [16:37:16] [INFO] ╭─────────────────────────────────────────────────────────────────────────────────────╮
[Genesis] [16:37:16] [INFO] │┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉ Genesis ┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉┈┉│
[Genesis] [16:37:16] [INFO] ╰─────────────────────────────────────────────────────────────────────────────────────╯
[Genesis] [16:37:16] [INFO] Running on [13th Gen Intel(R) Core(TM) i7-13700H] with backend gs.cpu. Device memory: 62.46 GB.
[Genesis] [16:37:16] [INFO] 🚀 Genesis initialized. 🔖 version: 0.2.0, 🌱 seed: None, 📏 precision: '32', 🐛 debug: False, 🎨 theme: 'dark'.
[Genesis] [16:37:16] [INFO] Scene <1313ad1> created. [Genesis] [16:37:16] [INFO] Adding <gs.RigidEntity>. idx: 0, uid: <146f4e4>, morph: <gs.morphs.Plane>, material: <gs.materials.Rigid>. [Genesis] [16:37:16] [INFO] Adding <gs.RigidEntity>. idx: 1, uid: , morph: <gs.morphs.MJCF(file='/home/nvidia/Genesis/genesis/assets/xml/franka_emika_panda/panda.xml')>, material: <gs.materials.Rigid>. [Genesis] [16:37:16] [INFO] Building scene <1313ad1>... [Genesis] [16:37:19] [INFO] Compiling simulation kernels... [Genesis] [16:37:24] [INFO] Building visualizer... Exception in thread Thread-2 (_init_and_start_app): Traceback (most recent call last): File "/home/nvidia/.conda/envs/Genesis/lib/python3.10/threading.py", line 1016, in _bootstrap_inner self.run() File "/home/nvidia/.conda/envs/Genesis/lib/python3.10/threading.py", line 953, in run self._target(*self._args, **self._kwargs) File "/home/nvidia/Genesis/genesis/ext/pyrender/viewer.py", line 1149, in _init_and_start_app pyglet.clock.tick() File "/home/nvidia/.conda/envs/Genesis/lib/python3.10/site-packages/pyglet/clock.py", line 528, in tick return _default.tick(poll) File "/home/nvidia/.conda/envs/Genesis/lib/python3.10/site-packages/pyglet/clock.py", line 270, in tick self.call_scheduled_functions(delta_t) File "/home/nvidia/.conda/envs/Genesis/lib/python3.10/site-packages/pyglet/clock.py", line 217, in call_scheduled_functions item.func(now - item.last_ts, *item.args, **item.kwargs) File "/home/nvidia/Genesis/genesis/ext/pyrender/viewer.py", line 941, in _time_event self.on_draw() File "/home/nvidia/Genesis/genesis/ext/pyrender/viewer.py", line 640, in on_draw self._render() File "/home/nvidia/Genesis/genesis/ext/pyrender/viewer.py", line 1086, in _render retval = renderer.render(self.scene, flags, seg_node_map=seg_node_map) File "/home/nvidia/Genesis/genesis/ext/pyrender/renderer.py", line 141, in render self._update_context(scene, flags) File "/home/nvidia/Genesis/genesis/ext/pyrender/renderer.py", line 899, in _update_context p._add_to_context() File "/home/nvidia/Genesis/genesis/ext/pyrender/primitive.py", line 359, in _add_to_context glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, FLOAT_SZ * 3, ctypes.c_void_p(0)) File "/home/nvidia/.conda/envs/Genesis/lib/python3.10/site-packages/OpenGL/latebind.py", line 63, in call return self.wrapperFunction( self.baseFunction, *args, **named ) File "/home/nvidia/.conda/envs/Genesis/lib/python3.10/site-packages/OpenGL/GL/VERSION/GL_2_0.py", line 469, in glVertexAttribPointer contextdata.setValue( key, array ) File "/home/nvidia/.conda/envs/Genesis/lib/python3.10/site-packages/OpenGL/contextdata.py", line 58, in setValue context = getContext( context ) File "/home/nvidia/.conda/envs/Genesis/lib/python3.10/site-packages/OpenGL/contextdata.py", line 40, in getContext raise error.Error( OpenGL.error.Error: Attempt to retrieve context when no valid context

Tian-Nian avatar Dec 19 '24 08:12 Tian-Nian