Skip to content

[3.14] ensurepip failing on s390x musl linux #133801

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
mayeut opened this issue May 10, 2025 · 0 comments
Open

[3.14] ensurepip failing on s390x musl linux #133801

mayeut opened this issue May 10, 2025 · 0 comments
Labels
3.14 bugs and security fixes build The build process and cross-build OS-unsupported topic-ensurepip type-bug An unexpected behavior, bug, or error

Comments

@mayeut
Copy link

mayeut commented May 10, 2025

Bug report

Bug description:

downstream issues:

I unfortunately can't try to debug this as it seems not to occur when building/running locally using qemu.

if test "xupgrade" != "xno"  ; then \
	case upgrade in \
		upgrade) ensurepip="--upgrade" ;; \
		install|*) ensurepip="" ;; \
	esac; \
	LD_LIBRARY_PATH=/usr/src/python ./python -E -m ensurepip \
		$ensurepip --root=/ ; \
fi
Traceback (most recent call last):
  File "<string>", line 6, in <module>
    runpy.run_module("pip", run_name="__main__", alter_sys=True)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen runpy>", line 226, in run_module
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/__main__.py", line 22, in <module>
    from pip._internal.cli.main import main as _main
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/_internal/cli/main.py", line 11, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/_internal/cli/autocompletion.py", line 10, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/_internal/cli/main_parser.py", line 9, in <module>
    from pip._internal.build_env import get_runnable_pip
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/_internal/build_env.py", line 17, in <module>
    from pip._internal.cli.spinners import open_spinner
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/_internal/cli/spinners.py", line 9, in <module>
    from pip._internal.utils.logging import get_indentation
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/_internal/utils/logging.py", line 29, in <module>
    from pip._internal.utils.misc import ensure_dir
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/_internal/utils/misc.py", line 37, in <module>
    from pip._vendor.packaging.requirements import Requirement
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/_vendor/packaging/requirements.py", line 8, in <module>
    from ._parser import parse_requirement as _parse_requirement
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/_vendor/packaging/_parser.py", line 12, in <module>
    from ._tokenizer import DEFAULT_RULES, Tokenizer
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/_vendor/packaging/_tokenizer.py", line 8, in <module>
    from .specifiers import Specifier
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/_vendor/packaging/specifiers.py", line 18, in <module>
    from .utils import canonicalize_version
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/_vendor/packaging/utils.py", line 11, in <module>
    from .tags import Tag, parse_tag
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/_vendor/packaging/tags.py", line 23, in <module>
    from . import _manylinux, _musllinux
  File "/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl/pip/_vendor/packaging/_manylinux.py", line 12, in <module>
    from ._elffile import EIClass, EIData, ELFFile, EMachine
  File "<frozen importlib._bootstrap>", line 1368, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1330, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1264, in _find_spec
  File "<frozen importlib._bootstrap_external>", line 1295, in find_spec
  File "<frozen importlib._bootstrap_external>", line 1269, in _get_spec
  File "<frozen zipimport>", line 110, in find_spec
  File "<frozen importlib._bootstrap>", line 675, in spec_from_loader
  File "<frozen importlib._bootstrap_external>", line 583, in spec_from_file_location
  File "<frozen zipimport>", line 171, in get_filename
  File "<frozen zipimport>", line 810, in _get_module_code
  File "<frozen zipimport>", line 739, in _compile_source
MemoryError: Parser stack overflowed - Python source too complex to parse
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/src/python/Lib/ensurepip/__main__.py", line 5, in <module>
    sys.exit(ensurepip._main())
             ~~~~~~~~~~~~~~~^^
  File "/usr/src/python/Lib/ensurepip/__init__.py", line 257, in _main
    return _bootstrap(
        root=args.root,
    ...<4 lines>...
        default_pip=args.default_pip,
    )
  File "/usr/src/python/Lib/ensurepip/__init__.py", line 172, in _bootstrap
    return _run_pip([*args, "pip"], [os.fsdecode(tmp_wheel_path)])
  File "/usr/src/python/Lib/ensurepip/__init__.py", line 87, in _run_pip
    return subprocess.run(cmd, check=True).returncode
           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/src/python/Lib/subprocess.py", line 577, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/usr/src/python/python', '-W', 'ignore::DeprecationWarning', '-c', '\nimport runpy\nimport sys\nsys.path = [\'/tmp/tmp29e5ljf7/pip-25.0.1-py3-none-any.whl\'] + sys.path\nsys.argv[1:] = [\'install\', \'--no-cache-dir\', \'--no-index\', \'--find-links\', \'/tmp/tmp29e5ljf7\', \'--root\', \'/\', \'--upgrade\', \'pip\']\nrunpy.run_module("pip", run_name="__main__", alter_sys=True)\n']' returned non-zero exit status 1.
make: *** [Makefile:2365: install] Error 1

CPython versions tested on:

3.14

Operating systems tested on:

Linux

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3.14 bugs and security fixes build The build process and cross-build OS-unsupported topic-ensurepip type-bug An unexpected behavior, bug, or error
Projects
Status: No status
Development

No branches or pull requests

2 participants