[ https://issues.apache.org/jira/browse/ARROW-18251?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Raúl Cumplido reassigned ARROW-18251: ------------------------------------- Assignee: Raúl Cumplido > [CI][Python] AMD64 macOS 11 Python 3 job fails on master on pip install > ----------------------------------------------------------------------- > > Key: ARROW-18251 > URL: https://issues.apache.org/jira/browse/ARROW-18251 > Project: Apache Arrow > Issue Type: Bug > Components: Continuous Integration, Python > Reporter: Raúl Cumplido > Assignee: Raúl Cumplido > Priority: Critical > Labels: pull-request-available > Fix For: 11.0.0 > > Time Spent: 20m > Remaining Estimate: 0h > > Currently the job for AMD64 macOS 11 Python 3 is failing: > [https://github.com/apache/arrow/actions/runs/3388587979/jobs/5630747309] > with: > {code:java} > + python3 -m pip install --no-deps --no-build-isolation -vv . > ~/work/arrow/arrow/python ~/work/arrow/arrow > Using pip 22.3 from > /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip > (python 3.11) > Non-user install because site-packages writeable > Created temporary directory: > /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-build-tracker-ib8gr4sw > Initialized build tracking at > /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-build-tracker-ib8gr4sw > Created build tracker: > /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-build-tracker-ib8gr4sw > Entered build tracker: > /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-build-tracker-ib8gr4sw > Created temporary directory: > /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-install-9ku2dtx5 > Created temporary directory: > /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-ephem-wheel-cache-za6jhm0e > Processing /Users/runner/work/arrow/arrow/python > Added file:///Users/runner/work/arrow/arrow/python to build tracker > '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-build-tracker-ib8gr4sw' > Created temporary directory: > /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16 > Preparing metadata (pyproject.toml): started > Running command Preparing metadata (pyproject.toml) > running dist_info > creating > /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info > writing > /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info/PKG-INFO > writing dependency_links to > /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info/dependency_links.txt > writing entry points to > /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info/entry_points.txt > writing requirements to > /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info/requires.txt > writing top-level names to > /private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info/top_level.txt > writing manifest file > '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > warning: no previously-included files matching '*.so' found anywhere in > distribution > warning: no previously-included files matching '*.pyc' found anywhere in > distribution > warning: no previously-included files matching '*~' found anywhere in > distribution > warning: no previously-included files matching '#*' found anywhere in > distribution > warning: no previously-included files matching '.DS_Store' found anywhere > in distribution > no previously-included directories found matching '.asv' > adding license file '../LICENSE.txt' > adding license file '../NOTICE.txt' > writing manifest file > '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow.egg-info/SOURCES.txt' > creating > '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-modern-metadata-yqpsyw16/pyarrow-11.0.0.dev55+g8e3a1e1b7.dist-info' > error: invalid command 'bdist_wheel' > error: subprocess-exited-with-error > > × Preparing metadata (pyproject.toml) did not run successfully. > │ exit code: 1 > ╰─> See above for output. > > note: This error originates from a subprocess, and is likely not a problem > with pip. > full command: /usr/local/bin/python3 > /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_vendor/pep517/in_process/_in_process.py > prepare_metadata_for_build_wheel > /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/tmpteb6e2qe > cwd: /Users/runner/work/arrow/arrow/python > Preparing metadata (pyproject.toml): finished with status 'error' > error: metadata-generation-failed× Encountered error while generating package > metadata. > ╰─> See above for output.note: This is an issue with the package mentioned > above, not pip. > hint: See above for details. > Exception information: > Traceback (most recent call last): > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/operations/build/metadata.py", > line 35, in generate_metadata > distinfo_dir = backend.prepare_metadata_for_build_wheel(metadata_dir) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/utils/misc.py", > line 706, in prepare_metadata_for_build_wheel > return super().prepare_metadata_for_build_wheel( > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_vendor/pep517/wrappers.py", > line 189, in prepare_metadata_for_build_wheel > return self._call_hook('prepare_metadata_for_build_wheel', { > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_vendor/pep517/wrappers.py", > line 309, in _call_hook > self._subprocess_runner( > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/utils/subprocess.py", > line 252, in runner > call_subprocess( > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/utils/subprocess.py", > line 224, in call_subprocess > raise error > pip._internal.exceptions.InstallationSubprocessError: Preparing metadata > (pyproject.toml) exited with 1The above exception was the direct cause of the > following exception:Traceback (most recent call last): > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/cli/base_command.py", > line 160, in exc_logging_wrapper > status = run_func(*args) > ^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/cli/req_command.py", > line 247, in wrapper > return func(self, options, args) > ^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/commands/install.py", > line 400, in run > requirement_set = resolver.resolve( > ^^^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/resolver.py", > line 73, in resolve > collected = self.factory.collect_root_requirements(root_reqs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/factory.py", > line 491, in collect_root_requirements > req = self._make_requirement_from_install_req( > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/factory.py", > line 453, in _make_requirement_from_install_req > cand = self._make_candidate_from_link( > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/factory.py", > line 206, in _make_candidate_from_link > self._link_candidate_cache[link] = LinkCandidate( > ^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/candidates.py", > line 297, in __init__ > super().__init__( > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/candidates.py", > line 162, in __init__ > self.dist = self._prepare() > ^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/candidates.py", > line 231, in _prepare > dist = self._prepare_distribution() > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/candidates.py", > line 308, in _prepare_distribution > return preparer.prepare_linked_requirement(self._ireq, > parallel_builds=True) > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/operations/prepare.py", > line 491, in prepare_linked_requirement > return self._prepare_linked_requirement(req, parallel_builds) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/operations/prepare.py", > line 577, in _prepare_linked_requirement > dist = _get_prepared_distribution( > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/operations/prepare.py", > line 69, in _get_prepared_distribution > abstract_dist.prepare_distribution_metadata( > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/distributions/sdist.py", > line 61, in prepare_distribution_metadata > self.req.prepare_metadata() > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/req/req_install.py", > line 535, in prepare_metadata > self.metadata_directory = generate_metadata( > ^^^^^^^^^^^^^^^^^^ > File > "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip/_internal/operations/build/metadata.py", > line 37, in generate_metadata > raise MetadataGenerationFailed(package_details=details) from error > pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed > Remote version of pip: 22.3 > Local version of pip: 22.3 > Was pip installed by pip? True > Removed file:///Users/runner/work/arrow/arrow/python from build tracker > '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-build-tracker-ib8gr4sw' > Removed build tracker: > '/private/var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/pip-build-tracker-ib8gr4sw' > Error: Process completed with exit code 1. {code} > I have tested if the problem was related with Python3.11 to setup Python 3.10 > on the job, see: > [https://github.com/apache/arrow/pull/14589] > but that's not the case so it requires more investigation. -- This message was sent by Atlassian Jira (v8.20.10#820010)