noisy-bayesian-optimization icon indicating copy to clipboard operation
noisy-bayesian-optimization copied to clipboard

Exception in callback ArenaRunner._on_done

Open Claes1981 opened this issue 5 years ago • 0 comments

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
`

Claes1981 avatar May 30 '20 10:05 Claes1981