Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initialize JAX configuration as per the v0.4.25 release #92

Merged
merged 8 commits into from
Feb 28, 2024

Conversation

flferretti
Copy link
Collaborator

@flferretti flferretti commented Feb 27, 2024

This PR will update the JAX configuration initialization as per JAX v0.4.25, in which the access to jax.config has been deprecated, leading to ImportError: cannot import name 'config' from 'jax.config'.


📚 Documentation preview 📚: https://jaxsim--92.org.readthedocs.build//92/

@flferretti flferretti self-assigned this Feb 27, 2024
@flferretti
Copy link
Collaborator Author

flferretti commented Feb 27, 2024

Some tests fail raise segmentation fault:

tests/test_jax_oop.py::test_decorators_vmap FAILED                       [100%]

=================================== FAILURES ===================================
__________________________________ test_data ___________________________________
:-1: running the test CRASHED with signal 11
_______________________________ test_mutability ________________________________
:-1: running the test CRASHED with signal 11
_______________________ test_decorators_jit_compilation ________________________
:-1: running the test CRASHED with signal 11
_____________________________ test_decorators_vmap _____________________________
:-1: running the test CRASHED with signal 11
=============================== warnings summary ===============================
tests/test_ad_physics.py: 3 warnings
tests/test_eom.py: 12 warnings
tests/test_forward_dynamics.py: 12 warnings
tests/test_jax_oop.py: 4 warnings
  /opt/hostedtoolcache/Python/3.12.2/x64/lib/python3.12/site-packages/py/_process/forkedfunc.py:45: RuntimeWarning: os.fork() was called. os.fork() is incompatible with multithreaded code, and JAX is multithreaded, so this will likely lead to a deadlock.
    pid = os.fork()

tests/test_ad_physics.py: 3 warnings
tests/test_eom.py: 12 warnings
tests/test_forward_dynamics.py: 12 warnings
tests/test_jax_oop.py: 4 warnings
  /opt/hostedtoolcache/Python/3.12.2/x64/lib/python3.12/site-packages/py/_process/forkedfunc.py:45: DeprecationWarning: This process (pid=4701) is multi-threaded, use of fork() may lead to deadlocks in the child.
    pid = os.fork()

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
============ 4 failed, 27 passed, 62 warnings in 2637.68s (0:43:57) ============
Error: Process completed with exit code 1.

It may not be related to the changes of this PR

C.C. @traversaro

@traversaro
Copy link
Contributor

@flferretti
Copy link
Collaborator Author

All the jobs will fail if re-run as jax does not support from jax.config import config anymore. This is inside jaxsim.__init__, so it will fail as soon as we try to import it.

Is is possible that pytest is trying to run something using multiprocessing?

@traversaro
Copy link
Contributor

All the jobs will fail if re-run as jax does not support from jax.config import config anymore.

Indeed, see #93 . I guess that pinning jax to 0.4.24 everything should work fine?

@traversaro
Copy link
Contributor

Do you know if we can get a stacktrace of the segfault?

@traversaro
Copy link
Contributor

Ok, reproduced locally:

(jaxsimws) traversaro@IITBMP014LW012:~/jaxsimws/jaxsim$ pytest -k "test_mutability"
=================================================================== test session starts ====================================================================
platform linux -- Python 3.12.2, pytest-8.0.2, pluggy-1.4.0 -- /home/traversaro/jaxsimws/.pixi/envs/default/bin/python3.12
cachedir: .pytest_cache
rootdir: /home/traversaro/jaxsimws/jaxsim
configfile: pyproject.toml
testpaths: tests
plugins: forked-1.6.0, icdiff-0.9
collected 31 items / 30 deselected / 1 selected

tests/test_jax_oop.py::test_mutability Fatal Python error: Segmentation fault

Current thread 0x00007fcb8bc4c740 (most recent call first):
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/compiler.py", line 237 in backend_compile
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/profiler.py", line 336 in wrapper
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/compiler.py", line 265 in compile_or_get_cached
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/interpreters/pxla.py", line 2591 in _cached_compilation
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/interpreters/pxla.py", line 2734 in from_hlo
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/interpreters/pxla.py", line 2271 in compile
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 1328 in _pjit_call_impl_python
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 1392 in call_impl_cache_miss
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 1409 in _pjit_call_impl
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 913 in process_primitive
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 423 in bind_with_trace
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 2727 in bind
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 143 in _python_pjit_helper
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 248 in cache_miss
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/traceback_util.py", line 179 in reraise_with_filtered_traceback
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/dispatch.py", line 87 in apply_primitive
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 913 in process_primitive
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 423 in bind_with_trace
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 420 in bind
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/lax/lax.py", line 558 in _convert_element_type
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/numpy/lax_numpy.py", line 2188 in array
  File "/home/traversaro/jaxsimws/jaxsim/tests/test_jax_oop.py", line 109 in <lambda>
  File "<string>", line 6 in __init__
  File "/home/traversaro/jaxsimws/jaxsim/tests/test_jax_oop.py", line 125 in build
  File "/home/traversaro/jaxsimws/jaxsim/tests/test_jax_oop.py", line 189 in test_mutability
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/python.py", line 194 in pytest_pyfunc_call
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/python.py", line 1831 in runtest
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 170 in pytest_runtest_call
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 263 in <lambda>
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 342 in from_call
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 262 in call_runtest_hook
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 223 in call_and_report
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 134 in runtestprotocol
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pytest_forked/__init__.py", line 68 in runforked
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/py/_process/forkedfunc.py", line 65 in _child
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/py/_process/forkedfunc.py", line 50 in __init__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pytest_forked/__init__.py", line 73 in forked_run_report
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pytest_forked/__init__.py", line 51 in pytest_runtest_protocol
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/main.py", line 352 in pytest_runtestloop
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/main.py", line 327 in _main
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/main.py", line 273 in wrap_session
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/main.py", line 320 in pytest_cmdline_main
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/config/__init__.py", line 175 in main
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/config/__init__.py", line 198 in console_main
  File "/home/traversaro/jaxsimws/.pixi/envs/default/bin/pytest", line 8 in <module>

Extension modules: numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator, jaxlib.cpu_feature_guard, idyntree._iDynTree (total: 15)
FAILED                                                                                                        [100%]

========================================================================= FAILURES =========================================================================
_____________________________________________________________________ test_mutability ______________________________________________________________________
:-1: running the test CRASHED with signal 11
===================================================================== warnings summary =====================================================================
tests/test_jax_oop.py::test_mutability
  /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/py/_process/forkedfunc.py:45: RuntimeWarning: os.fork() was called. os.fork() is incompatible with multithreaded code, and JAX is multithreaded, so this will likely lead to a deadlock.
    pid = os.fork()

tests/test_jax_oop.py::test_mutability
  /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/py/_process/forkedfunc.py:45: DeprecationWarning: This process (pid=187438) is multi-threaded, use of fork() may lead to deadlocks in the child.
    pid = os.fork()

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======================================================= 1 failed, 30 deselected, 2 warnings in 0.71s =======================================================
(jaxsimws) traversaro@IITBMP014LW012:~/jaxsimws/jaxsim$ pytest -k "test_decorators_jit_compilation"
=================================================================== test session starts ====================================================================
platform linux -- Python 3.12.2, pytest-8.0.2, pluggy-1.4.0 -- /home/traversaro/jaxsimws/.pixi/envs/default/bin/python3.12
cachedir: .pytest_cache
rootdir: /home/traversaro/jaxsimws/jaxsim
configfile: pyproject.toml
testpaths: tests
plugins: forked-1.6.0, icdiff-0.9
collected 31 items / 30 deselected / 1 selected

tests/test_jax_oop.py::test_decorators_jit_compilation Fatal Python error: Segmentation fault

Current thread 0x00007f3b68bb4740 (most recent call first):
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/compiler.py", line 237 in backend_compile
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/profiler.py", line 336 in wrapper
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/compiler.py", line 265 in compile_or_get_cached
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/interpreters/pxla.py", line 2591 in _cached_compilation
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/interpreters/pxla.py", line 2734 in from_hlo
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/interpreters/pxla.py", line 2271 in compile
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 1328 in _pjit_call_impl_python
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 1392 in call_impl_cache_miss
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 1409 in _pjit_call_impl
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 913 in process_primitive
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 423 in bind_with_trace
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 2727 in bind
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 143 in _python_pjit_helper
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 248 in cache_miss
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/traceback_util.py", line 179 in reraise_with_filtered_traceback
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/dispatch.py", line 87 in apply_primitive
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 913 in process_primitive
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 423 in bind_with_trace
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 420 in bind
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/lax/lax.py", line 558 in _convert_element_type
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/numpy/lax_numpy.py", line 2188 in array
  File "/home/traversaro/jaxsimws/jaxsim/tests/test_jax_oop.py", line 109 in <lambda>
  File "<string>", line 6 in __init__
  File "/home/traversaro/jaxsimws/jaxsim/tests/test_jax_oop.py", line 125 in build
  File "/home/traversaro/jaxsimws/jaxsim/tests/test_jax_oop.py", line 298 in test_decorators_jit_compilation
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/python.py", line 194 in pytest_pyfunc_call
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/python.py", line 1831 in runtest
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 170 in pytest_runtest_call
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 263 in <lambda>
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 342 in from_call
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 262 in call_runtest_hook
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 223 in call_and_report
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 134 in runtestprotocol
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pytest_forked/__init__.py", line 68 in runforked
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/py/_process/forkedfunc.py", line 65 in _child
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/py/_process/forkedfunc.py", line 50 in __init__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pytest_forked/__init__.py", line 73 in forked_run_report
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pytest_forked/__init__.py", line 51 in pytest_runtest_protocol
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/main.py", line 352 in pytest_runtestloop
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/main.py", line 327 in _main
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/main.py", line 273 in wrap_session
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/main.py", line 320 in pytest_cmdline_main
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/config/__init__.py", line 175 in main
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/config/__init__.py", line 198 in console_main
  File "/home/traversaro/jaxsimws/.pixi/envs/default/bin/pytest", line 8 in <module>

Extension modules: numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator, jaxlib.cpu_feature_guard, idyntree._iDynTree (total: 15)
FAILED                                                                                        [100%]

========================================================================= FAILURES =========================================================================
_____________________________________________________________ test_decorators_jit_compilation ______________________________________________________________
:-1: running the test CRASHED with signal 11
===================================================================== warnings summary =====================================================================
tests/test_jax_oop.py::test_decorators_jit_compilation
  /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/py/_process/forkedfunc.py:45: RuntimeWarning: os.fork() was called. os.fork() is incompatible with multithreaded code, and JAX is multithreaded, so this will likely lead to a deadlock.
    pid = os.fork()

tests/test_jax_oop.py::test_decorators_jit_compilation
  /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/py/_process/forkedfunc.py:45: DeprecationWarning: This process (pid=187929) is multi-threaded, use of fork() may lead to deadlocks in the child.
    pid = os.fork()

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======================================================= 1 failed, 30 deselected, 2 warnings in 0.73s =======================================================
(jaxsimws) traversaro@IITBMP014LW012:~/jaxsimws/jaxsim$ pytest -k "test_decorators_vmap"
=================================================================== test session starts ====================================================================
platform linux -- Python 3.12.2, pytest-8.0.2, pluggy-1.4.0 -- /home/traversaro/jaxsimws/.pixi/envs/default/bin/python3.12
cachedir: .pytest_cache
rootdir: /home/traversaro/jaxsimws/jaxsim
configfile: pyproject.toml
testpaths: tests
plugins: forked-1.6.0, icdiff-0.9
collected 31 items / 30 deselected / 1 selected

tests/test_jax_oop.py::test_decorators_vmap Fatal Python error: Segmentation fault

Current thread 0x00007fc0a2558740 (most recent call first):
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/compiler.py", line 237 in backend_compile
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/profiler.py", line 336 in wrapper
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/compiler.py", line 265 in compile_or_get_cached
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/interpreters/pxla.py", line 2591 in _cached_compilation
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/interpreters/pxla.py", line 2734 in from_hlo
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/interpreters/pxla.py", line 2271 in compile
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 1328 in _pjit_call_impl_python
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 1392 in call_impl_cache_miss
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 1409 in _pjit_call_impl
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 913 in process_primitive
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 423 in bind_with_trace
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 2727 in bind
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 143 in _python_pjit_helper
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/pjit.py", line 248 in cache_miss
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/traceback_util.py", line 179 in reraise_with_filtered_traceback
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/dispatch.py", line 87 in apply_primitive
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 913 in process_primitive
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 423 in bind_with_trace
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/core.py", line 420 in bind
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/lax/lax.py", line 558 in _convert_element_type
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/jax/_src/numpy/lax_numpy.py", line 2188 in array
  File "/home/traversaro/jaxsimws/jaxsim/tests/test_jax_oop.py", line 109 in <lambda>
  File "<string>", line 6 in __init__
  File "/home/traversaro/jaxsimws/jaxsim/tests/test_jax_oop.py", line 125 in build
  File "/home/traversaro/jaxsimws/jaxsim/tests/test_jax_oop.py", line 391 in test_decorators_vmap
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/python.py", line 194 in pytest_pyfunc_call
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/python.py", line 1831 in runtest
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 170 in pytest_runtest_call
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 263 in <lambda>
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 342 in from_call
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 262 in call_runtest_hook
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 223 in call_and_report
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/runner.py", line 134 in runtestprotocol
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pytest_forked/__init__.py", line 68 in runforked
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/py/_process/forkedfunc.py", line 65 in _child
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/py/_process/forkedfunc.py", line 50 in __init__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pytest_forked/__init__.py", line 73 in forked_run_report
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pytest_forked/__init__.py", line 51 in pytest_runtest_protocol
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/main.py", line 352 in pytest_runtestloop
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/main.py", line 327 in _main
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/main.py", line 273 in wrap_session
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/main.py", line 320 in pytest_cmdline_main
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_callers.py", line 102 in _multicall
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_manager.py", line 119 in _hookexec
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/pluggy/_hooks.py", line 501 in __call__
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/config/__init__.py", line 175 in main
  File "/home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/_pytest/config/__init__.py", line 198 in console_main
  File "/home/traversaro/jaxsimws/.pixi/envs/default/bin/pytest", line 8 in <module>

Extension modules: numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator, jaxlib.cpu_feature_guard, idyntree._iDynTree (total: 15)
FAILED                                                                                                   [100%]

========================================================================= FAILURES =========================================================================
___________________________________________________________________ test_decorators_vmap ___________________________________________________________________
:-1: running the test CRASHED with signal 11
===================================================================== warnings summary =====================================================================
tests/test_jax_oop.py::test_decorators_vmap
  /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/py/_process/forkedfunc.py:45: RuntimeWarning: os.fork() was called. os.fork() is incompatible with multithreaded code, and JAX is multithreaded, so this will likely lead to a deadlock.
    pid = os.fork()

tests/test_jax_oop.py::test_decorators_vmap
  /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages/py/_process/forkedfunc.py:45: DeprecationWarning: This process (pid=188570) is multi-threaded, use of fork() may lead to deadlocks in the child.
    pid = os.fork()

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=

with:

(jaxsimws) traversaro@IITBMP014LW012:~/jaxsimws/jaxsim$ pixi list
 WARN pixi::project::manifest: BETA feature `[pypi-dependencies]` enabled!

Please report any and all issues here:

        https://github.com/prefix-dev/pixi.

Turn this warning off by setting the environment variable `PIXI_BETA_WARNING_OFF` to `true`.

Package                               Version       Build                  Size       Kind   Source
_libgcc_mutex                         0.1           conda_forge            2.5 KiB    conda  _libgcc_mutex-0.1-conda_forge.tar.bz2
_openmp_mutex                         4.5           2_gnu                  23.1 KiB   conda  _openmp_mutex-4.5-2_gnu.tar.bz2
alsa-lib                              1.2.10        hd590300_0             541.9 KiB  conda  alsa-lib-1.2.10-hd590300_0.conda
aom                                   3.8.1         h59595ed_0             2.6 MiB    conda  aom-3.8.1-h59595ed_0.conda
assimp                                5.3.1         hfb0e8fe_2             3.4 MiB    conda  assimp-5.3.1-hfb0e8fe_2.conda
atk-1.0                               2.38.0        hd4edc92_1             539 KiB    conda  atk-1.0-2.38.0-hd4edc92_1.tar.bz2
attr                                  2.5.1         h166bdaf_1             69.4 KiB   conda  attr-2.5.1-h166bdaf_1.tar.bz2
azure-core-cpp                        1.10.3        h91d86a7_1             333.2 KiB  conda  azure-core-cpp-1.10.3-h91d86a7_1.conda
azure-storage-blobs-cpp               12.10.0       h00ab1b0_0             504.6 KiB  conda  azure-storage-blobs-cpp-12.10.0-h00ab1b0_0.conda
azure-storage-common-cpp              12.5.0        hb858b4b_2             128.2 KiB  conda  azure-storage-common-cpp-12.5.0-hb858b4b_2.conda
blosc                                 1.21.5        h0f2a231_0             47.6 KiB   conda  blosc-1.21.5-h0f2a231_0.conda
bullet-cpp                            3.25          hfb8ada1_2             40.4 MiB   conda  bullet-cpp-3.25-hfb8ada1_2.conda
bzip2                                 1.0.8         hd590300_5             248.3 KiB  conda  bzip2-1.0.8-hd590300_5.conda
c-ares                                1.27.0        hd590300_0             159.7 KiB  conda  c-ares-1.27.0-hd590300_0.conda
ca-certificates                       2024.2.2      hbcca054_0             151.8 KiB  conda  ca-certificates-2024.2.2-hbcca054_0.conda
cairo                                 1.18.0        h3faef2a_0             959.3 KiB  conda  cairo-1.18.0-h3faef2a_0.conda
cfitsio                               4.3.1         hbdc6101_0             854.7 KiB  conda  cfitsio-4.3.1-hbdc6101_0.conda
console_bridge                        1.0.2         h924138e_1             18 KiB     conda  console_bridge-1.0.2-h924138e_1.tar.bz2
cppzmq                                4.10.0        h2e2a08d_1             28.4 KiB   conda  cppzmq-4.10.0-h2e2a08d_1.conda
dartsim                               6.13.1        hdbb2bd4_2             13.6 MiB   conda  dartsim-6.13.1-hdbb2bd4_2.conda
dav1d                                 1.2.1         hd590300_0             742.4 KiB  conda  dav1d-1.2.1-hd590300_0.conda
dbus                                  1.13.6        h5008d03_3             604.1 KiB  conda  dbus-1.13.6-h5008d03_3.tar.bz2
eigen                                 3.4.0         h00ab1b0_0             1 MiB      conda  eigen-3.4.0-h00ab1b0_0.conda
expat                                 2.5.0         hcb278e6_1             133.6 KiB  conda  expat-2.5.0-hcb278e6_1.conda
fcl                                   0.7.0         hadc09e8_4             1.5 MiB    conda  fcl-0.7.0-hadc09e8_4.conda
ffmpeg                                6.1.1         gpl_h8007c5b_104       9.3 MiB    conda  ffmpeg-6.1.1-gpl_h8007c5b_104.conda
flann                                 1.9.2         h2b5ea80_0             1.5 MiB    conda  flann-1.9.2-h2b5ea80_0.conda
fmt                                   10.2.1        h00ab1b0_0             189.3 KiB  conda  fmt-10.2.1-h00ab1b0_0.conda
font-ttf-dejavu-sans-mono             2.37          hab24e00_0             388.1 KiB  conda  font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2
font-ttf-inconsolata                  3.000         h77eed37_0             94.3 KiB   conda  font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2
font-ttf-source-code-pro              2.038         h77eed37_0             684.4 KiB  conda  font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2
font-ttf-ubuntu                       0.83          h77eed37_1             1.5 MiB    conda  font-ttf-ubuntu-0.83-h77eed37_1.conda
fontconfig                            2.14.2        h14ed4e7_0             265.6 KiB  conda  fontconfig-2.14.2-h14ed4e7_0.conda
fonts-conda-ecosystem                 1             0                      3.6 KiB    conda  fonts-conda-ecosystem-1-0.tar.bz2
fonts-conda-forge                     1             0                      4 KiB      conda  fonts-conda-forge-1-0.tar.bz2
freeglut                              3.2.2         hac7e632_2             139.6 KiB  conda  freeglut-3.2.2-hac7e632_2.conda
freeimage                             3.18.0        h173641a_19            450.2 KiB  conda  freeimage-3.18.0-h173641a_19.conda
freetype                              2.12.1        h267a509_2             620.1 KiB  conda  freetype-2.12.1-h267a509_2.conda
freexl                                2.0.0         h743c826_0             58.4 KiB   conda  freexl-2.0.0-h743c826_0.conda
fribidi                               1.0.10        h36c2ea0_0             111.7 KiB  conda  fribidi-1.0.10-h36c2ea0_0.tar.bz2
gazebo                                11.14.0       he64309e_7             56.2 MiB   conda  gazebo-11.14.0-he64309e_7.conda
gdbm                                  1.18          h0a1914f_2             190.2 KiB  conda  gdbm-1.18-h0a1914f_2.tar.bz2
gdk-pixbuf                            2.42.10       h829c605_4             558.6 KiB  conda  gdk-pixbuf-2.42.10-h829c605_4.conda
geos                                  3.12.1        h59595ed_0             1.7 MiB    conda  geos-3.12.1-h59595ed_0.conda
geotiff                               1.7.1         h6b2125f_15            130 KiB    conda  geotiff-1.7.1-h6b2125f_15.conda
gettext                               0.21.1        h27087fc_0             4.1 MiB    conda  gettext-0.21.1-h27087fc_0.tar.bz2
giflib                                5.2.1         h0b41bf4_3             75.6 KiB   conda  giflib-5.2.1-h0b41bf4_3.conda
glib                                  2.78.4        hfc55251_0             477.7 KiB  conda  glib-2.78.4-hfc55251_0.conda
glib-tools                            2.78.4        hfc55251_0             108.8 KiB  conda  glib-tools-2.78.4-hfc55251_0.conda
gmp                                   6.3.0         h59595ed_0             549.9 KiB  conda  gmp-6.3.0-h59595ed_0.conda
gnutls                                3.7.9         hb077bed_0             1.9 MiB    conda  gnutls-3.7.9-hb077bed_0.conda
graphite2                             1.3.13        h58526e2_1001          102.2 KiB  conda  graphite2-1.3.13-h58526e2_1001.tar.bz2
graphviz                              9.0.0         h78e8752_1             2.2 MiB    conda  graphviz-9.0.0-h78e8752_1.conda
gst-plugins-base                      1.22.9        h8e1006c_0             2.6 MiB    conda  gst-plugins-base-1.22.9-h8e1006c_0.conda
gstreamer                             1.22.9        h98fc4e7_0             1.9 MiB    conda  gstreamer-1.22.9-h98fc4e7_0.conda
gtk2                                  2.24.33       h7f000aa_3             6.2 MiB    conda  gtk2-2.24.33-h7f000aa_3.conda
gts                                   0.7.6         h977cf35_4             310.9 KiB  conda  gts-0.7.6-h977cf35_4.conda
harfbuzz                              8.3.0         h3d44ed6_0             1.5 MiB    conda  harfbuzz-8.3.0-h3d44ed6_0.conda
hdf4                                  4.2.15        h2a13503_7             739 KiB    conda  hdf4-4.2.15-h2a13503_7.conda
hdf5                                  1.14.3        nompi_h4f84152_100     3.7 MiB    conda  hdf5-1.14.3-nompi_h4f84152_100.conda
icu                                   73.2          h59595ed_0             11.5 MiB   conda  icu-73.2-h59595ed_0.conda
imath                                 3.1.10        hfc55251_0             159 KiB    conda  imath-3.1.10-hfc55251_0.conda
iniconfig                             2.0.0                                           pypi
jax                                   0.4.25                                          pypi
jaxlib                                0.4.25                                          pypi
json-c                                0.17          h7ab15ed_0             81.1 KiB   conda  json-c-0.17-h7ab15ed_0.conda
jsoncpp                               1.9.5         h4bd325d_1             190 KiB    conda  jsoncpp-1.9.5-h4bd325d_1.tar.bz2
jxrlib                                1.1           hd590300_3             233.5 KiB  conda  jxrlib-1.1-hd590300_3.conda
kealib                                1.5.3         h2f55d51_0             168.9 KiB  conda  kealib-1.5.3-h2f55d51_0.conda
keyutils                              1.6.1         h166bdaf_0             115.1 KiB  conda  keyutils-1.6.1-h166bdaf_0.tar.bz2
krb5                                  1.21.2        h659d440_0             1.3 MiB    conda  krb5-1.21.2-h659d440_0.conda
lame                                  3.100         h166bdaf_1003          496.3 KiB  conda  lame-3.100-h166bdaf_1003.tar.bz2
lcms2                                 2.16          hb7c19ff_0             239.5 KiB  conda  lcms2-2.16-hb7c19ff_0.conda
ld_impl_linux-64                      2.40          h41732ed_0             688.2 KiB  conda  ld_impl_linux-64-2.40-h41732ed_0.conda
lerc                                  4.0.0         h27087fc_0             275.2 KiB  conda  lerc-4.0.0-h27087fc_0.tar.bz2
libabseil                             20230802.1    cxx17_h59595ed_0       1.2 MiB    conda  libabseil-20230802.1-cxx17_h59595ed_0.conda
libaec                                1.1.2         h59595ed_1             34.4 KiB   conda  libaec-1.1.2-h59595ed_1.conda
libarchive                            3.7.2         h2aa1ff5_1             845.9 KiB  conda  libarchive-3.7.2-h2aa1ff5_1.conda
libass                                0.17.1        h8fe9dca_1             123.9 KiB  conda  libass-0.17.1-h8fe9dca_1.conda
libblas                               3.9.0         21_linux64_openblas    14.3 KiB   conda  libblas-3.9.0-21_linux64_openblas.conda
libboost                              1.82.0        h6fcfa73_6             2.5 MiB    conda  libboost-1.82.0-h6fcfa73_6.conda
libboost-devel                        1.82.0        h00ab1b0_6             34.8 KiB   conda  libboost-devel-1.82.0-h00ab1b0_6.conda
libboost-headers                      1.82.0        ha770c72_6             13.1 MiB   conda  libboost-headers-1.82.0-ha770c72_6.conda
libcap                                2.69          h0f662aa_0             98.2 KiB   conda  libcap-2.69-h0f662aa_0.conda
libcblas                              3.9.0         21_linux64_openblas    14.3 KiB   conda  libcblas-3.9.0-21_linux64_openblas.conda
libccd-double                         2.1           h59595ed_3             35.3 KiB   conda  libccd-double-2.1-h59595ed_3.conda
libclang                              15.0.7        default_hb11cfb5_4     130.3 KiB  conda  libclang-15.0.7-default_hb11cfb5_4.conda
libclang13                            15.0.7        default_ha2b6cf4_4     9.1 MiB    conda  libclang13-15.0.7-default_ha2b6cf4_4.conda
libcrc32c                             1.1.2         h9c3ff4c_0             20 KiB     conda  libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2
libcups                               2.3.3         h4637d8d_4             4.3 MiB    conda  libcups-2.3.3-h4637d8d_4.conda
libcurl                               8.5.0         hca28451_0             380 KiB    conda  libcurl-8.5.0-hca28451_0.conda
libdeflate                            1.19          hd590300_0             65.5 KiB   conda  libdeflate-1.19-hd590300_0.conda
libdrm                                2.4.120       hd590300_0             296 KiB    conda  libdrm-2.4.120-hd590300_0.conda
libedit                               3.1.20191231  he28a2e2_2             121 KiB    conda  libedit-3.1.20191231-he28a2e2_2.tar.bz2
libev                                 4.33          hd590300_2             110.1 KiB  conda  libev-4.33-hd590300_2.conda
libevent                              2.1.12        hf998b51_1             417.4 KiB  conda  libevent-2.1.12-hf998b51_1.conda
libexpat                              2.5.0         hcb278e6_1             76.2 KiB   conda  libexpat-2.5.0-hcb278e6_1.conda
libffi                                3.4.2         h7f98852_5             56.9 KiB   conda  libffi-3.4.2-h7f98852_5.tar.bz2
libflac                               1.4.3         h59595ed_0             385.1 KiB  conda  libflac-1.4.3-h59595ed_0.conda
libgcc-ng                             13.2.0        h807b86a_5             752.4 KiB  conda  libgcc-ng-13.2.0-h807b86a_5.conda
libgcrypt                             1.10.3        hd590300_0             620 KiB    conda  libgcrypt-1.10.3-hd590300_0.conda
libgd                                 2.3.3         h119a65a_9             219.2 KiB  conda  libgd-2.3.3-h119a65a_9.conda
libgdal                               3.8.4         h9323651_0             10.6 MiB   conda  libgdal-3.8.4-h9323651_0.conda
libgfortran-ng                        13.2.0        h69a702a_5             23.3 KiB   conda  libgfortran-ng-13.2.0-h69a702a_5.conda
libgfortran5                          13.2.0        ha4646dd_5             1.4 MiB    conda  libgfortran5-13.2.0-ha4646dd_5.conda
libglib                               2.78.4        h783c2da_0             2.6 MiB    conda  libglib-2.78.4-h783c2da_0.conda
libglu                                9.0.0         hac7e632_1003          323.5 KiB  conda  libglu-9.0.0-hac7e632_1003.conda
libgomp                               13.2.0        h807b86a_5             409.9 KiB  conda  libgomp-13.2.0-h807b86a_5.conda
libgoogle-cloud                       2.17.0        h31df0ca_2             1.1 MiB    conda  libgoogle-cloud-2.17.0-h31df0ca_2.conda
libgoogle-cloud-storage               2.17.0        hc7a4891_2             734.9 KiB  conda  libgoogle-cloud-storage-2.17.0-hc7a4891_2.conda
libgpg-error                          1.48          h71f35ed_0             260.2 KiB  conda  libgpg-error-1.48-h71f35ed_0.conda
libgrpc                               1.60.1        h74775cd_0             6.1 MiB    conda  libgrpc-1.60.1-h74775cd_0.conda
libhwloc                              2.9.3         default_h554bfaf_1009  2.5 MiB    conda  libhwloc-2.9.3-default_h554bfaf_1009.conda
libiconv                              1.17          hd590300_2             689.2 KiB  conda  libiconv-1.17-hd590300_2.conda
libidn2                               2.3.7         hd590300_0             123.5 KiB  conda  libidn2-2.3.7-hd590300_0.conda
libignition-cmake2                    2.16.0        hcb278e6_1             263.9 KiB  conda  libignition-cmake2-2.16.0-hcb278e6_1.conda
libignition-common3                   3.15.1        hbcb56b1_3             627 KiB    conda  libignition-common3-3.15.1-hbcb56b1_3.conda
libignition-fuel-tools4               4.6.0         h8cb9d84_7             244.7 KiB  conda  libignition-fuel-tools4-4.6.0-h8cb9d84_7.conda
libignition-math6                     6.15.1        py312h365505f_1        1.1 MiB    conda  libignition-math6-6.15.1-py312h365505f_1.conda
libignition-msgs5                     5.11.0        hd8cdc21_7             944.9 KiB  conda  libignition-msgs5-5.11.0-hd8cdc21_7.conda
libignition-tools1                    1.5.0         h1caa08d_3             36.2 KiB   conda  libignition-tools1-1.5.0-h1caa08d_3.conda
libignition-transport8                8.4.0         h72fbecc_9             406.8 KiB  conda  libignition-transport8-8.4.0-h72fbecc_9.conda
libjpeg-turbo                         3.0.0         hd590300_1             604.1 KiB  conda  libjpeg-turbo-3.0.0-hd590300_1.conda
libkml                                1.3.0         h01aab08_1018          501.8 KiB  conda  libkml-1.3.0-h01aab08_1018.conda
liblapack                             3.9.0         21_linux64_openblas    14.3 KiB   conda  liblapack-3.9.0-21_linux64_openblas.conda
libllvm15                             15.0.7        hb3ce162_4             31.8 MiB   conda  libllvm15-15.0.7-hb3ce162_4.conda
libnetcdf                             4.9.2         nompi_h9612171_113     829.1 KiB  conda  libnetcdf-4.9.2-nompi_h9612171_113.conda
libnghttp2                            1.58.0        h47da74e_1             617.1 KiB  conda  libnghttp2-1.58.0-h47da74e_1.conda
libnsl                                2.0.1         hd590300_0             32.6 KiB   conda  libnsl-2.0.1-hd590300_0.conda
libode                                0.16.2        h30efb56_12            480.2 KiB  conda  libode-0.16.2-h30efb56_12.conda
libogg                                1.3.4         h7f98852_1             205.6 KiB  conda  libogg-1.3.4-h7f98852_1.tar.bz2
libopenblas                           0.3.26        pthreads_h413a1c8_0    5.3 MiB    conda  libopenblas-0.3.26-pthreads_h413a1c8_0.conda
libopenvino                           2023.3.0      h2e90f83_1             5.7 MiB    conda  libopenvino-2023.3.0-h2e90f83_1.conda
libopenvino-auto-batch-plugin         2023.3.0      hd5fc58b_1             111.9 KiB  conda  libopenvino-auto-batch-plugin-2023.3.0-hd5fc58b_1.conda
libopenvino-auto-plugin               2023.3.0      hd5fc58b_1             232.5 KiB  conda  libopenvino-auto-plugin-2023.3.0-hd5fc58b_1.conda
libopenvino-hetero-plugin             2023.3.0      h3ecfda7_1             177.3 KiB  conda  libopenvino-hetero-plugin-2023.3.0-h3ecfda7_1.conda
libopenvino-intel-cpu-plugin          2023.3.0      h2e90f83_1             9.7 MiB    conda  libopenvino-intel-cpu-plugin-2023.3.0-h2e90f83_1.conda
libopenvino-intel-gpu-plugin          2023.3.0      h2e90f83_1             7.8 MiB    conda  libopenvino-intel-gpu-plugin-2023.3.0-h2e90f83_1.conda
libopenvino-ir-frontend               2023.3.0      h3ecfda7_1             194.2 KiB  conda  libopenvino-ir-frontend-2023.3.0-h3ecfda7_1.conda
libopenvino-onnx-frontend             2023.3.0      hfbc7f12_1             1.5 MiB    conda  libopenvino-onnx-frontend-2023.3.0-hfbc7f12_1.conda
libopenvino-paddle-frontend           2023.3.0      hfbc7f12_1             643.8 KiB  conda  libopenvino-paddle-frontend-2023.3.0-hfbc7f12_1.conda
libopenvino-pytorch-frontend          2023.3.0      h59595ed_1             937.1 KiB  conda  libopenvino-pytorch-frontend-2023.3.0-h59595ed_1.conda
libopenvino-tensorflow-frontend       2023.3.0      h0bff32c_1             1.1 MiB    conda  libopenvino-tensorflow-frontend-2023.3.0-h0bff32c_1.conda
libopenvino-tensorflow-lite-frontend  2023.3.0      h59595ed_1             448.2 KiB  conda  libopenvino-tensorflow-lite-frontend-2023.3.0-h59595ed_1.conda
libopus                               1.3.1         h7f98852_1             254.5 KiB  conda  libopus-1.3.1-h7f98852_1.tar.bz2
libpciaccess                          0.18          hd590300_0             27.7 KiB   conda  libpciaccess-0.18-hd590300_0.conda
libpng                                1.6.43        h2797004_0             281.5 KiB  conda  libpng-1.6.43-h2797004_0.conda
libpq                                 16.2          h33b98f1_0             2.4 MiB    conda  libpq-16.2-h33b98f1_0.conda
libprotobuf                           4.25.1        hf27288f_2             2.7 MiB    conda  libprotobuf-4.25.1-hf27288f_2.conda
libraw                                0.21.1        h2a13503_2             622.9 KiB  conda  libraw-0.21.1-h2a13503_2.conda
libre2-11                             2023.09.01    h7a70373_1             227.3 KiB  conda  libre2-11-2023.09.01-h7a70373_1.conda
librsvg                               2.56.3        he3f83f7_1             5.6 MiB    conda  librsvg-2.56.3-he3f83f7_1.conda
librttopo                             1.1.0         h8917695_15            227.7 KiB  conda  librttopo-1.1.0-h8917695_15.conda
libsdformat                           9.8.0         h169342d_6             586.6 KiB  conda  libsdformat-9.8.0-h169342d_6.conda
libsndfile                            1.2.2         hc60ed4a_1             346.1 KiB  conda  libsndfile-1.2.2-hc60ed4a_1.conda
libsodium                             1.0.18        h36c2ea0_1             366.2 KiB  conda  libsodium-1.0.18-h36c2ea0_1.tar.bz2
libspatialite                         5.1.0         h7bd4643_4             3.9 MiB    conda  libspatialite-5.1.0-h7bd4643_4.conda
libsqlite                             3.45.1        h2797004_0             839.2 KiB  conda  libsqlite-3.45.1-h2797004_0.conda
libssh2                               1.11.0        h0841786_0             264.8 KiB  conda  libssh2-1.11.0-h0841786_0.conda
libstdcxx-ng                          13.2.0        h7e041cc_5             3.7 MiB    conda  libstdcxx-ng-13.2.0-h7e041cc_5.conda
libsystemd0                           255           h3516f8a_0             394.8 KiB  conda  libsystemd0-255-h3516f8a_0.conda
libtar                                1.2.20        h7f98852_1004          46.9 KiB   conda  libtar-1.2.20-h7f98852_1004.tar.bz2
libtasn1                              4.19.0        h166bdaf_0             114.1 KiB  conda  libtasn1-4.19.0-h166bdaf_0.tar.bz2
libtiff                               4.6.0         ha9c0a0a_2             276.6 KiB  conda  libtiff-4.6.0-ha9c0a0a_2.conda
libudev1                              255           h3f72095_0             122.3 KiB  conda  libudev1-255-h3f72095_0.conda
libunistring                          0.9.10        h7f98852_0             1.4 MiB    conda  libunistring-0.9.10-h7f98852_0.tar.bz2
libusb                                1.0.27        h520f47e_100           84.2 KiB   conda  libusb-1.0.27-h520f47e_100.conda
libuuid                               2.38.1        h0b41bf4_0             32.8 KiB   conda  libuuid-2.38.1-h0b41bf4_0.conda
libva                                 2.20.0        hd590300_0             183.7 KiB  conda  libva-2.20.0-hd590300_0.conda
libvorbis                             1.3.7         h9c3ff4c_0             279.6 KiB  conda  libvorbis-1.3.7-h9c3ff4c_0.tar.bz2
libvpx                                1.13.1        h59595ed_0             982.5 KiB  conda  libvpx-1.13.1-h59595ed_0.conda
libwebp                               1.3.2         h658648e_1             82.9 KiB   conda  libwebp-1.3.2-h658648e_1.conda
libwebp-base                          1.3.2         hd590300_0             392.4 KiB  conda  libwebp-base-1.3.2-hd590300_0.conda
libxcb                                1.15          h0b41bf4_0             375.2 KiB  conda  libxcb-1.15-h0b41bf4_0.conda
libxcrypt                             4.4.36        hd590300_1             98 KiB     conda  libxcrypt-4.4.36-hd590300_1.conda
libxkbcommon                          1.6.0         hd429924_1             561.4 KiB  conda  libxkbcommon-1.6.0-hd429924_1.conda
libxml2                               2.12.5        h232c23b_0             688.3 KiB  conda  libxml2-2.12.5-h232c23b_0.conda
libzip                                1.10.1        h2629f0a_3             104.7 KiB  conda  libzip-1.10.1-h2629f0a_3.conda
libzlib                               1.2.13        hd590300_5             60.1 KiB   conda  libzlib-1.2.13-hd590300_5.conda
lz4-c                                 1.9.4         hcb278e6_0             140 KiB    conda  lz4-c-1.9.4-hcb278e6_0.conda
lzo                                   2.10          h516909a_1000          313.6 KiB  conda  lzo-2.10-h516909a_1000.tar.bz2
minizip                               4.0.4         h0ab5242_0             89.5 KiB   conda  minizip-4.0.4-h0ab5242_0.conda
ml-dtypes                             0.3.2                                           pypi
mpg123                                1.32.4        h59595ed_0             479.6 KiB  conda  mpg123-1.32.4-h59595ed_0.conda
mysql-common                          8.0.33        hf1915f5_6             735.8 KiB  conda  mysql-common-8.0.33-hf1915f5_6.conda
mysql-libs                            8.0.33        hca2cd23_6             1.5 MiB    conda  mysql-libs-8.0.33-hca2cd23_6.conda
ncurses                               6.4           h59595ed_2             863.7 KiB  conda  ncurses-6.4-h59595ed_2.conda
nettle                                3.9.1         h7ab15ed_0             987.9 KiB  conda  nettle-3.9.1-h7ab15ed_0.conda
nspr                                  4.35          h27087fc_0             221.5 KiB  conda  nspr-4.35-h27087fc_0.conda
nss                                   3.98          h1d7d5a4_0             1.9 MiB    conda  nss-3.98-h1d7d5a4_0.conda
numpy                                 1.26.4        py312heda63a1_0        7.1 MiB    conda  numpy-1.26.4-py312heda63a1_0.conda
ocl-icd                               2.3.2         hd590300_0             133.1 KiB  conda  ocl-icd-2.3.2-hd590300_0.conda
octomap                               1.9.8         h924138e_0             258.2 KiB  conda  octomap-1.9.8-h924138e_0.tar.bz2
ogre                                  1.10.12       hb5e08f3_16            110.8 MiB  conda  ogre-1.10.12-hb5e08f3_16.conda
openal-soft                           1.23.1        h00ab1b0_0             553 KiB    conda  openal-soft-1.23.1-h00ab1b0_0.conda
openexr                               3.2.2         h279af06_0             1.4 MiB    conda  openexr-3.2.2-h279af06_0.conda
openh264                              2.4.1         h59595ed_0             718 KiB    conda  openh264-2.4.1-h59595ed_0.conda
openjpeg                              2.5.1         h488ebb8_0             334.4 KiB  conda  openjpeg-2.5.1-h488ebb8_0.conda
openssl                               3.2.1         hd590300_0             2.7 MiB    conda  openssl-3.2.1-hd590300_0.conda
opt-einsum                            3.3.0                                           pypi
p11-kit                               0.24.1        hc5aa10d_0             4.5 MiB    conda  p11-kit-0.24.1-hc5aa10d_0.tar.bz2
packaging                             23.2                                            pypi
pango                                 1.52.0        ha41ecd1_0             434.4 KiB  conda  pango-1.52.0-ha41ecd1_0.conda
pcre2                                 10.42         hcad00b1_0             993.4 KiB  conda  pcre2-10.42-hcad00b1_0.conda
pip                                   24.0          pyhd8ed1ab_0           1.3 MiB    conda  pip-24.0-pyhd8ed1ab_0.conda
pixman                                0.43.2        h59595ed_0             377.8 KiB  conda  pixman-0.43.2-h59595ed_0.conda
pluggy                                1.4.0                                           pypi
poppler                               24.02.0       h590f24d_0             1.8 MiB    conda  poppler-24.02.0-h590f24d_0.conda
poppler-data                          0.4.12        hd8ed1ab_0             2.2 MiB    conda  poppler-data-0.4.12-hd8ed1ab_0.conda
postgresql                            16.2          h7387d8b_0             5.1 MiB    conda  postgresql-16.2-h7387d8b_0.conda
proj                                  9.3.1         h1d62c97_0             2.9 MiB    conda  proj-9.3.1-h1d62c97_0.conda
pthread-stubs                         0.4           h36c2ea0_1001          5.5 KiB    conda  pthread-stubs-0.4-h36c2ea0_1001.tar.bz2
pugixml                               1.14          h59595ed_0             112.2 KiB  conda  pugixml-1.14-h59595ed_0.conda
pulseaudio-client                     16.1          hb77b528_5             737.2 KiB  conda  pulseaudio-client-16.1-hb77b528_5.conda
pybind11-abi                          4             hd8ed1ab_3             9.7 KiB    conda  pybind11-abi-4-hd8ed1ab_3.tar.bz2
pytest                                8.0.2                                           pypi
python                                3.12.2        hab00c5b_0_cpython     30.8 MiB   conda  python-3.12.2-hab00c5b_0_cpython.conda
python_abi                            3.12          4_cp312                6.2 KiB    conda  python_abi-3.12-4_cp312.conda
qt-main                               5.15.8        h5810be5_19            58.5 MiB   conda  qt-main-5.15.8-h5810be5_19.conda
qwt                                   6.2.0         h1a478b3_6             3.5 MiB    conda  qwt-6.2.0-h1a478b3_6.conda
re2                                   2023.09.01    h7f4b329_1             26 KiB     conda  re2-2023.09.01-h7f4b329_1.conda
readline                              8.2           h8228510_1             274.9 KiB  conda  readline-8.2-h8228510_1.conda
ruby                                  3.2.2         h983345b_1             7.7 MiB    conda  ruby-3.2.2-h983345b_1.conda
scipy                                 1.12.0                                          pypi
sdl2                                  2.28.5        h77f46ba_0             1.3 MiB    conda  sdl2-2.28.5-h77f46ba_0.conda
setuptools                            69.1.1        pyhd8ed1ab_0           458.6 KiB  conda  setuptools-69.1.1-pyhd8ed1ab_0.conda
simbody                               3.7           h64f3f5a_3             38.4 MiB   conda  simbody-3.7-h64f3f5a_3.tar.bz2
snappy                                1.1.10        h9fff704_0             38 KiB     conda  snappy-1.1.10-h9fff704_0.conda
spdlog                                1.12.0        hd2e6256_2             183.5 KiB  conda  spdlog-1.12.0-hd2e6256_2.conda
sqlite                                3.45.1        h2c6b66d_0             828.3 KiB  conda  sqlite-3.45.1-h2c6b66d_0.conda
svt-av1                               1.8.0         h59595ed_0             2.5 MiB    conda  svt-av1-1.8.0-h59595ed_0.conda
swig                                  4.2.0         h1bc8f3f_1             1.1 MiB    conda  swig-4.2.0-h1bc8f3f_1.conda
tbb                                   2021.11.0     h00ab1b0_1             191 KiB    conda  tbb-2021.11.0-h00ab1b0_1.conda
tbb-devel                             2021.11.0     h5ccd973_1             1 MiB      conda  tbb-devel-2021.11.0-h5ccd973_1.conda
tiledb                                2.20.0        hd75ad12_0             5.8 MiB    conda  tiledb-2.20.0-hd75ad12_0.conda
tinyxml                               2.6.2         h4bd325d_2             55.2 KiB   conda  tinyxml-2.6.2-h4bd325d_2.tar.bz2
tinyxml2                              10.0.0        h59595ed_0             117.8 KiB  conda  tinyxml2-10.0.0-h59595ed_0.conda
tk                                    8.6.13        noxft_h4845f30_101     3.2 MiB    conda  tk-8.6.13-noxft_h4845f30_101.conda
tzcode                                2024a         h3f72095_0             68.2 KiB   conda  tzcode-2024a-h3f72095_0.conda
tzdata                                2024a         h0c530f3_0             117 KiB    conda  tzdata-2024a-h0c530f3_0.conda
urdfdom                               4.0.0         hee28ff1_1             103.7 KiB  conda  urdfdom-4.0.0-hee28ff1_1.conda
urdfdom_headers                       1.1.1         h00ab1b0_0             19 KiB     conda  urdfdom_headers-1.1.1-h00ab1b0_0.conda
uriparser                             0.9.7         hcb278e6_1             46 KiB     conda  uriparser-0.9.7-hcb278e6_1.conda
wheel                                 0.42.0        pyhd8ed1ab_0           56.2 KiB   conda  wheel-0.42.0-pyhd8ed1ab_0.conda
x264                                  1!164.3095    h166bdaf_2             876.5 KiB  conda  x264-1!164.3095-h166bdaf_2.tar.bz2
x265                                  3.5           h924138e_3             3.2 MiB    conda  x265-3.5-h924138e_3.tar.bz2
xcb-util                              0.4.0         hd590300_1             19.3 KiB   conda  xcb-util-0.4.0-hd590300_1.conda
xcb-util-image                        0.4.0         h8ee46fc_1             23.9 KiB   conda  xcb-util-image-0.4.0-h8ee46fc_1.conda
xcb-util-keysyms                      0.4.0         h8ee46fc_1             13.9 KiB   conda  xcb-util-keysyms-0.4.0-h8ee46fc_1.conda
xcb-util-renderutil                   0.3.9         hd590300_1             16.6 KiB   conda  xcb-util-renderutil-0.3.9-hd590300_1.conda
xcb-util-wm                           0.4.1         h8ee46fc_1             50.9 KiB   conda  xcb-util-wm-0.4.1-h8ee46fc_1.conda
xerces-c                              3.2.5         hac6953d_0             1.6 MiB    conda  xerces-c-3.2.5-hac6953d_0.conda
xkeyboard-config                      2.41          hd590300_0             877 KiB    conda  xkeyboard-config-2.41-hd590300_0.conda
xorg-fixesproto                       5.0           h7f98852_1002          8.9 KiB    conda  xorg-fixesproto-5.0-h7f98852_1002.tar.bz2
xorg-inputproto                       2.3.2         h7f98852_1002          19.1 KiB   conda  xorg-inputproto-2.3.2-h7f98852_1002.tar.bz2
xorg-kbproto                          1.0.7         h7f98852_1002          26.7 KiB   conda  xorg-kbproto-1.0.7-h7f98852_1002.tar.bz2
xorg-libice                           1.1.1         hd590300_0             57.1 KiB   conda  xorg-libice-1.1.1-hd590300_0.conda
xorg-libsm                            1.2.4         h7391055_0             26.8 KiB   conda  xorg-libsm-1.2.4-h7391055_0.conda
xorg-libx11                           1.8.7         h8ee46fc_0             809.3 KiB  conda  xorg-libx11-1.8.7-h8ee46fc_0.conda
xorg-libxau                           1.0.11        hd590300_0             14.1 KiB   conda  xorg-libxau-1.0.11-hd590300_0.conda
xorg-libxaw                           1.0.14        h7f98852_1             373.1 KiB  conda  xorg-libxaw-1.0.14-h7f98852_1.tar.bz2
xorg-libxdmcp                         1.1.3         h7f98852_0             18.7 KiB   conda  xorg-libxdmcp-1.1.3-h7f98852_0.tar.bz2
xorg-libxext                          1.3.4         h0b41bf4_2             49 KiB     conda  xorg-libxext-1.3.4-h0b41bf4_2.conda
xorg-libxfixes                        5.0.3         h7f98852_1004          17.7 KiB   conda  xorg-libxfixes-5.0.3-h7f98852_1004.tar.bz2
xorg-libxi                            1.7.10        h7f98852_0             46.2 KiB   conda  xorg-libxi-1.7.10-h7f98852_0.tar.bz2
xorg-libxmu                           1.1.3         h7f98852_0             90.4 KiB   conda  xorg-libxmu-1.1.3-h7f98852_0.tar.bz2
xorg-libxpm                           3.5.17        hd590300_0             62.8 KiB   conda  xorg-libxpm-3.5.17-hd590300_0.conda
xorg-libxrender                       0.9.11        hd590300_0             36.9 KiB   conda  xorg-libxrender-0.9.11-hd590300_0.conda
xorg-libxt                            1.3.0         hd590300_1             370.4 KiB  conda  xorg-libxt-1.3.0-hd590300_1.conda
xorg-renderproto                      0.11.1        h7f98852_1002          9.4 KiB    conda  xorg-renderproto-0.11.1-h7f98852_1002.tar.bz2
xorg-xextproto                        7.3.0         h0b41bf4_1003          29.6 KiB   conda  xorg-xextproto-7.3.0-h0b41bf4_1003.conda
xorg-xf86vidmodeproto                 2.3.1         h7f98852_1002          23.3 KiB   conda  xorg-xf86vidmodeproto-2.3.1-h7f98852_1002.tar.bz2
xorg-xproto                           7.0.31        h7f98852_1007          73.2 KiB   conda  xorg-xproto-7.0.31-h7f98852_1007.tar.bz2
xz                                    5.2.6         h166bdaf_0             408.6 KiB  conda  xz-5.2.6-h166bdaf_0.tar.bz2
yaml                                  0.2.5         h7f98852_2             87.1 KiB   conda  yaml-0.2.5-h7f98852_2.tar.bz2
zeromq                                4.3.5         h59595ed_0             335.4 KiB  conda  zeromq-4.3.5-h59595ed_0.conda
zlib                                  1.2.13        hd590300_5             90.6 KiB   conda  zlib-1.2.13-hd590300_5.conda
zstd                                  1.5.5         hfc55251_0             532.4 KiB  conda  zstd-1.5.5-hfc55251_0.conda
zziplib                               0.13.69       h27826a3_1             96.8 KiB   conda  zziplib-0.13.69-h27826a3_1.tar.bz2
(jaxsimws) traversaro@IITBMP014LW012:~/jaxsimws/jaxsim$ pip list --verbose
Package            Version         Editable project location        Location                                                                  Installer
------------------ --------------- -------------------------------- ------------------------------------------------------------------------- ---------
coloredlogs        15.0.1                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
docstring-parser   0.15                                             /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
gitdb              4.0.11                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
GitPython          3.1.42                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
humanfriendly      10.0                                             /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
icdiff             2.0.7                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
idyntree           10.3.0                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
iniconfig          2.0.0                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pixi
jax                0.4.25                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pixi
jax-dataclasses    1.6.0                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
jaxlib             0.4.25                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pixi
jaxlie             1.3.4                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
jaxsim             0.2.dev88+dirty /home/traversaro/jaxsimws/jaxsim /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
markdown-it-py     3.0.0                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
mashumaro          3.12                                             /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
mdurl              0.1.2                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
ml-dtypes          0.3.2                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pixi
numpy              1.26.4                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages conda
opt-einsum         3.3.0                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pixi
packaging          23.2                                             /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pixi
pip                24.0                                             /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages
pluggy             1.4.0                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pixi
pprintpp           0.4.0                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
pptree             3.1                                              /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
py                 1.11.0                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
Pygments           2.17.2                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
pytest             8.0.2                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pixi
pytest-forked      1.6.0                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
pytest-icdiff      0.9                                              /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
rich               13.7.0                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
robot_descriptions 1.8.1                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
rod                0.1                                              /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
scipy              1.12.0                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pixi
setuptools         69.1.1                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages
shtab              1.7.0                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
smmap              5.0.1                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
tqdm               4.66.2                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
typing_extensions  4.10.0                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
tyro               0.7.3                                            /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip
wheel              0.42.0                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages
xmltodict          0.13.0                                           /home/traversaro/jaxsimws/.pixi/envs/default/lib/python3.12/site-packages pip

@traversaro
Copy link
Contributor

traversaro commented Feb 27, 2024

Initially I thought the os.fork warning was unrelated, but indeed it appears on all failing tests, so I wonder if it is related. I guess that os.fork comes from https://github.com/ami-iit/rod/blob/79e83d6a0e90a2069f0a14319a14d2432b20e3bb/src/rod/utils/gazebo.py#L28 . Can we modify any of those tests to avoid loading a .urdf and instead load a .sdf or similar, at least to understand if that is the reason of the crash?

@traversaro
Copy link
Contributor

Initially I thought the os.fork warning was unrelated, but indeed it appears on all failing tests, so I wonder if it is related. I guess that os.fork comes from https://github.com/ami-iit/rod/blob/79e83d6a0e90a2069f0a14319a14d2432b20e3bb/src/rod/utils/gazebo.py#L28 . Can we modify any of those tests to avoid loading a .urdf and instead load a .sdf or similar, at least to understand if that is the reason of the crash?

Actually I think I was barking at the wrong tree. If we remove the --forked option from pytest, everything works fine.

@traversaro
Copy link
Contributor

@flferretti I opened a proposal for a workaround in #94 .

Remove --forked from pytest as workaround for jax 0.4.25
@flferretti
Copy link
Collaborator Author

Thanks a lot @traversaro, I checked #94 and it seems to be the reason why the error is been raised

@traversaro
Copy link
Contributor

To be honest, I am not sure if this is a regression of jax or simply one should not use forked with jax, but for the time being it should unblock the situation.

@traversaro
Copy link
Contributor

By the way, this seems related: jax-ml/jax#10242 .

@diegoferigo
Copy link
Member

Mmh I see CI failing with:

ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

And this is the reason why using --forked was necessary.

@flferretti
Copy link
Collaborator Author

I will revert #94 then

@traversaro
Copy link
Contributor

And this is the reason why using --forked was necessary.

The problem is that with --forked we get the failures in #92 (comment) .

@diegoferigo
Copy link
Member

And this is the reason why using --forked was necessary.

The problem is that with --forked we get the failures in #92 (comment) .

If I understood, that was happening with jax >= 0.4.25, right? We added the pinning to prevent that.

We can likely remove this pinning as soon as the transition to functional will be finalized. I expect that we don't need --forked there.

@traversaro
Copy link
Contributor

We can likely remove this pinning as soon as the transition to functional will be finalized. I expect that we don't need --forked there.

Exactly, that was our idea as well, see #93 (comment) .

@flferretti flferretti merged commit 6a5040b into main Feb 28, 2024
21 checks passed
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.

3 participants