Building Python 3.11+ with `./configure --enable-optimizations && make altinstall -j` results in exit code 2
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- build-system
Piste de recherche
Reproduisez le build signalé de CPython 3.11.1 avec ./configure --enable-optimizations suivi de make altinstall -j 8, puis comparez son état de sortie avec Python 3.10. Commencez par examiner la sortie du build et la commande qui renvoie l’état 2 malgré la réussite des tests et de l’installation. Le travail est terminé lorsque l’altinstall parallèle se termine correctement avec le code de sortie 0, tout en préservant le comportement d’installation signalé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Bug report
Compiling Python 3.11.1 with the -j flag will result in an exit code 2, even though Python is successfully installed.
In Python 3.10.x the -j flag results in exit code 0 as expected.
To reproduce:
wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz && \
tar xzf Python-3.11.1.tgz && \
cd Python-3.11.1 && \
./configure --enable-optimizations && \
make altinstall -j 8
echo "exit code: $?"
This installs Python successfully, but the exit code is 2, not 0:
[root@38c4e1f16954 Python-3.11.1]# echo "exit code: $?"
exit code: 2
However Python was apparently installed successfully, for example make outputs:
0:01:40 load avg: 1.38 [43/44] test_xml_etree
0:01:41 load avg: 1.35 [44/44] test_xml_etree_c
Total duration: 1 min 42 sec
Tests result: SUCCESS
And we can execute Python without any apparent issue:
root@38c4e1f16954 Python-3.11.1]# ./python --version
Python 3.11.1
root@38c4e1f16954 Python-3.11.1]# ./python -c 'print("hello world")'
hello world
Your environment
- CPython versions tested on: 3.11, 3.10x
- Operating system and architecture: RHEL
- Langage dominant
- Python
- Étoiles
- 77.2k
- Forks
- 36k
- Merge moyen
- 1 j 9 h
- PR mergées (30 j)
- 558
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de python/cpython
-
docs pending
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
stdlib type-feature
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
stdlib type-feature
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
build type-bug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
stdlib topic-email type-feature
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Toutes les issues de python/cpython
Issues similaires
-
fix: inaccuracy ⚠️
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
uabrc/uabrc.github.io#1255 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
ethereum-optimism/factory#64 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
duckdb/duckdb-python#627 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Add link for tutorial Ouvertedocumentation
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
Qiskit/qiskit-addon-sqd#376 ·