Error When Trying to Open or Edit a USD File in Isaac Sim

Isaac Sim Version

4.5.0

Operating System

Ubuntu 20.04

GPU Information

  • Model: 4090
  • Driver Version: 535.183.01

I’m encountering an issue when I try to open or edit a specific .usd file inside Isaac Sim. Here’s what happens:

  • I try to insert the USD file into the stage via the file browser, and it throws the following error:,
Failed to open: /home/rui/IsaacLab/source/Assets/tiago_clean.usd
Failed to open stage /home/rui/IsaacLab/source/Assets/tiago_clean.usd: Failed to open:/home/rui/IsaacLab/source/Assets/tiago_clean.usd

  • Then, when I click the “Edit” button, I get this error:
AttributeError: 'NoneType' object has no attribute 'Export'
At:
  /home/rui/isaacsim/extscache/omni.kit.usda_edit-1.1.14+d02c707b/omni/kit/usda_edit/layer_watch.py(128): init
  /home/rui/isaacsim/extscache/omni.kit.usda_edit-1.1.14+d02c707b/omni/kit/usda_edit/layer_watch.py(64): start_watch
  /home/rui/isaacsim/extscache/omni.kit.usda_edit-1.1.14+d02c707b/omni/kit/usda_edit/content_browser_menu.py(52): start_editing
  /home/rui/isaacsim/extscache/omni.kit.window.filepicker-2.11.7+d02c707b/omni/kit/window/filepicker/context_menu.py(114): <lambda>

[py stderr]: Exception ignored in: <function LayerWatchItem.del at 0x7f70fc4dcb80>
[py stderr]: Traceback (most recent call last):
[py stderr]:   File "/home/rui/isaacsim/extscache/omni.kit.usda_edit-1.1.14+d02c707b/omni/kit/usda_edit/layer_watch.py", line 236, in del
[py stderr]:     self.destroy()
[py stderr]:  File "/home/rui/isaacsim/extscache/omni.kit.usda_edit-1.1.14+d02c707b/omni/kit/usda_edit/layer_watch.py", line 215, in destroy
[py stderr]:     if self.observer:
[py stderr]: AttributeError: 'LayerWatchItem' object has no attribute '_LayerWatchItemobserver'

Has anyone experienced a similar issue or knows how to fix it? I tried this same USD file on four different machines, two open it without any problem, while the other two throw these exact errors. I really appreciate any help you can provide.

Since I can’t attach .usd files directly, I’ve uploaded the corresponding .usda file (exported from a working machine via the “Edit” button) as a .txt.
tiago.txt (50.9 MB)

@rodscoimbra i am just another user, but could you elaborate the exact steps you are taking to open or edit the file? i think it may help clarify aspects such as “file browser” and “edit button” you are referring to.

when i try to open or edit an OpenUSD file in a kit app like Isaac Sim, i typically double click on the USD file via the Content browser via GUI

just to follow up, i have no issue opening up the USD file you provided as .txt using Isaac Sim 4.5.0 on Windows (with the method i described above):

Sorry if that wasn’t clear. What you described is exactly what I meant when I said “I try to insert the USD file into the stage via the file browser.”
For the “Edit” button, you also find the file through the Content browser GUI, but instead of double-clicking it, you right-click on the file and select Edit.

Yeah, that’s what happens on two of my machines as well. I’m not sure why it doesn’t work on the others. On the machines where it works, one is running Windows and the other Ubuntu 24.04.
As for the ones where it doesn’t work, one is the machine I mentioned earlier, running Ubuntu 20.04, and the other is another machine running Ubuntu 24.04.

I ended up understanding the file corrupted in two of my PCs. Now it’s working.
Thanks for the help.

so do you happen to know how the file got corrupted on two of the machines? and what did you end up doing to un-corrupt it?

I discovered that the files in my GitHub repository were corrupted, but I’m not sure what caused it. Since the first machine was where I originally created the files, and the second machine had received them via a ZIP file, they both had intact versions. So I simply re-sent the assets from those machines to the ones with the corrupted files, and that resolved the issue.

1 Like