Skip to content

Testsuite crashes on sparc64 due to unaligned access (Bus error) #247

@glaubitz

Description

@glaubitz

The testsuite for bitarray crashes on sparc64 due to unaligned access (Bus error):

Successfully built bitarray-3.7.2-cp313-cp313-linux_sparc64.whl
I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module
I: pybuild pybuild:334: mkdir -p /build/reproducible-path/python-bitarray-3.7.2/debian/buildhtml/doc && cp /build/reproducible-path/python-bitarray-3.7.2/README.rst /build/reproducible-path/python-bitarray-3.7.2/CHANGE_LOG /build/reproducible-path/python-bitarray-3.7.2/update_doc.py /build/reproducible-path/python-bitarray-3.7.2/debian/buildhtml; cp /build/reproducible-path/python-bitarray-3.7.2/doc/*.rst /build/reproducible-path/python-bitarray-3.7.2/debian/buildhtml/doc; cd /build/reproducible-path/python-bitarray-3.7.2/debian/buildhtml; PYTHONPATH=/build/reproducible-path/python-bitarray-3.7.2/.pybuild/cpython3_3.13_bitarray/build python3.13 update_doc.py; pandoc -r gfm -w html5 -o README.html -s --toc --metadata title="BitArray Documentation" README.rst; mv /build/reproducible-path/python-bitarray-3.7.2/debian/buildhtml/README.html /build/reproducible-path/python-bitarray-3.7.2
already up-to-date
   dh_auto_test -a -O--buildsystem=pybuild
I: pybuild base:311: cd /build/reproducible-path/python-bitarray-3.7.2/.pybuild/cpython3_3.13_bitarray/build; python3.13 -c 'import bitarray; bitarray.test()'
..............Bus error
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=138: cd /build/reproducible-path/python-bitarray-3.7.2/.pybuild/cpython3_3.13_bitarray/build; {interpreter} -c 'import bitarray; bitarray.test()'
dh_auto_test: error: pybuild --test -i python{version} -p 3.13 returned exit code 13

Full build log available in: https://buildd.debian.org/status/fetch.php?pkg=python-bitarray&arch=sparc64&ver=3.7.2-1&stamp=1762556188&raw=0

This is usually easy to debug and fix with the help of GDB.

Access to a SPARC machine running both Solaris and Linux can be obtained through the GCC Compile Farm: https://gcc.gnu.org/wiki/CompileFarm

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions