cool-easter-32542
09/07/2023, 7:01 PM[bunch of installs]
...
pex: New sys.path: ['/tmp/pants-sandbox-56tu16/.tmp/tmpsr74qylg/.bootstrap/pex/vendor/_vendored/attrs', '/tmp/pants-sandbox-56tu16/.tmp/tmpsr74qylg/.bootstrap', '/tmp/pants-sandbox-56tu16/.tmp/tmpsr74qylg', '/usr/lib64/python311.zip', '/usr/lib64/python3.11', '/usr/lib64/python3.11/lib-dynload']
pex: Activating PEX virtual environment from /tmp/pants-sandbox-56tu16/.tmp/tmpsr74qylg
pex: Activating PEX virtual environment from /tmp/pants-sandbox-56tu16/.tmp/tmpsr74qylg: 0.1ms
pex: Not setting process title since setproctitle is not available in /tmp/pants-sandbox-56tu16/.tmp/tmpsr74qylg
pex: No entry point specified, dropping into interpreter
pex: Bootstrap complete, performing final sys.path modifications...
pex: Uninstalled VendorImporter(root='/tmp/pants-sandbox-56tu16/.tmp/tmpsr74qylg/.bootstrap', importables=(_Importable(module='attr', is_pkg=True, path='pex/vendor/_vendored/attrs', prefix='pex.third_party'), _Importable(module='pyparsing', is_pkg=False, path='pex/vendor/_vendored/packaging_21_3', prefix='pex.third_party'), _Importable(module='packaging', is_pkg=True, path='pex/vendor/_vendored/packaging_21_3', prefix='pex.third_party'), _Importable(module='pkg_resources', is_pkg=True, path='pex/vendor/_vendored/setuptools', prefix='pex.third_party')))
pex: Demoting code from Bootstrap(sys_path_entry='/tmp/pants-sandbox-56tu16/.tmp/tmpsr74qylg/.bootstrap')
pex: Re-imported pex from ['/tmp/pants-sandbox-56tu16/.tmp/tmpsr74qylg/.bootstrap/pex']
pex: PYTHONPATH contains:
pex: *
pex: /tmp/pants-sandbox-56tu16/.tmp/tmpsr74qylg
pex: * /usr/lib64/python311.zip
pex: /usr/lib64/python3.11
pex: /usr/lib64/python3.11/lib-dynload
pex: /tmp/pants-sandbox-56tu16/.tmp/tmpsr74qylg/.bootstrap
pex: * - paths that do not exist or will be imported via zipimport
⠓ 39.72s Building dockerfile_parser.pex from <resource://pants.backend.docker.subsystems/dockerfile.lock>
# hangs indefinitely here.. ^
To reproduce in pants, it just takes any docker_image() target with a dockerfile, and then running pants dependencies on it.
Pants version
2.16.0
OS
Linux/aarch64 (Fedora 37, specifically, although it likely applies to any Linux on ARM use)
Additional info
Further inspection revealed the hang is reproducible via pip install dockerfile==3.3.1. This seems to be because PyPI has no linux-arm wheels. The go get called during the local wheel build seems to be what hangs.
pantsbuild/pants