-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Description
The testsuite crashes when running on sparc64 due to unaligned access (Bus error):
============================= test session starts ==============================
platform linux -- Python 3.13.9, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3.13
cachedir: .pytest_cache
rootdir: /build/reproducible-path/python-pyglm-2.8.2/.pybuild/cpython3_3.13/build
configfile: pyproject.toml
plugins: typeguard-4.4.4
collecting ... collected 179 items
test/PyGLM_test.py::test_specific PASSED [ 0%]
test/PyGLM_test.py::test_custom PASSED [ 1%]
test/PyGLM_test.py::test_vec1_types PASSED [ 1%]
test/PyGLM_test.py::test_vec2_types PASSED [ 2%]
test/PyGLM_test.py::test_vec3_types PASSED [ 2%]
test/PyGLM_test.py::test_vec4_types PASSED [ 3%]
test/PyGLM_test.py::test_mat_types PASSED [ 3%]
test/PyGLM_test.py::test_quat_types PASSED [ 4%]
test/PyGLM_test.py::test_dquat_types PASSED [ 5%]
test/PyGLM_test.py::test_array_types PASSED [ 5%]
test/PyGLM_test.py::test_repr_eval Fatal Python error: Bus error
Current thread 0xfff800010002cec0 (most recent call first):
File "<string>", line 1 in <module>
File "/build/reproducible-path/python-pyglm-2.8.2/.pybuild/cpython3_3.13/build/test/PyGLM_test.py", line 666 in <lambda>
File "/build/reproducible-path/python-pyglm-2.8.2/.pybuild/cpython3_3.13/build/test/PyGLM_test.py", line 461 in fassert
File "/build/reproducible-path/python-pyglm-2.8.2/.pybuild/cpython3_3.13/build/test/PyGLM_test.py", line 666 in test_repr_eval
File "/usr/lib/python3/dist-packages/_pytest/python.py", line 157 in pytest_pyfunc_call
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in __call__
File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1671 in runtest
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 178 in pytest_runtest_call
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in __call__
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 246 in <lambda>
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 344 in from_call
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245 in call_and_report
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 136 in runtestprotocol
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 117 in pytest_runtest_protocol
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in __call__
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 367 in pytest_runtestloop
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in __call__
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 343 in _main
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 289 in wrap_session
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 336 in pytest_cmdline_main
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in __call__
File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175 in main
File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201 in console_main
File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9 in <module>
File "<frozen runpy>", line 88 in _run_code
File "<frozen runpy>", line 198 in _run_module_as_main
Extension modules: pyglm.glm (total: 1)
Bus error
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=138: cd /build/reproducible-path/python-pyglm-2.8.2/.pybuild/cpython3_3.13/build; {interpreter} -m pytest --verbose test/PyGLM_test.py
Full build log available at: https://buildd.debian.org/status/fetch.php?pkg=python-pyglm&arch=sparc64&ver=2.8.2-2&stamp=1762636679&raw=0
This is usually easy to debug and fix with the help of GDB.
Access to a SPARC machine is available through the GCC Compile Farm: https://gcc.gnu.org/wiki/CompileFarm
Metadata
Metadata
Assignees
Labels
No labels