IRL2 / nanover-protocol

https://irl2.github.io/nanover-docs/#
Other
0 stars 1 forks source link

Windows tests fail with `Windows fatal exception: access violation` #33

Open jbarnoud opened 11 months ago

Ragzouken commented 4 months ago

Can we get more info in here on how to reproduce this? Looks like something to do with a lammps test?

jbarnoud commented 4 months ago

This has not occurred in a while and I do not remember what the issue was exactly. Closing for now.

jbarnoud commented 4 months ago

Nevermind, it did not occur anymore because I skipped the tests... We should remove the skip to see if the issue is still there.

Ragzouken commented 4 days ago

It finally returned:

Run python -m pytest --cov nanover python-libraries -n auto -m 'not serial'
============================= test session starts =============================
platform win32 -- Python 3.12.6, pytest-[8](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:9).3.3, pluggy-1.5.0
rootdir: D:\a\nanover-protocol\nanover-protocol
configfile: pytest.ini
plugins: anyio-4.6.0, hypothesis-6.112.1, cov-5.0.0, timeout-2.3.1, xdist-3.6.1
created: 2/2 workers
2 workers [818 items]

........................................................................ [  8%]
........................................................................ [ 17%]
........................................................................ [ 26%]
........................................................................ [ 35%]
........................................................................ [ 44%]
........................................................................ [ 52%]
........................................................................ [ 61%]
........................................................................ [ 70%]
Windows fatal exception: access violation

Thread 0x000011d4 (most recent call first):
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 534 in read
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 567 in from_io
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1160 in _thread_receiver
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 341 in run
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 411 in _perform_spawn

Current thread 0x00001[9](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:10)28 (most recent call first):
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 1297 in exec_module
  File "<frozen importlib._bootstrap>", line 935 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1331 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1415 in _handle_fromlist
  File "C:\Miniconda3\envs\test\Lib\site-packages\nanover\lammps\LammpsImd.py", line 86 in __init__
  File "D:\a\nanover-protocol\nanover-protocol\python-libraries\nanover-lammps\tests\test_lammps_converter.py", line 19 in lammps_hook
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 891 in call_fixture_func
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 1140 in pytest_fixture_setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line [10](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:11)3 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 1091 in execute
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 617 in _get_active_fixturedef
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 532 in getfixturevalue
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 697 in _fillfixtures
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\python.py", line 1630 in setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 514 in setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 160 in pytest_runtest_setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 242 in <lambda>
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 341 in from_call
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 241 in call_and_report
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 126 in runtestprotocol
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line [11](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:12)3 in pytest_runtest_protocol
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line [12](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:13)0 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 5[13](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:14) in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line 195 in run_one_test
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line 174 in pytest_runtestloop
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 337 in _main
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 283 in wrap_session
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 330 in pytest_cmdline_main
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line 393 in <module>
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1291 in executetask
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 341 in run
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 411 in _perform_spawn
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 389 in integrate_as_primary_thread
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1273 in serve
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1806 in serve
  File "<string>", line 8 in <module>
  File "<string>", line 1 in <module>
....[gw0] node down: Not properly terminated
F
replacing crashed worker gw0
........................................................................ [ 79%]
........................................................................ [ 88%]
Windows fatal exception: access violation

Thread 0x00000fc4 (most recent call first):
  File "C:\Miniconda3\envs\test\Lib\concurrent\futures\thread.py", line 89 in _worker
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1012 in run
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1075 in _bootstrap_inner
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1032 in _bootstrap

Thread 0x000013b8 (most recent call first):
  File "C:\Miniconda3\envs\test\Lib\concurrent\futures\thread.py", line 89 in _worker
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1012 in run
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1075 in _bootstrap_inner
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1032 in _bootstrap

......[gw2] node down: Not properly terminated
Thread 0x000019c4 (most recent call first):
  File "C:\Miniconda3\envs\test\Lib\concurrent\futures\thread.py", line 89 in _worker
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1012 in run
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1075 in _bootstrap_inner
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1032 in _bootstrap

Thread 0x00000478 (most recent call first):
  File "C:\Miniconda3\envs\test\Lib\concurrent\futures\thread.py", line 89 in _worker
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1012 in run
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1075 in _bootstrap_inner
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1032 in _bootstrap

Thread 0x000009d4 (most recent call first):
  File "C:\Miniconda3\envs\test\Lib\site-packages\nanover\essd\server.py", line [14](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:15)1 in _broadcast
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1012 in run
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1075 in _bootstrap_inner
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1032 in _bootstrap

Thread 0x00000614 (most recent call first):
  File "C:\Miniconda3\envs\test\Lib\site-packages\grpc\_server.py", line 1330 in _serve
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1012 in run
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1075 in _bootstrap_inner
  File "C:\Miniconda3\envs\test\Lib\threading.py", line 1032 in _bootstrap

Thread 0x00000554 (most recent call first):
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 534 in read
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 567 in from_io
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1160 in _thread_receiver
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 341 in run
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 411 in _perform_spawn

Current thread 0x00000d08 (most recent call first):
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 1297 in exec_module
  File "<frozen importlib._bootstrap>", line 935 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1331 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 14[15](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:16) in _handle_fromlist
  File "C:\Miniconda3\envs\test\Lib\site-packages\nanover\lammps\LammpsImd.py", line 86 in __init__
  File "D:\a\nanover-protocol\nanover-protocol\python-libraries\nanover-lammps\tests\test_lammps_converter.py", line 19 in lammps_hook
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 891 in call_fixture_func
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 1140 in pytest_fixture_setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 1091 in execute
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 617 in _get_active_fixturedef
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 532 in getfixturevalue
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 697 in _fillfixtures
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\python.py", line [16](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:17)30 in setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 514 in setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 160 in pytest_runtest_setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 242 in <lambda>
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 341 in from_call
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 241 in call_and_report
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 126 in runtestprotocol
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 113 in pytest_runtest_protocol
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line 195 in run_one_test
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line [17](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:18)4 in pytest_runtestloop
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 337 in _main
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 283 in wrap_session
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 330 in pytest_cmdline_main
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line 393 in <module>
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1291 in executetask
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 341 in run
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 411 in _perform_spawn
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 389 in integrate_as_primary_thread
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1273 in serve
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line [18](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:19)06 in serve
  File "<string>", line 8 in <module>
  File "<string>", line 1 in <module>
F
replacing crashed worker gw2
Windows fatal exception: access violation

Thread 0x000007bc (most recent call first):
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 534 in read
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 567 in from_io
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1160 in _thread_receiver
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 341 in run
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 411 in _perform_spawn

Current thread 0x00000948 (most recent call first):
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 1297 in exec_module
  File "<frozen importlib._bootstrap>", line 935 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1331 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1415 in _handle_fromlist
  File "C:\Miniconda3\envs\test\Lib\site-packages\nanover\lammps\LammpsImd.py", line 86 in __init__
  File "D:\a\nanover-protocol\nanover-protocol\python-libraries\nanover-lammps\tests\test_lammps_converter.py", line [19](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:20) in lammps_hook
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 891 in call_fixture_func
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 1140 in pytest_fixture_setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 1[20](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:21) in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 1091 in execute
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 617 in _get_active_fixturedef
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 532 in getfixturevalue
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 697 in _fillfixtures
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\python.py", line 1630 in setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 514 in setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 160 in pytest_runtest_setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 242 in <lambda>
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 341 in from_call
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 241 in call_and_report
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 126 in runtestprotocol
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 113 in pytest_runtest_protocol
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line 195 in run_one_test
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line 174 in pytest_runtestloop
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 337 in _main
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 283 in wrap_session
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 330 in pytest_cmdline_main
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line 393 in <module>
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1291 in executetask
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 341 in run
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 411 in _perform_spawn
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 389 in integrate_as_primary_thread
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1273 in serve
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1806 in serve
  File "<string>", line 8 in <module>
  File "<string>", line 1 in <module>
.............[gw3] node down: Not properly terminated
F
replacing crashed worker gw3
Windows fatal exception: access violation

Thread 0x00000578 (most recent call first):
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 534 in read
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 567 in from_io
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1160 in _thread_receiver
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 341 in run
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 411 in _perform_spawn

Current thread 0x000009c8 (most recent call first):
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 1297 in exec_module
  File "<frozen importlib._bootstrap>", line 935 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1331 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1415 in _handle_fromlist
  File "C:\Miniconda3\envs\test\Lib\site-packages\nanover\lammps\LammpsImd.py", line 86 in __init__
  File "D:\a\nanover-protocol\nanover-protocol\python-libraries\nanover-lammps\tests\test_lammps_converter.py", line 19 in lammps_hook
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 891 in call_fixture_func
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 1140 in pytest_fixture_setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 1091 in execute
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 617 in _get_active_fixturedef
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 532 in getfixturevalue
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 697 in _fillfixtures
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\python.py", line 1630 in setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 514 in setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 160 in pytest_runtest_setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 242 in <lambda>
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 341 in from_call
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 241 in call_and_report
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 126 in runtestprotocol
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 113 in pytest_runtest_protocol
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line 195 in run_one_test
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line 174 in pytest_runtestloop
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 337 in _main
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 283 in wrap_session
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 330 in pytest_cmdline_main
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line 393 in <module>
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1291 in executetask
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 341 in run
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 411 in _perform_spawn
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 389 in integrate_as_primary_thread
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1273 in serve
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1806 in serve
  File "<string>", line 8 in <module>
  File "<string>", line 1 in <module>
..........................[gw4] node down: Not properly terminated
F
replacing crashed worker gw4
Windows fatal exception: access violation

Thread 0x00001550 (most recent call first):
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 534 in read
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 567 in from_io
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1160 in _thread_receiver
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 341 in run
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 411 in _perform_spawn

Current thread 0x00000638 (most recent call first):
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 1297 in exec_module
  File "<frozen importlib._bootstrap>", line 935 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1331 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1360 in _find_and_load
  File "<frozen importlib._bootstrap>", line 488 in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1415 in _handle_fromlist
  File "C:\Miniconda3\envs\test\Lib\site-packages\nanover\lammps\LammpsImd.py", line 86 in __init__
  File "D:\a\nanover-protocol\nanover-protocol\python-libraries\nanover-lammps\tests\test_lammps_converter.py", line 19 in lammps_hook
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 891 in call_fixture_func
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 1140 in pytest_fixture_setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 1091 in execute
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 617 in _get_active_fixturedef
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 532 in getfixturevalue
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\fixtures.py", line 697 in _fillfixtures
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\python.py", line 1630 in setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 514 in setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 160 in pytest_runtest_setup
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 242 in <lambda>
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 341 in from_call
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 241 in call_and_report
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 126 in runtestprotocol
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\runner.py", line 113 in pytest_runtest_protocol
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line 195 in run_one_test
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line 174 in pytest_runtestloop
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 337 in _main
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 283 in wrap_session
  File "C:\Miniconda3\envs\test\Lib\site-packages\_pytest\main.py", line 330 in pytest_cmdline_main
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_callers.py", line 103 in _multicall
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_manager.py", line 120 in _hookexec
  File "C:\Miniconda3\envs\test\Lib\site-packages\pluggy\_hooks.py", line 513 in __call__
  File "C:\Miniconda3\envs\test\Lib\site-packages\xdist\remote.py", line 393 in <module>
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1291 in executetask
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 341 in run
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 411 in _perform_spawn
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 389 in integrate_as_primary_thread
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1273 in serve
  File "C:\Miniconda3\envs\test\Lib\site-packages\execnet\gateway_base.py", line 1806 in serve
  File "<string>", line 8 in <module>
  File "<string>", line 1 in <module>
......[gw5] node down: Not properly terminated
F
replacing crashed worker gw5
......................................                                   [100%]
================================== FAILURES ===================================
_______ python-libraries/nanover-lammps/tests/test_lammps_converter.py ________
[gw0] win32 -- Python 3.12.6 C:\Miniconda3\envs\test\python.exe
worker 'gw0' crashed while running 'python-libraries/nanover-lammps/tests/test_lammps_converter.py::test_length_lammps_atoms'
_______ python-libraries/nanover-lammps/tests/test_lammps_converter.py ________
[gw2] win32 -- Python 3.12.6 C:\Miniconda3\envs\test\python.exe
worker 'gw2' crashed while running 'python-libraries/nanover-lammps/tests/test_lammps_converter.py::test_get_atoms'
_______ python-libraries/nanover-lammps/tests/test_lammps_converter.py ________
[gw3] win32 -- Python 3.12.6 C:\Miniconda3\envs\test\python.exe
worker 'gw3' crashed while running 'python-libraries/nanover-lammps/tests/test_lammps_converter.py::test_main_hook'
_______ python-libraries/nanover-lammps/tests/test_lammps_converter.py ________
[gw4] win32 -- Python 3.12.6 C:\Miniconda3\envs\test\python.exe
worker 'gw4' crashed while running 'python-libraries/nanover-lammps/tests/test_lammps_converter.py::test_elements_lammps_atoms'
_______ python-libraries/nanover-lammps/tests/test_lammps_converter.py ________
[gw5] win32 -- Python 3.12.6 C:\Miniconda3\envs\test\python.exe
worker 'gw5' crashed while running 'python-libraries/nanover-lammps/tests/test_lammps_converter.py::test_forces_lammps_atoms'
============================== warnings summary ===============================
python-libraries/nanover-ase/tests/test_ase_simulation_imd.py::test_ase_imd_dynamics
python-libraries/nanover-ase/tests/test_ase_simulation_imd.py::test_ase_imd_run_forever
  C:\Miniconda3\envs\test\Lib\site-packages\ase\neighborlist.py:980: RuntimeWarning: invalid value encountered in cast
    offsets = offsets.round().astype(int)

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

---------- coverage: platform win32, python 3.12.6-final-0 -----------
---------------------- coverage: failed workers ----------------------
The following workers failed to return coverage data, ensure that pytest-cov is installed on these workers.
gw0
gw2
gw3
gw4
gw5
Name                                                                                Stmts   Miss  Cover
-------------------------------------------------------------------------------------------------------
C:\Miniconda3\envs\test\Lib\site-packages\nanover\app\__init__.py                       6      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\app\app_server.py                    83      4    95%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\app\client.py                       347     54    84%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\app\frame_app.py                     19      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\app\imd_app.py                       17      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\app\multiuser.py                     19      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\app\runner.py                        42     13    69%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\app\selection.py                    129      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\ase\__init__.py                       4      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\ase\converter.py                     87     46    47%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\ase\frame_adaptor.py                 11      6    45%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\ase\imd.py                          149     92    38%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\ase\imd_calculator.py               130      9    93%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\ase\null_calculator.py                8      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\ase\openmm\__init__.py                3      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\ase\openmm\calculator.py             62      5    92%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\ase\openmm\runner.py                203    102    50%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\ase\trajectory_logger.py             83      6    93%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\ase\wall_constraint.py               26      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\command\__init__.py                   2      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\command\command_info.py              24      3    88%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\command\command_service.py           58      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\core\__init__.py                      4      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\core\grpc_client.py                  30      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\core\grpc_server.py                  50      5    90%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\core\nanover_client.py               70      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\core\nanover_server.py               42      1    98%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\essd\__init__.py                      5      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\essd\client.py                       52      1    98%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\essd\server.py                      102      9    91%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\essd\servicehub.py                   77     10    87%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\essd\utils.py                        47     16    66%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\imd\__init__.py                       4      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\imd\imd_client.py                    44      3    93%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\imd\imd_force.py                     97      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\imd\imd_server.py                    14      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\imd\imd_state.py                     53      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\imd\particle_interaction.py          82      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\lammps\LammpsImd.py                 188    143    24%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\lammps\__init__.py                    2      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\lammps\conversions.py                 8      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\lammps\mock.py                       37     28    24%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\mdanalysis\__init__.py                2      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\mdanalysis\converter.py             114     14    88%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\mdanalysis\universe.py              161     30    81%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\omni\__init__.py                      1      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\omni\ase_omm.py                      91      7    92%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\omni\cli.py                          80     62    22%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\omni\omni.py                        153     29    81%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\omni\openmm.py                       87      1    99%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\omni\playback.py                     64     10    84%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\omni\record.py                       23     15    35%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\openmm\__init__.py                    3      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\openmm\converter.py                  55      6    89%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\openmm\imd.py                       158     23    85%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\openmm\nanoverreporter.py            22     14    36%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\openmm\potentials.py                 18     12    33%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\openmm\runner.py                    248    151    39%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\openmm\serializer.py                 74     27    64%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\recording\reading.py                109      8    93%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\recording\writing.py                 32      8    75%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\state\state_dictionary.py            50      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\state\state_service.py               85      4    95%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\testing\__init__.py                   1      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\testing\asserts.py                   20      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\trajectory\__init__.py                4      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\trajectory\frame_client.py           23      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\trajectory\frame_data.py            [21](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:22)7     19    91%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\trajectory\frame_publisher.py        79      3    96%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\trajectory\frame_server.py           36      2    94%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\utilities\__init__.py                 0      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\utilities\change_buffers.py         113      6    95%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\utilities\event.py                   11      1    91%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\utilities\grpc_utilities.py          10      2    80%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\utilities\key_lockable_map.py        62     10    84%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\utilities\protobuf_utilities.py      [33](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:34)      0   100%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\utilities\request_queues.py          76     13    83%
C:\Miniconda3\envs\test\Lib\site-packages\nanover\utilities\timing.py                  38      3    92%
-------------------------------------------------------------------------------------------------------
TOTAL                                                                                4873   10[36](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:37)    79%

=========================== short test summary info ===========================
FAILED python-libraries/nanover-lammps/tests/test_lammps_converter.py::test_length_lammps_atoms
FAILED python-libraries/nanover-lammps/tests/test_lammps_converter.py::test_get_atoms
FAILED python-libraries/nanover-lammps/tests/test_lammps_converter.py::test_main_hook
FAILED python-libraries/nanover-lammps/tests/test_lammps_converter.py::test_elements_lammps_atoms
FAILED python-libraries/nanover-lammps/tests/test_lammps_converter.py::test_forces_lammps_atoms
============ 5 failed, 813 passed, 2 warnings in 1[41](https://github.com/IRL2/nanover-protocol/actions/runs/11052367776/job/30704412671?pr=244#step:7:42).58s (0:02:21) ============