Closed grig-guz closed 1 year ago
Can you run bazel clean --expunge
first? It's weird that you're using gcc
to link despite asking for Clang.
Then assuming you can fix that, can you just run the linker command directly and see what's wrong?
/cvmfs/soft.computecanada.ca/easybuild/software/2020/Core/gcccore/9.3.0/bin/gcc @bazel-out/host/bin/external/luajit_archive/minilua-2.params
I don't seem to be getting any outputs:
(rlenv) [gguz@cdr848 lab2d]$ /cvmfs/soft.computecanada.ca/easybuild/software/2020/Core/gcccore/9.3.0/bin/gcc @bazel-out/host/bin/external/luajit_archive/minilua-2.params
(rlenv) [gguz@cdr848 lab2d]$
I tried loading a different version of clang and now I'm getting this error, right at the end of compilation:
ERROR: /scratch/gguz/lab2d/dmlab2d/BUILD:100:9: Building wheel failed: (Exit 127): linux-sandbox failed: error executing command
(cd /home/gguz/.cache/bazel/_bazel_gguz/5a1e4a7eb603b7907ac27bd8b6b73009/sandbox/linux-sandbox/253/execroot/org_deepmind_lab2d && \
exec env - \
TMPDIR=/tmp \
/home/gguz/.cache/bazel/_bazel_gguz/install/41b71f1bb3ce13f20cfeeb31a9357113/linux-sandbox -t 15 -w /home/gguz/.cache/bazel/_bazel_gguz/5a1e4a7eb603b7907ac27bd8b6b73009/sandbox/linux-sandbox/253/execroot/org_deepmind_lab2d -w /tmp -w /dev/shm -D -- bazel-out/host/bin/external/rules_python/tools/wheelmaker '--name=dmlab2d' '--name_file=bazel-out/k8-opt/bin/dmlab2d/dmlab2d-1.0-cp39-cp39-manylinux_2_30_x86_64.whlname' '--version=1.0' '--python_tag=cp39' '--abi=cp39' '--platform=manylinux_2_30_x86_64' '--out=bazel-out/k8-opt/bin/dmlab2d/dmlab2d-1.0-cp39-cp39-manylinux_2_30_x86_64.whl' '--requires=dm-env' '--extra_requires=pygame;ui_renderer' '--input_file=dmlab2d/__init__.py;dmlab2d/__init__.py' '--input_file=dmlab2d/dmlab2d_pybind.so;bazel-out/k8-opt/bin/dmlab2d/dmlab2d_pybind.so' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/args.lua;dmlab2d/lib/game_scripts/common/args.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/class.lua;dmlab2d/lib/game_scripts/common/class.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/helpers.lua;dmlab2d/lib/game_scripts/common/helpers.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/image_helpers.lua;dmlab2d/lib/game_scripts/common/image_helpers.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/log.lua;dmlab2d/lib/game_scripts/common/log.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/paths.lua;dmlab2d/lib/game_scripts/common/paths.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/properties.lua;dmlab2d/lib/game_scripts/common/properties.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/read_settings.lua;dmlab2d/lib/game_scripts/common/read_settings.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/set.lua;dmlab2d/lib/game_scripts/common/set.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/strings.lua;dmlab2d/lib/game_scripts/common/strings.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/tables.lua;dmlab2d/lib/game_scripts/common/tables.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/tile_set.lua;dmlab2d/lib/game_scripts/common/tile_set.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/examples/level_api.lua;dmlab2d/lib/game_scripts/levels/examples/level_api.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/examples/level_api_discrete_only.lua;dmlab2d/lib/game_scripts/levels/examples/level_api_discrete_only.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/testing/asserts.lua;dmlab2d/lib/game_scripts/testing/asserts.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/testing/mocking.lua;dmlab2d/lib/game_scripts/testing/mocking.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/testing/test_runner.lua;dmlab2d/lib/game_scripts/testing/test_runner.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/worlds/common/api_factory.lua;dmlab2d/lib/game_scripts/worlds/common/api_factory.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/worlds/common/tile_set.lua;dmlab2d/lib/game_scripts/worlds/common/tile_set.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/chase_eat/images.lua;dmlab2d/lib/game_scripts/levels/chase_eat/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/chase_eat/init.lua;dmlab2d/lib/game_scripts/levels/chase_eat/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/chase_eat/level.lua;dmlab2d/lib/game_scripts/levels/chase_eat/level.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/chase_eat/maps.lua;dmlab2d/lib/game_scripts/levels/chase_eat/maps.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/avatar.lua;dmlab2d/lib/game_scripts/levels/clean_up/avatar.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/avatar_list.lua;dmlab2d/lib/game_scripts/levels/clean_up/avatar_list.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images.lua;dmlab2d/lib/game_scripts/levels/clean_up/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/entities/apple.png;dmlab2d/lib/game_scripts/levels/clean_up/images/entities/apple.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/entities/banana.png;dmlab2d/lib/game_scripts/levels/clean_up/images/entities/banana.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/entities/diamond.png;dmlab2d/lib/game_scripts/levels/clean_up/images/entities/diamond.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/environment/mud.png;dmlab2d/lib/game_scripts/levels/clean_up/images/environment/mud.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/environment/wall.png;dmlab2d/lib/game_scripts/levels/clean_up/images/environment/wall.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/environment/water.png;dmlab2d/lib/game_scripts/levels/clean_up/images/environment/water.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/init.lua;dmlab2d/lib/game_scripts/levels/clean_up/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/maps.lua;dmlab2d/lib/game_scripts/levels/clean_up/maps.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/simulation.lua;dmlab2d/lib/game_scripts/levels/clean_up/simulation.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/avatar.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/avatar.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/avatar_list.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/avatar_list.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/images.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/init.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/maps.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/maps.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/simulation.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/simulation.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/pushbox/api_factory.lua;dmlab2d/lib/game_scripts/levels/pushbox/api_factory.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/pushbox/images.lua;dmlab2d/lib/game_scripts/levels/pushbox/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/pushbox/init.lua;dmlab2d/lib/game_scripts/levels/pushbox/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/avatar.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/avatar.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/avatar_list.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/avatar_list.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/images.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/init.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/maps.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/maps.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/simulation.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/simulation.lua' '--input_file=dmlab2d/runfiles_helper.py;dmlab2d/runfiles_helper.py' '--input_file=dmlab2d/dmlab2d_pybind.so;bazel-out/k8-opt/bin/dmlab2d/dmlab2d_pybind.so' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/args.lua;dmlab2d/lib/game_scripts/common/args.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/class.lua;dmlab2d/lib/game_scripts/common/class.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/helpers.lua;dmlab2d/lib/game_scripts/common/helpers.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/image_helpers.lua;dmlab2d/lib/game_scripts/common/image_helpers.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/log.lua;dmlab2d/lib/game_scripts/common/log.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/paths.lua;dmlab2d/lib/game_scripts/common/paths.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/properties.lua;dmlab2d/lib/game_scripts/common/properties.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/read_settings.lua;dmlab2d/lib/game_scripts/common/read_settings.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/set.lua;dmlab2d/lib/game_scripts/common/set.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/strings.lua;dmlab2d/lib/game_scripts/common/strings.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/tables.lua;dmlab2d/lib/game_scripts/common/tables.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/tile_set.lua;dmlab2d/lib/game_scripts/common/tile_set.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/examples/level_api.lua;dmlab2d/lib/game_scripts/levels/examples/level_api.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/examples/level_api_discrete_only.lua;dmlab2d/lib/game_scripts/levels/examples/level_api_discrete_only.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/testing/asserts.lua;dmlab2d/lib/game_scripts/testing/asserts.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/testing/mocking.lua;dmlab2d/lib/game_scripts/testing/mocking.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/testing/test_runner.lua;dmlab2d/lib/game_scripts/testing/test_runner.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/worlds/common/api_factory.lua;dmlab2d/lib/game_scripts/worlds/common/api_factory.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/worlds/common/tile_set.lua;dmlab2d/lib/game_scripts/worlds/common/tile_set.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/chase_eat/images.lua;dmlab2d/lib/game_scripts/levels/chase_eat/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/chase_eat/init.lua;dmlab2d/lib/game_scripts/levels/chase_eat/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/chase_eat/level.lua;dmlab2d/lib/game_scripts/levels/chase_eat/level.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/chase_eat/maps.lua;dmlab2d/lib/game_scripts/levels/chase_eat/maps.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/avatar.lua;dmlab2d/lib/game_scripts/levels/clean_up/avatar.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/avatar_list.lua;dmlab2d/lib/game_scripts/levels/clean_up/avatar_list.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images.lua;dmlab2d/lib/game_scripts/levels/clean_up/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/entities/apple.png;dmlab2d/lib/game_scripts/levels/clean_up/images/entities/apple.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/entities/banana.png;dmlab2d/lib/game_scripts/levels/clean_up/images/entities/banana.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/entities/diamond.png;dmlab2d/lib/game_scripts/levels/clean_up/images/entities/diamond.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/environment/mud.png;dmlab2d/lib/game_scripts/levels/clean_up/images/environment/mud.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/environment/wall.png;dmlab2d/lib/game_scripts/levels/clean_up/images/environment/wall.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/environment/water.png;dmlab2d/lib/game_scripts/levels/clean_up/images/environment/water.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/init.lua;dmlab2d/lib/game_scripts/levels/clean_up/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/maps.lua;dmlab2d/lib/game_scripts/levels/clean_up/maps.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/simulation.lua;dmlab2d/lib/game_scripts/levels/clean_up/simulation.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/avatar.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/avatar.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/avatar_list.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/avatar_list.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/images.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/init.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/maps.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/maps.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/simulation.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/simulation.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/pushbox/api_factory.lua;dmlab2d/lib/game_scripts/levels/pushbox/api_factory.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/pushbox/images.lua;dmlab2d/lib/game_scripts/levels/pushbox/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/pushbox/init.lua;dmlab2d/lib/game_scripts/levels/pushbox/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/avatar.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/avatar.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/avatar_list.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/avatar_list.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/images.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/init.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/maps.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/maps.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/simulation.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/simulation.lua' '--input_file=dmlab2d/settings_helper.py;dmlab2d/settings_helper.py' '--input_file=dmlab2d/ui_renderer.py;dmlab2d/ui_renderer.py' '--input_file=dmlab2d/__init__.py;dmlab2d/__init__.py' '--input_file=dmlab2d/dmlab2d_pybind.so;bazel-out/k8-opt/bin/dmlab2d/dmlab2d_pybind.so' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/args.lua;dmlab2d/lib/game_scripts/common/args.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/class.lua;dmlab2d/lib/game_scripts/common/class.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/helpers.lua;dmlab2d/lib/game_scripts/common/helpers.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/image_helpers.lua;dmlab2d/lib/game_scripts/common/image_helpers.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/log.lua;dmlab2d/lib/game_scripts/common/log.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/paths.lua;dmlab2d/lib/game_scripts/common/paths.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/properties.lua;dmlab2d/lib/game_scripts/common/properties.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/read_settings.lua;dmlab2d/lib/game_scripts/common/read_settings.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/set.lua;dmlab2d/lib/game_scripts/common/set.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/strings.lua;dmlab2d/lib/game_scripts/common/strings.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/tables.lua;dmlab2d/lib/game_scripts/common/tables.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/common/tile_set.lua;dmlab2d/lib/game_scripts/common/tile_set.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/examples/level_api.lua;dmlab2d/lib/game_scripts/levels/examples/level_api.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/examples/level_api_discrete_only.lua;dmlab2d/lib/game_scripts/levels/examples/level_api_discrete_only.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/testing/asserts.lua;dmlab2d/lib/game_scripts/testing/asserts.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/testing/mocking.lua;dmlab2d/lib/game_scripts/testing/mocking.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/testing/test_runner.lua;dmlab2d/lib/game_scripts/testing/test_runner.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/worlds/common/api_factory.lua;dmlab2d/lib/game_scripts/worlds/common/api_factory.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/worlds/common/tile_set.lua;dmlab2d/lib/game_scripts/worlds/common/tile_set.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/chase_eat/images.lua;dmlab2d/lib/game_scripts/levels/chase_eat/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/chase_eat/init.lua;dmlab2d/lib/game_scripts/levels/chase_eat/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/chase_eat/level.lua;dmlab2d/lib/game_scripts/levels/chase_eat/level.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/chase_eat/maps.lua;dmlab2d/lib/game_scripts/levels/chase_eat/maps.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/avatar.lua;dmlab2d/lib/game_scripts/levels/clean_up/avatar.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/avatar_list.lua;dmlab2d/lib/game_scripts/levels/clean_up/avatar_list.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images.lua;dmlab2d/lib/game_scripts/levels/clean_up/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/entities/apple.png;dmlab2d/lib/game_scripts/levels/clean_up/images/entities/apple.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/entities/banana.png;dmlab2d/lib/game_scripts/levels/clean_up/images/entities/banana.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/entities/diamond.png;dmlab2d/lib/game_scripts/levels/clean_up/images/entities/diamond.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/environment/mud.png;dmlab2d/lib/game_scripts/levels/clean_up/images/environment/mud.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/environment/wall.png;dmlab2d/lib/game_scripts/levels/clean_up/images/environment/wall.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/images/environment/water.png;dmlab2d/lib/game_scripts/levels/clean_up/images/environment/water.png' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/init.lua;dmlab2d/lib/game_scripts/levels/clean_up/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/maps.lua;dmlab2d/lib/game_scripts/levels/clean_up/maps.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/clean_up/simulation.lua;dmlab2d/lib/game_scripts/levels/clean_up/simulation.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/avatar.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/avatar.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/avatar_list.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/avatar_list.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/images.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/init.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/maps.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/maps.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/commons_harvest/simulation.lua;dmlab2d/lib/game_scripts/levels/commons_harvest/simulation.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/pushbox/api_factory.lua;dmlab2d/lib/game_scripts/levels/pushbox/api_factory.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/pushbox/images.lua;dmlab2d/lib/game_scripts/levels/pushbox/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/pushbox/init.lua;dmlab2d/lib/game_scripts/levels/pushbox/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/avatar.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/avatar.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/avatar_list.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/avatar_list.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/images.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/images.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/init.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/init.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/maps.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/maps.lua' '--input_file=dmlab2d/org_deepmind_lab2d/dmlab2d/lib/game_scripts/levels/running_with_scissors/simulation.lua;dmlab2d/lib/game_scripts/levels/running_with_scissors/simulation.lua' '--input_file=dmlab2d/runfiles_helper.py;dmlab2d/runfiles_helper.py')
I don't seem to be getting any outputs:
What's the return status? And is there a resulting output file?
I'm not sure what's going on, since there aren't any actual errors in the outputs you showed. Can you try and get some details? You can build with -s
to show the full invocations for each action, and then maybe try running those directly and see what errors you get?
So after rebuilding and running the linker command again (without -s
), here is the output:
(rlenv) [gguz@cdr785 lab2d]$ /cvmfs/soft.computecanada.ca/easybuild/software/2020/Core/gcccore/9.3.0/bin/gcc @bazel-out/host/bin/external/luajit_archive/minilua-2.params
collect2: fatal error: cannot find ‘ld’
compilation terminated.
There were no output files, at least in the same directory as where I ran the command.
This sounds like you don't have a properly set up compiler toolchain. Can you first try getting even a simple hello-world binary built with Bazel?
@tkoeppe yes you're right. After loading the compiler module on the system, I am getting the same result as in https://github.com/deepmind/lab2d/issues/21#issuecomment-1193187702
and the actual error is /usr/env/bin: python3 not found
. I cannot add the symbolic link to python in my virtual environment in that location because I do not have sudo privileges. Do you know how I could get around that? Maybe change something in python_system.bzl
?
I think Bazel lets you specify the name of the Python binary, check the docs?
Try --python_path
(https://bazel.build/reference/command-line-reference), though that's deprecated and I don't know what the recommended way is.
Please reopen if you want to discuss this further.
Hello, i am facing the same issue when i am trying to build dmlab2d. The below is the error 1699317422.338490998: src/main/tools/linux-sandbox-pid1.cc:521: child started with PID 2 collect2: fatal error: cannot find 'ld' compilation terminated. 1699317422.460192079: src/main/tools/linux-sandbox-pid1.cc:538: wait returned pid=2, status=0x100 1699317422.460197098: src/main/tools/linux-sandbox-pid1.cc:556: child exited normally with code 1 1699317422.484706913: src/main/tools/linux-sandbox.cc:233: child exited normally with code 1 Target //dmlab2d:dmlab2d_wheel failed to build INFO: Elapsed time: 138.600s, Critical Path: 100.78s INFO: 296 processes: 14 internal, 282 linux-sandbox. FAILED: Build did NOT complete successfully
Can you help me to solve this issue?
This looks like a problem with Bazel, I don't see where the dmlab2d BUILD files would even come in. Could you make sure that you're on a recent version of Bazel, and then make a clean start (bazel kill
and bazel clean --expunge
) and then try again?
Actually, let's continue this in #36.
I'm getting an error when building
lab2d
. This is the command that I run:And here are two parts in the output that correspond to possible sources of the issue. Part 1:
and part 2:
Bazel version is 5.2.0, luajit version 2.0.5, python 3.9.6, and here is my operating system info: