We are trying to add a panel (like a machine info table) in the viewport of isaac-sim and update some values on that panel.
We had tried some extensions that can make this work, but the panel was rendered by all of these extensions eventually leaded to the probelms like memory leaks, screen freezing or screen flickering, which result in the isaac-sim crashing.
Also, we want to know that which extension the Omniverse Development Team would recommend to render the panel(s), so that the isaac-sim can render panel(s) in long running time without screen freezing, crashing or memory leaks.
I am not sure what kind of dynamic information panel you have built, but it might be making real-time code callbacks that is overwhelming the software. The machine is clearly not out of memory. So if you just delete this info panel, does the system act normally? Can you send us the usd file? Where does this info panel get its real-time info from?
“We had tried some extensions that can make this work, but the panel was rendered by all of these extensions eventually leaded to the problems like memory leaks, screen freezing or screen flickering, which result in the isaac-sim crashing” - What extensions exactly?
I think this is an issue specifically with this info panel or the extensions are you trying to use to make it. We need to isolate why.
If you are aware of memory leaks then we should report and ticket that directly yes. Can you provide details of that please.
??? You have to have a usd file. Everything in kit works with usd and usd files. Even if you import a mesh and a material, that is then working in a usd file. You are not ever saving that information into a usd file? Just opening a mesh and material and then closing it without saving?
What happens when you disable your custom extension? Can you provide it to us privately?
I think we need to quantify the memory leaks with “base” Isaac Sim and then with your custom extension and workflow. It sounds like there may be memory leaks for both.