Skip to content

[Bug Report] 3.0.0-beta2 h5py error #6213

Description

@d-kleine

Describe the bug

On Windows, there is a version conflict/incompatibility with h5py with Isaac Lab v3.0.0 beta and beta2 installed on Isaac Sim 6.0 GA (which uses Python 3.12).

Isaac Sim 6.0 GA seems to require h5py 3.16.x:

https://github.com/isaac-sim/IsaacSim/blob/40316786340b3f034a229d9e12650df1ac0b68ab/deps/pip_episode_recorder.toml#L10

but some packages of Isaac Lab v3.0.0 beta and beta2 (isaaclab_mimic, isaaclab_rl) still require h5py 3.15.1:

and

"h5py==3.15.1",

When installing Isaac Lab v3.0.0 beta2 into the Isaac Sim 6.0 directory, it will downgrade h5py to 3.15.1. After installation, launching Isaac Sim 6.0 GA results in an error message on Windows:

Isaac Sim Full 6.0.0: kit.exe - Entry point not found
The procedure entry point "H5register_type" could not be found in the DLL "...\h5py_hl.dll".

(This error message was shortened and translated; it seems to come from Windows directly, so translation might not be fully accurate. The path points to the DLL in the Isaac Sim dir.)

Steps to reproduce

  1. On Windows, download Isaac Sim 6.0 GA pre-built binaries and extract them to a dir.
  2. Clone IsaacLab repo and checkout at release/3.0.0-beta2.
  3. In the IsaacLab repo folder, create a symlink to the Isaac Sim dir.
  4. Run isaaclab.bat --install.
  5. After installation, go to the Isaac Sim dir and run isaac-sim.bat to launch the app.
  6. While starting, above error message will be displayed on the screen. Despite the error, the app launches fully then.

System Info

  • Commit: v3.0.0-beta2 / 28a37ce
  • Isaac Sim Version: 6.0.0 GA
  • OS: Windows 11
  • GPU: RTX 3080 Ti
  • CUDA: 13.3
  • GPU Driver: Game Ready 581.42

Additional context

After having upgraded h5py to 3.16, the error message was gone.

Checklist

  • I have checked that there is no similar issue in the repo (required)
  • I have checked that the issue is not in running Isaac Sim itself and is related to the repo

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions