在Cygwin上为python 3.5.1构建失败(无法分配TLS条目)

时间:2016-05-18 13:48:20

标签: python makefile cygwin

我一直在尝试通过windows7上的cygwin64从源代码构建python。我遇到了一些我能够解决的问题,但我仍然坚持这个问题。

我收到“致命的python错误:无法分配TLS条目”。

这是构建日志的结束。

gcc -c -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -   fwrapv -O3 -Wall -Wstrict-prototypes    -Werror=declaration-after-statement   -I. -IInclude -I./Include -I/home/mcharron/.pyenv/versions/3.5.1/include  -I/home/mcharron/.pyenv/versions/3.5.1/include   -DPy_BUILD_CORE \
  -DHGVERSION="\"`LC_ALL=C `\"" \
  -DHGTAG="\"`LC_ALL=C `\"" \
  -DHGBRANCH="\"`LC_ALL=C `\"" \
  -o Modules/getbuildinfo.o ./Modules/getbuildinfo.c
gcc -L/home/mcharron/.pyenv/versions/3.5.1/lib  -L/home/mcharron/.pyenv/versions/3.5.1/lib  -o Programs/_freeze_importlib Programs/_freeze_importlib.o Modules/getbuildinfo.o 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 Parser/myreadline.o Parser/parsetok.o Parser/tokenizer.o Objects/abstract.o Objects/accu.o Objects/boolobject.o Objects/bytes_methods.o Objects/bytearrayobject.o Objects/bytesobject.o Objects/cellobject.o Objects/classobject.o Objects/codeobject.o Objects/complexobject.o Objects/descrobject.o Objects/enumobject.o Objects/exceptions.o Objects/genobject.o Objects/fileobject.o Objects/floatobject.o Objects/frameobject.o Objects/funcobject.o Objects/iterobject.o Objects/listobject.o Objects/longobject.o Objects/dictobject.o Objects/odictobject.o Objects/memoryobject.o Objects/methodobject.o Objects/moduleobject.o Objects/namespaceobject.o Objects/object.o Objects/obmalloc.o Objects/capsule.o Objects/rangeobject.o Objects/setobject.o Objects/sliceobject.o Objects/structseq.o Objects/tupleobject.o Objects/typeobject.o Objects/unicodeobject.o Objects/unicodectype.o Objects/weakrefobject.o Python/_warnings.o Python/Python-ast.o Python/asdl.o Python/ast.o Python/bltinmodule.o Python/ceval.o Python/compile.o Python/codecs.o Python/dynamic_annotations.o Python/errors.o Python/frozenmain.o Python/future.o Python/getargs.o Python/getcompiler.o Python/getcopyright.o Python/getplatform.o Python/getversion.o Python/graminit.o Python/import.o Python/importdl.o Python/marshal.o Python/modsupport.o Python/mystrtoul.o Python/mysnprintf.o Python/peephole.o Python/pyarena.o Python/pyctype.o Python/pyfpe.o Python/pyhash.o Python/pylifecycle.o Python/pymath.o Python/pystate.o Python/pythonrun.o Python/pytime.o Python/random.o Python/structmember.o Python/symtable.o Python/sysmodule.o Python/traceback.o Python/getopt.o Python/pystrcmp.o Python/pystrtod.o Python/pystrhex.o Python/dtoa.o Python/formatter_unicode.o Python/fileutils.o Python/dynload_shlib.o   Python/thread.o Modules/config.o Modules/getpath.o Modules/main.o Modules/gcmodule.o  Modules/_threadmodule.o  Modules/signalmodule.o  Modules/posixmodule.o  Modules/errnomodule.o  Modules/pwdmodule.o  Modules/_sre.o  Modules/_codecsmodule.o  Modules/_weakref.o  Modules/_functoolsmodule.o  Modules/_operator.o  Modules/_collectionsmodule.o  Modules/itertoolsmodule.o  Modules/atexitmodule.o  Modules/_stat.o  Modules/timemodule.o  Modules/_localemodule.o  Modules/_iomodule.o Modules/iobase.o Modules/fileio.o Modules/bytesio.o Modules/bufferedio.o Modules/textio.o Modules/stringio.o  Modules/zipimport.o  Modules/faulthandler.o  Modules/_tracemalloc.o Modules/hashtable.o  Modules/symtablemodule.o  Modules/xxsubtype.o -ldl    -lm  
./Programs/_freeze_importlib \
./Lib/importlib/_bootstrap.py Python/importlib.h
./Programs/_freeze_importlib \
./Lib/importlib/_bootstrap_external.py Python/importlib_external.h
Fatal Python error: Could not allocate TLS entry
Fatal Python error: Could not allocate TLS entry
Stack trace:
Frame        Function    Args
000FFFFC2E0  001800719AC (000FFFFE3F4, 0000000ECD0, 7FEFCE851A8, 000FFFFDE50)
000FFFFC380  00180072F8B (00000000001, 00000000000, 000000000E8, 00000000000)
000FFFFC5D0  001801343E8 (001800C78E9, 00000000000, 7FEFD051430, 00000000000)
000FFFFC8C0  001801310BE (0000000D0BD, 00000000000, 00000000000, 00100636B54)
000FFFFC9E0  00180131539 (000FFFFC900, 00000000000, 00000000000, 00000000006)
000FFFFC9E0  0018013170A (0018020BB68, 00100636B3E, 001FFFFC9C8, 00000000000)
000FFFFC9E0  001801319CF (0018012CDEB, 00100637665, 001801523A0, 00000000000)
000FFFFC9E0  0010052A23E (0010052B4C7, 006000104D8, 00000000000, 00000000000)
00000000001  0010052CC6C (00000000000, 00000000000, 006000104D8, 00000000000)
00000000001  0010052AB86 (00000000000, 001801D4120, 000FFFFCBB0, 00100000001)
00180351670  001005A0241 (00000000000, 00000000000, 00000000030, 30001010100FF00)
000FFFFCCC0  00180047BD2 (00000000000, 00000000000, 00000000000, 00000000000)
00000000000  0018004591C (00000000000, 00000000000, 00000000000, 00000000000)
000FFFFFFF0  001800459B4 (00000000000, 00000000000, 00000000000, 00000000000)
End of stack trace
Makefile:729 : la recette pour la cible « Python/importlib_external.h » a échouée
make: *** [Python/importlib_external.h] Aborted (core dump créé)
make: *** Attente des tâches non terminées....
Makefile:733 : la recette pour la cible « Python/importlib.h » a échouée
make: *** [Python/importlib.h] Aborted (core dump créé)

有没有人看过这个或有解决方法?

谢谢!

0 个答案:

没有答案