"""Minimal repro: can Python catch the Tf threading-violation error at all?""" import omni.usd from pxr import UsdPhysics import isaacsim.core.experimental.utils.app as app_utils omni.usd.get_context().open_stage("/home/dasha/robozon-sorter/scene/plow_cell_90_45_test.usd") await app_utils.update_app_async(steps=30) stage = omni.usd.get_context().get_stage() print("attempting Scene.Define with bare except:") try: scene = UsdPhysics.Scene.Define(stage, "/World/PhysicsScene").GetPrim() print("SUCCESS, no exception") except: import traceback print("CAUGHT something:") traceback.print_exc() print("after try/except block, script continues")