[ 
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)

Reply via email to