noisy-bayesian-optimization
noisy-bayesian-optimization copied to clipboard
Exception in callback ArenaRunner._on_done
Hi,
Trying to test and experiment with the Chess Tuner. However I always get this error when I try to run it:
(env) claes@Lenovo-OpenSUSE:/partitions/Sandisk/xfs/media/data/downloads/chess/noisy-bayesian-optimization> python -m chess_tuner.chess_tuner Stockfish_19071415_bmi2_pgo_c11_nowdz -conf engines.json -movetime 5000 -win-adj count=10 score=99999 -concurrency=1 -games-file Test1.pgn -opt Threads 1 6 -opt Hash 1 8192 -opt 'Move Overhead' -opt 'Minimum Thinking Time' -opt 'Slow Mover' -opt SyzygyProbeDepth -opt SyzygyProbeLimit -n 1000 -log-file Test1.log -result-interval 10
No book. Starting every game from initial position.
Loading 1 engines
Parsing options
Unable to open Test1.log
Exception in callback ArenaRunner._on_done(<Task cancell...arena.py:161>>)
handle: <Handle ArenaRunner._on_done(<Task cancell...arena.py:161>>)>
Traceback (most recent call last):
File "/usr/lib64/python3.8/asyncio/runners.py", line 43, in run
return loop.run_until_complete(main)
File "/usr/lib64/python3.8/asyncio/base_events.py", line 616, in run_until_complete
return future.result()
File "/partitions/Sandisk/xfs/media/data/downloads/chess/noisy-bayesian-optimization/chess_tuner/chess_tuner.py", line 385, in main
async for game_id, x, y, games, er in runner.run(arena_args):
File "/partitions/Sandisk/xfs/media/data/downloads/chess/noisy-bayesian-optimization/chess_tuner/arena.py", line 187, in run
enginea, engineb = self.engines[conc_id]
IndexError: list index out of range
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib64/python3.8/asyncio/events.py", line 81, in _run
self._context.run(self._callback, *self._args)
File "/partitions/Sandisk/xfs/media/data/downloads/chess/noisy-bayesian-optimization/chess_tuner/arena.py", line 156, in _on_done
if task.exception():
asyncio.exceptions.CancelledError
Traceback (most recent call last):
File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/partitions/Sandisk/xfs/media/data/downloads/chess/noisy-bayesian-optimization/chess_tuner/chess_tuner.py", line 427, in <module>
asyncio.run(main())
File "/usr/lib64/python3.8/asyncio/runners.py", line 43, in run
return loop.run_until_complete(main)
File "/usr/lib64/python3.8/asyncio/base_events.py", line 616, in run_until_complete
return future.result()
File "/partitions/Sandisk/xfs/media/data/downloads/chess/noisy-bayesian-optimization/chess_tuner/chess_tuner.py", line 385, in main
async for game_id, x, y, games, er in runner.run(arena_args):
File "/partitions/Sandisk/xfs/media/data/downloads/chess/noisy-bayesian-optimization/chess_tuner/arena.py", line 187, in run
enginea, engineb = self.engines[conc_id]
IndexError: list index out of range
^CError in atexit._run_exitfuncs:
Traceback (most recent call last):
File "/usr/lib64/python3.8/multiprocessing/popen_fork.py", line 27, in poll
Process RPC-1:
pid, sts = os.waitpid(self.pid, flag)
KeyboardInterrupt
Traceback (most recent call last):
File "/usr/lib64/python3.8/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/partitions/Sandisk/xfs/media/data/downloads/chess/noisy-bayesian-optimization/nobo.py", line 284, in run
attr, conn, args, kwargs = self.in_queue.get()
File "/usr/lib64/python3.8/multiprocessing/queues.py", line 97, in get
res = self._recv_bytes()
File "/usr/lib64/python3.8/multiprocessing/connection.py", line 216, in recv_bytes
buf = self._recv_bytes(maxlength)
File "/usr/lib64/python3.8/multiprocessing/connection.py", line 414, in _recv_bytes
buf = self._recv(4)
File "/usr/lib64/python3.8/multiprocessing/connection.py", line 379, in _recv
chunk = read(handle, remaining)
KeyboardInterrupt
```
"Nobo" repo cloned May 24, 2020
Operating system: OpenSUSE Tumbleweed
Python version: 3.8.3
`