Closed
Description
Reported by CI on Arm64 host:
INFO | Dumping out Normalized Checked YAML: /home/runner/work/rv32emu/rv32emu/build/arch-test/rv32emu_platform_checked.yaml
INFO | Generating database for suite: /home/runner/work/rv32emu/rv32emu/tests/riscv-arch-test/riscv-test-suite
Traceback (most recent call last):
File "/home/runner/work/rv32emu/rv32emu/venv/bin/riscof", line 8, in <module>
sys.exit(cli())
^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/click/core.py", line 1161, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/click/core.py", line 1082, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/click/core.py", line 1443, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/click/decorators.py", line 33, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/riscof/cli.py", line 290, in run
ctx.invoke(generate,suite=suite,env=env,work_dir=work_dir)
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/click/decorators.py", line 33, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/riscof/cli.py", line 209, in generate
dbgen.generate()
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/riscof/dbgen.py", line 147, in generate
_ , is_repo = arch_test.get_version(constants.suite)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/riscof/arch_test.py", line 20, in get_version
commit = repo.head.commit
^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/git/refs/symbolic.py", line 197, in _get_commit
obj = self._get_object()
^^^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/git/refs/symbolic.py", line 190, in _get_object
return Object.new_from_sha(self.repo, hex_to_bin(self.dereference_recursive(self.repo, self.path)))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/git/objects/base.py", line 65, in new_from_sha
oinfo = repo.odb.info(sha1)
^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/git/db.py", line 43, in info
hexsha, typename, size = self._git.get_object_header(bin_to_hex(sha))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/git/cmd.py", line 1199, in get_object_header
return self.__get_object_header(cmd, ref)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/git/cmd.py", line 1188, in __get_object_header
return self._parse_object_header(cmd.stdout.readline())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/rv32emu/rv32emu/venv/lib/python3.12/site-packages/git/cmd.py", line 1148, in _parse_object_header
raise ValueError("SHA could not be resolved, git returned: %r" % (header_line.strip()))
ValueError: SHA could not be resolved, git returned: b''
make: *** [mk/riscv-arch-test.mk:26: arch-test] Error 1