Bump usd-core dependency to 26.05 to fix USD physics crash#6521
Open
mataylor-nvidia wants to merge 22 commits into
Open
Bump usd-core dependency to 26.05 to fix USD physics crash#6521mataylor-nvidia wants to merge 22 commits into
mataylor-nvidia wants to merge 22 commits into
Conversation
Resolves a fatal crash in libusd_ms triggered by LoadUsdPhysicsFromRange, caused by ABI incompatibility in the 25.11 USD library (nvbugspro #6441062).
Author
|
The ovphysx_manager.py comment referencing |
Contributor
Greptile SummaryThis PR updates the kitless USD dependency to the USD 26 line. The main changes are:
Confidence Score: 5/5This looks safe to merge.
Important Files Changed
Reviews (10): Last reviewed commit: "Surface read-only pxr promotion failure ..." | Re-trigger Greptile |
Update the hardcoded usd_core_version fixture value to 26.05 to match the dependency pin bumped in the previous commit.
…nments The previous fix uninstalled usd-core when omni.usd.libs was detected, which removed pxr from sys.path entirely. OV tests run via pytest without Kit startup, so omni.usd.libs pxr is never loaded by the extension system, causing ModuleNotFoundError: No module named 'pxr'. Replace _maybe_uninstall_kitless_pxr with _maybe_configure_ov_pxr, which installs a .pth file in site-packages instead. The .pth file prepends omni.usd.libs to sys.path at Python startup, ensuring the NVIDIA-patched pxr (which removes the UsdVol ParticleField alias) is found before usd-core. usd-core stays installed as a fallback for kit-less environments.
mataylor-nvidia
commented
Jul 15, 2026
mataylor-nvidia
commented
Jul 15, 2026
Author
|
@greptile review |
Author
|
@greptile review |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Resolves a fatal crash in libusd_ms triggered by LoadUsdPhysicsFromRange, caused by ABI incompatibility in the 25.11 USD library (nvbugspro #6441062).
Note this fix will work for kitless, but kit brings it's own USD
Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context.
List any dependencies that are required for this change.
Fixes # (OMPE-100515)
Type of change
Screenshots
Please attach before and after screenshots of the change if applicable.
Checklist
pre-commitchecks with./isaaclab.sh --formatconfig/extension.tomlfileCONTRIBUTORS.mdor my name already exists there