#1146494 python 3.14 from the 3.14 branch ftbfs on hppa

#1146494#5
Date:
2026-09-02 14:23:53 UTC
From:
To:
I updated python3.14 to the 3.14 branch, and this is now failing. Likely
the same with pyton3.15 after the next update.

[...]
hppa-linux-gnu-gcc -c -fno-strict-overflow -Wsign-compare -g -Og -Wall
  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time
-D_FORTIFY_SOURCE=2 -g -Og -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/python3.14-3.14.7=. -Wformat 
-Werror=format-security -std=c11 -Wextra -Wno-unused-parameter 
-Wno-missing-field-initializers -Wstrict-prototypes 
-Werror=implicit-function-declaration -fvisibility=hidden 
-I../Include/internal -I../Include/internal/mimalloc -IObjects -IInclude 
-IPython -I. -I../Include    -DPy_BUILD_CORE \
       -DGITVERSION="\"`LC_ALL=C `\"" \
       -DGITTAG="\"`LC_ALL=C `\"" \
       -DGITBRANCH="\"`LC_ALL=C `\"" \
       -o Modules/getbuildinfo.o ../Modules/getbuildinfo.c
hppa-linux-gnu-gcc -I../Modules/_decimal/libmpdec -DTEST_COVERAGE
-DCONFIG_32=1 -DANSI=1 -fno-strict-overflow -Wsign-compare -g -Og -Wall 
   -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64
-Wdate-time -D_FORTIFY_SOURCE=2 -g -Og 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/python3.14-3.14.7=. -Wformat 
-Werror=format-security -std=c11 -Wextra -Wno-unused-parameter 
-Wno-missing-field-initializers -Wstrict-prototypes 
-Werror=implicit-function-declaration -fvisibility=hidden 
-I../Include/internal -I../Include/internal/mimalloc -IObjects -IInclude 
-IPython -I. -I../Include    -fPIC -c ../Modules/_decimal/_decimal.c -o 
Modules/_decimal/_decimal.o
../Modules/getbuildinfo.c: In function 'Py_GetBuildInfo':
../Modules/getbuildinfo.c:59:19: warning: macro '__DATE__' might prevent
reproducible builds [-Wdate-time]
    59 |                   DATE, TIME);
       |                   ^~~~
../Modules/getbuildinfo.c:59:25: warning: macro '__TIME__' might prevent
reproducible builds [-Wdate-time]
    59 |                   DATE, TIME);
       |                         ^~~~
hppa-linux-gnu-gcc     -o Programs/_freeze_module
Programs/_freeze_module.o Modules/getpath_noop.o Modules/getbuildinfo.o
Parser/token.o  Parser/pegen.o Parser/pegen_errors.o
Parser/action_helpers.o Parser/parser.o Parser/string_parser.o
Parser/peg_api.o Parser/lexer/buffer.o Parser/lexer/lexer.o
Parser/lexer/state.o Parser/tokenizer/file_tokenizer.o
Parser/tokenizer/readline_tokenizer.o
Parser/tokenizer/string_tokenizer.o Parser/tokenizer/utf8_tokenizer.o
Parser/tokenizer/helpers.o Parser/myreadline.o Objects/abstract.o
Objects/boolobject.o Objects/bytes_methods.o Objects/bytearrayobject.o
Objects/bytesobject.o Objects/call.o Objects/capsule.o
Objects/cellobject.o Objects/classobject.o Objects/codeobject.o
Objects/complexobject.o Objects/descrobject.o Objects/enumobject.o
Objects/exceptions.o Objects/genericaliasobject.o Objects/genobject.o
Objects/fileobject.o Objects/floatobject.o Objects/frameobject.o
Objects/funcobject.o Objects/interpolationobject.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/picklebufobject.o Objects/rangeobject.o
Objects/setobject.o Objects/sliceobject.o Objects/structseq.o
Objects/templateobject.o Objects/tupleobject.o Objects/typeobject.o
Objects/typevarobject.o Objects/unicodeobject.o Objects/unicodectype.o
Objects/unionobject.o Objects/weakrefobject.o  Python/_contextvars.o
Python/_warnings.o Python/Python-ast.o Python/Python-tokenize.o
Python/asdl.o Python/assemble.o Python/ast.o Python/ast_preprocess.o
Python/ast_unparse.o Python/bltinmodule.o Python/brc.o Python/ceval.o
Python/codecs.o Python/codegen.o Python/compile.o Python/context.o
Python/critical_section.o Python/crossinterp.o
Python/dynamic_annotations.o Python/errors.o Python/flowgraph.o
Python/frame.o Python/frozenmain.o Python/future.o Python/gc.o
Python/gc_free_threading.o Python/gc_gil.o Python/getargs.o
Python/getcompiler.o Python/getcopyright.o Python/getplatform.o
Python/getversion.o Python/ceval_gil.o Python/hamt.o Python/hashtable.o
Python/import.o Python/importdl.o Python/index_pool.o
Python/initconfig.o Python/interpconfig.o Python/instrumentation.o
Python/instruction_sequence.o Python/intrinsics.o Python/jit.o
Python/legacy_tracing.o Python/lock.o Python/marshal.o
Python/modsupport.o Python/mysnprintf.o Python/mystrtoul.o
Python/object_stack.o Python/optimizer.o Python/optimizer_analysis.o
Python/optimizer_symbols.o Python/parking_lot.o Python/pathconfig.o
Python/preconfig.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/qsbr.o Python/bootstrap_hash.o
Python/specialize.o Python/stackrefs.o Python/structmember.o
Python/symtable.o Python/sysmodule.o Python/thread.o Python/traceback.o
Python/tracemalloc.o Python/uniqueid.o Python/getopt.o Python/pystrcmp.o
Python/pystrtod.o Python/pystrhex.o Python/dtoa.o
Python/formatter_unicode.o Python/fileutils.o Python/suggestions.o
Python/perf_trampoline.o Python/perf_jit_trampoline.o
Python/remote_debugging.o Python/dynload_shlib.o     Modules/config.o
Modules/main.o Modules/gcmodule.o Modules/_bisectmodule.o
Modules/_csv.o  Modules/_datetimemodule.o  Modules/_heapqmodule.o
Modules/_json.o  Modules/_opcode.o  Modules/_pickle.o
Modules/_randommodule.o  Modules/socketmodule.o
Modules/_statisticsmodule.o  Modules/_struct.o  Modules/arraymodule.o
Modules/binascii.o  Modules/cmathmodule.o  Modules/mathmodule.o
Modules/selectmodule.o  Modules/_elementtree.o  Modules/pyexpat.o
Modules/blake2module.o  Modules/md5module.o  Modules/sha1module.o
Modules/sha2module.o  Modules/sha3module.o  Modules/unicodedata.o
Modules/_posixsubprocess.o  Modules/fcntlmodule.o  Modules/grpmodule.o
Modules/syslogmodule.o  Modules/zlibmodule.o  Modules/atexitmodule.o
Modules/faulthandler.o  Modules/posixmodule.o  Modules/signalmodule.o
Modules/_tracemalloc.o  Modules/_suggestions.o  Modules/_codecsmodule.o
Modules/_collectionsmodule.o  Modules/errnomodule.o
Modules/_io/_iomodule.o Modules/_io/iobase.o Modules/_io/fileio.o
Modules/_io/bytesio.o Modules/_io/bufferedio.o Modules/_io/textio.o
Modules/_io/stringio.o  Modules/itertoolsmodule.o  Modules/_sre/sre.o
Modules/_sysconfig.o  Modules/_threadmodule.o  Modules/timemodule.o
Modules/_typesmodule.o  Modules/_typingmodule.o  Modules/_weakref.o
Modules/_abc.o  Modules/_functoolsmodule.o  Modules/_localemodule.o
Modules/_operator.o  Modules/_stat.o  Modules/symtablemodule.o
Modules/pwdmodule.o -ldl    -lm       -lm   -lz -lm -lm   -lexpat
-lexpat Modules/_hacl/Hacl_Hash_Blake2s.o 
Modules/_hacl/Hacl_Hash_Blake2b.o Modules/_hacl/Lib_Memzero0.o
Modules/_hacl/Hacl_Hash_MD5.o Modules/_hacl/Hacl_Hash_SHA1.o
Modules/_hacl/Hacl_Hash_SHA2.o Modules/_hacl/Hacl_Hash_SHA3.o       -lz
                          -lm
hppa-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions
Modules/hmacmodule.o Modules/_hacl/Hacl_HMAC.o
Modules/_hacl/Hacl_Streaming_HMAC.o Modules/_hacl/Hacl_Hash_MD5.o
Modules/_hacl/Hacl_Hash_SHA1.o Modules/_hacl/Hacl_Hash_SHA2.o
Modules/_hacl/Hacl_Hash_SHA3.o Modules/_hacl/Hacl_Hash_Blake2s.o
Modules/_hacl/Hacl_Hash_Blake2b.o Modules/_hacl/Lib_Memzero0.o    -o
Modules/_hmac.cpython-314d-hppa-linux-gnu.so
./Programs/_freeze_module getpath ../Modules/getpath.py
Python/frozen_modules/getpath.h
./Programs/_freeze_module importlib._bootstrap
../Lib/importlib/_bootstrap.py Python/frozen_modules/importlib._bootstrap.h
./Programs/_freeze_module importlib._bootstrap_external
../Lib/importlib/_bootstrap_external.py
Python/frozen_modules/importlib._bootstrap_external.h
./Programs/_freeze_module zipimport ../Lib/zipimport.py
Python/frozen_modules/zipimport.h
_freeze_module: ../Python/ceval.c:500: tstate_set_stack: Assertion `base
< top' failed.
qemu: uncaught target signal 6 (Aborted) - core dumped
Aborted
make[1]: *** [Makefile:1947: Python/frozen_modules/getpath.h] Error 134
make[1]: *** Waiting for unfinished jobs....
_freeze_module: ../Python/ceval.c:500: tstate_set_stack: Assertion `base
< top' failed.
qemu: uncaught target signal 6 (Aborted) - core dumped
Aborted
make[1]: *** [Makefile:1955:
Python/frozen_modules/importlib._bootstrap_external.h] Error 134
_freeze_module: ../Python/ceval.c:500: tstate_set_stack: Assertion `base
< top' failed.
qemu: uncaught target signal 6 (Aborted) - core dumped
_freeze_module: ../Python/ceval.c:500: tstate_set_stack: Assertion `base
< top' failed.
Aborted
qemu: uncaught target signal 6 (Aborted) - core dumped
make[1]: *** [Makefile:1952:
Python/frozen_modules/importlib._bootstrap.h] Error 134
Aborted
make[1]: *** [Makefile:1958: Python/frozen_modules/zipimport.h] Error 134
make[1]: Leaving directory
'/build/reproducible-path/python3.14-3.14.7/build-debug'
make: *** [debian/rules:511: stamps/stamp-build-debug] Error 2

#1146494#10
Date:
2026-09-02 14:53:07 UTC
From:
To:
I think this is likely a qemu issue.  Quite a few python related packages fail to
build on qemu but build okay on real hardware.

#1146494#15
Date:
2026-09-02 14:53:07 UTC
From:
To:
I think this is likely a qemu issue.  Quite a few python related packages fail to
build on qemu but build okay on real hardware.