Skip to content

[BUG FIX] Fix MPR warm-start infinite loop edge case.#1336

Merged
duburcqa merged 8 commits intoGenesis-Embodied-AI:mainfrom
duburcqa:mpr_ws_fix
Jun 30, 2025
Merged

[BUG FIX] Fix MPR warm-start infinite loop edge case.#1336
duburcqa merged 8 commits intoGenesis-Embodied-AI:mainfrom
duburcqa:mpr_ws_fix

Conversation

@duburcqa
Copy link
Collaborator

@duburcqa duburcqa commented Jun 29, 2025

Description

  • Disable timers by default.
  • Fix compiler warnings for excessive inlining.
  • Fix running benchmarks sequentially.
  • Fix benchmark master worker id shadowing.
  • Fix contribution guidelines.
  • Re-enable warning for exceeding max collision pairs.
  • Offset geometry centers for MPR only if necessary.
  • Fix MPR warm-start infinite loop edge case.

Note that no unit test has been added for this MPR edge-case because it is too extremely difficult to trigger reliably. That would be too much work for not enough value.

Related Issue

Resolves /issues/1123

Checklist:

  • I read the CONTRIBUTING document.
  • I followed the Submitting Code Changes section of CONTRIBUTING document.
  • I tagged the title correctly (including BUG FIX/FEATURE/MISC/BREAKING)
  • I updated the documentation accordingly or no change is needed.
  • I tested my changes and added instructions on how to test it for reviewers.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

@duburcqa duburcqa requested a review from YilingQiao as a code owner June 29, 2025 18:54
@duburcqa duburcqa enabled auto-merge (squash) June 29, 2025 18:54
YilingQiao
YilingQiao previously approved these changes Jun 29, 2025
YilingQiao
YilingQiao previously approved these changes Jun 30, 2025
@duburcqa duburcqa disabled auto-merge June 30, 2025 08:27
@duburcqa duburcqa enabled auto-merge (squash) June 30, 2025 08:28
@duburcqa duburcqa merged commit 1249131 into Genesis-Embodied-AI:main Jun 30, 2025
13 checks passed
Milotrince pushed a commit to Milotrince/Genesis that referenced this pull request Jul 5, 2025
…ed-AI#1336)

* Disable timers by default.
* Fix compiler warnings for excessive inlining.
* Fix running benchmarks sequentially.
* Fix benchmark master worker id shadowing.
* Fix contribution guidelines.
* Re-enable warning for exceeding max collision pairs.
* Offset geometry centers for MPR only if necessary.
* Fix MPR warm-start infinite loop edge case.
@duburcqa duburcqa deleted the mpr_ws_fix branch July 17, 2025 10:14
chris-la-humalab pushed a commit to HumaLab/Genesis that referenced this pull request Aug 1, 2025
…ed-AI#1336)

* Disable timers by default.
* Fix compiler warnings for excessive inlining.
* Fix running benchmarks sequentially.
* Fix benchmark master worker id shadowing.
* Fix contribution guidelines.
* Re-enable warning for exceeding max collision pairs.
* Offset geometry centers for MPR only if necessary.
* Fix MPR warm-start infinite loop edge case.
YilingQiao pushed a commit to YilingQiao/Genesis that referenced this pull request Aug 22, 2025
…ed-AI#1336)

* Disable timers by default.
* Fix compiler warnings for excessive inlining.
* Fix running benchmarks sequentially.
* Fix benchmark master worker id shadowing.
* Fix contribution guidelines.
* Re-enable warning for exceeding max collision pairs.
* Offset geometry centers for MPR only if necessary.
* Fix MPR warm-start infinite loop edge case.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: scene.step() gets stuck indefinitely

3 participants