The errors you post are likely caused by previous CUDA errors
By “cause” I meant root cause. In other words, looking for a cause that would help us diagnose and prevent the issue.
As mentioned above, when loading the scene, this error occurs. I am asking what types of operations during scene loading such as adding items to the stage, world initialization, action graph setup, etc. can cause this Hydra error to occur.
I expect Loading the scene should not cause CUDA errors or Hydra Engine failure. Even if it did, Isaac Sim should protect against catastrophic failure requiring restart. I think there is some special case based on sequence of events or race condition that our code causes which Isaac Sim does not protect against and this is why it does not occur in other extensions.
If you include the full log file we may be able to provide further help
I have attached a log where you can see the error repeat until I close the application
HydraEngine::render failed to end the compute graph: error code 6
kit_20241025_075728.log (3.1 MB)
Hydra is a runtime computation engine for scene and renderer abstraction.
Can you provide a link to documentation about this so I may read more?
I would like to know what it is attempting to compute and abstract
If you are using Replicator, you are likely using Hydra as well.
We are not directly using Replicator (Although I believe the extension is loaded by default). I can even explicitly disable “Synthetic Data Recorder” and “Capture on Play” and the Hydra error will still occur. To me, this implies that Replicator is not related or dependent for this particular error.
Because of the message
Invalid USD RenderProduct Prim: /Render/OmniverseKit/HydraTextures/Replicator
I am suspicious I it related to ActionGraph and Cameras which use a RenderProduct node to generate frames from camera. The strange thing is that the explicit node created by our code do not use this prim path. Maybe it is part of the abstraction you mention that is done automatically.
I am hoping it can be disabled through configuration