IsaacLab icon indicating copy to clipboard operation
IsaacLab copied to clipboard

[Bug Report] OmniHub only work for one linux user and needed to switch .cach path for another user to use(With Hot Fix Solution)

Open zoctipus opened this issue 11 months ago • 3 comments

If you are submitting a bug report, please fill in the following details and use the tag [bug].

Describe the bug

Hurray to IsaacLab 2.0!

When the first user installed Isaac sim, either binary or pip install the OmniHub can be launched correctly,

When the second user install Isaac sim, again, binary or pip, will not be able to launch OmniHub when isaac-sim is launched, and shows error message

OmniHub: ThreadId(03) Hub encountered error. Trying to reconnect to Hub. retry_reason="Hub failed to launch: Io(\"child exited with exit status: 101 without writing file

It took me a while to find out the solution is to change the cache path in the account where the omniHub is correctly launched, clicking the CACHE:ON on the top right side of the IsaacSim GUI, Then Change the Cache Path to correct user.

Image

That is also saying, under one system, only one user can be able to use OmniHub, I realize this is issue of isaac sim not isaac lab, I want to post here and so people ran into same issue can find the tricky but easy solution!

System Info

Describe the characteristic of your environment:

  • Commit: [e.g. 8f3b9ca]
  • Isaac Sim Version: 4.5.0
  • OS: Ubuntu 22.04
  • GPU: 4090
  • CUDA: 12.5
  • GPU Driver: 555

Checklist

  • [x] I have checked that there is no similar issue in the repo (required)
  • [ ] Help this issue reach out to isaac sim team

zoctipus avatar Feb 02 '25 09:02 zoctipus

Thank you for posting this. We will investigate.

RandomOakForest avatar Feb 06 '25 16:02 RandomOakForest

Thank your effort for solving this problem. 👍

dablro12 avatar Apr 15 '25 07:04 dablro12

Following up on this, it seems that the when running multiple instances of Hub, the cache directory should be different for each instance. You may be able to work with the env variables that Hub works with, specifically OMNICLIENT_HUB_CACHE_DIR. See this doc for reference.

RandomOakForest avatar Apr 18 '25 22:04 RandomOakForest

Hello, how did you solve this problem?

Aiforall123 avatar Jul 22 '25 21:07 Aiforall123