Disable MSAN poisoning when printing using engine_print.

When using MSAN, mjData->buffer is marked as poisoned, despite being initialized with zeroes.
This is useful for catching computations that accidentally use uninitialized values.

However, when using engine_print, it's OK to assume the buffer is initialized to zeros.

PiperOrigin-RevId: 456085776
Change-Id: I9d85e37fa82958eb54ac413140543a6581aa46ad
This commit is contained in:
Nimrod Gileadi
2022-06-20 08:57:14 -07:00
committed by Copybara-Service
parent 08b2db2f62
commit 2a26bf1ba5
3 changed files with 110 additions and 0 deletions
+3
View File
@@ -35,6 +35,9 @@ target_link_libraries(
absl::str_format
)
mujoco_test(engine_print_test)
target_link_libraries(engine_print_test fixture gmock)
mujoco_test(engine_ray_test)
target_link_libraries(engine_ray_test fixture gmock)