[New-bugs-announce] [issue19521] parallel build race condition on AIX since python-3.2
Michael Haubenwallner
report at bugs.python.org
Thu Nov 7 17:04:54 CET 2013
New submission from Michael Haubenwallner:
Since python-3.2, there is a race condition building in parallel on AIX:
Consider these Makefile(.pre.in) rules:
$(BUILDPYTHON): ...
$(LINKCC) ... $(LINKFORSHARED) ...
Modules/_testembed: ...
$(LINKCC) ... $(LINKFORSHARED) ...
Modules/_freeze_importlib: ...
$(LINKCC) ...
On AIX, the variables get these values:
LINKCC = $(srcdir)/Modules/makexp_aix Modules/python.exp ...
LINKFORSHARED = -Wl,-bE:Modules/python.exp ...
Now $(BUILDPYTHON) and Modules/_testembed may run in parallel, causing Modules/python.exp to be created by two instances of makexp_aix eventually running at the same time.
Attached patch fixes this problem for cpython tip (doubt supporting AIX 4.1 and earlier still is necessary).
Thank you!
----------
components: Build
files: python-tip-aix-parallel.patch
keywords: patch
messages: 202357
nosy: haubi
priority: normal
severity: normal
status: open
title: parallel build race condition on AIX since python-3.2
versions: Python 3.2, Python 3.3, Python 3.4, Python 3.5
Added file: http://bugs.python.org/file32534/python-tip-aix-parallel.patch
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue19521>
_______________________________________
More information about the New-bugs-announce
mailing list