Source: pygobject Version: 3.54.3-1 Severity: serious Tags: ftbfs experimental Justification: fails to build from source (but built successfully in the past) X-Debbugs-Cc: [email protected], [email protected] User: [email protected] Usertags: s390x User: [email protected] Usertags: ppc64 Control: found -1 3.54.5-2 Control: block 1099164 by -1
pygobject's build fails on s390x and ppc64 with a log similar to the one below. It succeeded on powerpc and ppc64el, which strongly suggests an endianness issue - probably mixing up a pointer to a 32-bit quantity with a pointer to a 64-bit quantity, which on little-endian is masked by the earlier bytes of the 64-bit thing being the least significant bytes of its value, and the later bytes in practice being all-zeroes or all-ones. libpeas/experimental failed to build on the same architectures, with the older pygobject 3.52.x. It isn't necessarily very worthwhile to investigate that until pygobject is fixed, because a newer pygobject might fix it anyway, so I'm not reporting a bug for that right now. https://buildd.debian.org/status/fetch.php?pkg=pygobject&arch=s390x&ver=3.54.5-2&stamp=1760971455&raw=0 >==================================== 1/1 ===================================== >test: pygobject-test-suite >start time: 14:44:11 >duration: 3.95s >result: killed by signal 6 SIGABRT >command: MESON_TEST_ITERATION=1 >GI_TYPELIB_PATH=/build/reproducible-path/pygobject-3.54.5/build-3.13/subprojects/gobject-introspection-tests > MALLOC_PERTURB_=3 >UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 > >MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 > >PYTHONPATH=/build/reproducible-path/pygobject-3.54.5/build-3.13/tests/..:/build/reproducible-path/pygobject-3.54.5/build-3.13/subprojects/pycairo > >LD_LIBRARY_PATH=/build/reproducible-path/pygobject-3.54.5/build-3.13/tests:/build/reproducible-path/pygobject-3.54.5/build-3.13/gi > ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 >/usr/bin/python3.13 -m pytest >----------------------------------- stdout ----------------------------------- >============================= test session starts >============================== >platform linux -- Python 3.13.9, pytest-8.4.2, pluggy-1.6.0 >rootdir: /build/reproducible-path/pygobject-3.54.5 >configfile: pyproject.toml >testpaths: tests >plugins: typeguard-4.4.4 >collected 1572 items > >tests/test_async.py ........ [ 0%] >tests/test_atoms.py ....... [ 0%] >tests/test_cairo.py ................................ [ 2%] >tests/test_callback.py .... [ 3%] >tests/test_docstring.py ................x. [ 4%] >tests/test_enum.py ...... [ 4%] >tests/test_error.py ................ [ 5%] >tests/test_events.py ss........... [ 6%] >tests/test_everything.py ............................................... [ 9%] >........................................................................ [ 14%] >......... [ 14%] >tests/test_fields.py ................ [ 15%] >tests/test_fundamental.py ....................ss [ 17%] >tests/test_gdbus.py .............x.. [ 18%] >tests/test_gi.py ....................................................... [ 21%] >.......................................................s................ [ 26%] >................................... >----------------------------------- stderr ----------------------------------- >Fatal Python error: Aborted

