New submission from Arfrever Frehtes Taifersar Arahesis: A user reported this error with `make -j${high_value}`:
======================== x86_64-pc-linux-gnu-gcc -pthread -c -Wno-unused-result -DNDEBUG -O2 -march=atom -pipe -fwrapv -I. -IInclude -I./Include -fPIC -DPy_BUILD_CORE -o Python/_warnings.o Python/_warnings.c /bin/mkdir -p Include python3.3 ./Parser/asdl_c.py -h Include ./Parser/Python.asdl x86_64-pc-linux-gnu-gcc -pthread -c -Wno-unused-result -DNDEBUG -O2 -march=atom -pipe -fwrapv -I. -IInclude -I./Include -fPIC -DPy_BUILD_CORE -o Python/asdl.o Python/asdl.c make Parser/pgen x86_64-pc-linux-gnu-gcc -pthread -c -Wno-unused-result -DNDEBUG -O2 -march=atom -pipe -fwrapv -I. -IInclude -I./Include -fPIC -DPy_BUILD_CORE -o Python/bltinmodule.o Python/bltinmodule.c make[1]: Entering directory '/var/tmp/portage/dev-lang/python-3.3.3-r1000/work/Python-3.3.3' x86_64-pc-linux-gnu-gcc -pthread -c -Wno-unused-result -DNDEBUG -O2 -march=atom -pipe -fwrapv -I. -IInclude -I./Include -fPIC -DPy_BUILD_CORE -o Python/dynamic_annotations.o Python/dynamic_annotations.c x86_64-pc-linux-gnu-gcc -pthread -c -Wno-unused-result -DNDEBUG -O2 -march=atom -pipe -fwrapv -I. -IInclude -I./Include -fPIC -DPy_BUILD_CORE -o Python/mysnprintf.o Python/mysnprintf.c x86_64-pc-linux-gnu-gcc -pthread -c -Wno-unused-result -DNDEBUG -O2 -march=atom -pipe -fwrapv -I. -IInclude -I./Include -fPIC -DPy_BUILD_CORE -o Python/ceval.o Python/ceval.c x86_64-pc-linux-gnu-gcc -pthread -c -Wno-unused-result -DNDEBUG -O2 -march=atom -pipe -fwrapv -I. -IInclude -I./Include -fPIC -DPy_BUILD_CORE -o Python/pyctype.o Python/pyctype.c x86_64-pc-linux-gnu-gcc -pthread -c -Wno-unused-result -DNDEBUG -O2 -march=atom -pipe -fwrapv -I. -IInclude -I./Include -fPIC -DPy_BUILD_CORE -o Parser/tokenizer_pgen.o Parser/tokenizer_pgen.c x86_64-pc-linux-gnu-gcc -pthread -c -Wno-unused-result -DNDEBUG -O2 -march=atom -pipe -fwrapv -I. -IInclude -I./Include -fPIC -DPy_BUILD_CORE -o Python/codecs.o Python/codecs.c Python/bltinmodule.c:4:24: warning: Include/Python-ast.h is shorter than expected [enabled by default] #include "Python-ast.h" ^ x86_64-pc-linux-gnu-gcc -pthread -c -Wno-unused-result -DNDEBUG -O2 -march=atom -pipe -fwrapv -I. -IInclude -I./Include -fPIC -DPy_BUILD_CORE -o Python/errors.o Python/errors.c In file included from Python/bltinmodule.c:10:0: Include/ast.h:7:1: warning: parameter names (without types) in function declaration [enabled by default] PyAPI_FUNC(int) PyAST_Validate(mod_ty); ^ In file included from Include/Python.h:50:0, from Python/bltinmodule.c:3: Include/ast.h:8:12: error: unknown type name ‘mod_ty’ PyAPI_FUNC(mod_ty) PyAST_FromNode( ^ Include/pyport.h:777:34: note: in definition of macro ‘PyAPI_FUNC’ # define PyAPI_FUNC(RTYPE) RTYPE ^ Python/bltinmodule.c: In function ‘builtin_compile’: Python/bltinmodule.c:641:13: error: unknown type name ‘mod_ty’ mod_ty mod; ^ Python/bltinmodule.c:647:21: warning: comparison between pointer and integer [enabled by default] if (mod == NULL) { ^ Python/bltinmodule.c:656:49: warning: passing argument 1 of ‘PyAST_CompileEx’ makes pointer from integer without a cast [enabled by default] &cf, optimize, arena); ^ In file included from Include/Python.h:122:0, from Python/bltinmodule.c:3: Include/compile.h:33:28: note: expected ‘struct _mod *’ but argument is of type ‘int’ PyAPI_FUNC(PyCodeObject *) PyAST_CompileEx( ^ x86_64-pc-linux-gnu-gcc -pthread -c -Wno-unused-result -DNDEBUG -O2 -march=atom -pipe -fwrapv -I. -IInclude -I./Include -fPIC -DPy_BUILD_CORE -o Python/frozenmain.o Python/frozenmain.c x86_64-pc-linux-gnu-gcc -pthread -c -Wno-unused-result -DNDEBUG -O2 -march=atom -pipe -fwrapv -I. -IInclude -I./Include -fPIC -DPy_BUILD_CORE -o Parser/printgrammar.o Parser/printgrammar.c Makefile:1362: recipe for target 'Python/bltinmodule.o' failed make: *** [Python/bltinmodule.o] Error 1 make: *** Waiting for unfinished jobs.... x86_64-pc-linux-gnu-gcc -pthread -c -Wno-unused-result -DNDEBUG -O2 -march=atom -pipe -fwrapv -I. -IInclude -I./Include -fPIC -DPy_BUILD_CORE -o Parser/parsetok_pgen.o Parser/parsetok_pgen.c x86_64-pc-linux-gnu-gcc -pthread -c -Wno-unused-result -DNDEBUG -O2 -march=atom -pipe -fwrapv -I. -IInclude -I./Include -fPIC -DPy_BUILD_CORE -o Parser/pgenmain.o Parser/pgenmain.c x86_64-pc-linux-gnu-gcc -pthread -DNDEBUG -Wl,-O1 -Wl,--sort-common -Wl,--as-needed Parser/acceler.o Parser/grammar1.o Parser/listnode.o Parser/node.o Parser/parser.o Parser/bitset.o Parser/metagrammar.o Parser/firstsets.o Parser/grammar.o Parser/pgen.o Objects/obmalloc.o Python/dynamic_annotations.o Python/mysnprintf.o Python/pyctype.o Parser/tokenizer_pgen.o Parser/printgrammar.o Parser/parsetok_pgen.o Parser/pgenmain.o -lpthread -ldl -lutil -o Parser/pgen make[1]: Leaving directory '/tmp/Python-3.3.3' Parser/pgen ./Grammar/Grammar Include/graminit.h Python/graminit.c ======================== I attach a patch (for default branch). This bug should be also fixed in 2.7 and 3.3 branches. ---------- components: Build files: asdl_c.py.patch keywords: easy, patch messages: 205964 nosy: Arfrever priority: normal severity: normal status: open title: Non-atomic generation of Include/Python-ast.h and Python/Python-ast.c type: compile error versions: Python 2.7, Python 3.3, Python 3.4 Added file: http://bugs.python.org/file33105/asdl_c.py.patch _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue19965> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com