Summary: | dev-python/orjson: causes dev-python/cattrs-23.2.3-r1 to fail tests on sparc (Fatal Python error: Bus error) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | matoro <matoro_gentoo> |
Component: | Current packages | Assignee: | Python Gentoo Team <python> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | matoro_gentoo, mgorny, sparc |
Priority: | Normal | Keywords: | TESTFAILURE |
Version: | unspecified | ||
Hardware: | Sparc64 | ||
OS: | Linux | ||
See Also: |
https://bugs.gentoo.org/show_bug.cgi?id=932071 https://github.com/ijl/orjson/issues/498 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 371525 | ||
Attachments: |
build.log and emerge --info
gdb context and complete backtrace build.log and emerge --info |
Try with EPYTEST_JOBS=1 and EPYTEST_FLAGS=-s to get a cleaner backtrace. Created attachment 895569 [details]
gdb context and complete backtrace
Somewhat cleaned-up backtrace. Acquired from:
PYTHONPATH=../cattrs-23.2.3-python3_12/install/usr/li
b/python3.12/site-packages python3.12 -m pytest -vv -ra -l -Wdefault -Werror::pytest.PytestUnhandledCoroutineWarning --color=yes -o console_output_style=count -o tmp_path_retention_count=0 -o tmp_path_retention_policy=failed -o addopts= tests -s -k test_orjson
Does dev-python/orjson pass tests for you? Created attachment 895651 [details]
build.log and emerge --info
Nope, orjson tests fail as well, see attached. This should help me come up with a minimizer to report to orjson.
commit b3d4c12891b1be9d1de35e978634c333de11dc8a Author: Michał Górny <mgorny@gentoo.org> Date: Fri Jun 14 03:26:22 2024 +0200 dev-python/orjson: Bump to 3.10.5 Signed-off-by: Michał Górny <mgorny@gentoo.org> |
Created attachment 895532 [details] build.log and emerge --info Probably an issue in orjson, gdb pending. tests/test_unstructure.py::test_enum_unstructure Fatal Python error: Bus error Thread 0xfff8000103c038c0 (most recent call first): File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 534 in read File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 567 in from_io File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 1160 in _thread_receiver File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 341 in run File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 411 in _perform_spawn Current thread 0xfff8000100034d40 (most recent call first): File "/var/tmp/portage/dev-python/cattrs-23.2.3-r1/work/cattrs-23.2.3/tests/test_preconf.py", line 405 in test_orjson File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 921 in run File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 734 in default_executor File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 946 in execute_once File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 1029 in _execute_once_for_engine File "/usr/lib/python3.12/site-packages/hypothesis/internal/conjecture/engine.py", line 304 in __stoppable_test_function File "/usr/lib/python3.12/site-packages/hypothesis/internal/conjecture/engine.py", line 400 in test_function File "/usr/lib/python3.12/site-packages/hypothesis/internal/conjecture/engine.py", line 1393 in cached_test_function File "/usr/lib/python3.12/site-packages/hypothesis/internal/conjecture/engine.py", line 926 in generate_new_examples File "/usr/lib/python3.12/site-packages/hypothesis/internal/conjecture/engine.py", line 1148 in _run File "/usr/lib/python3.12/site-packages/hypothesis/internal/conjecture/engine.py", line 696 in run File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 1133 in run_engine File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 1605 in wrapped_test File "/var/tmp/portage/dev-python/cattrs-23.2.3-r1/work/cattrs-23.2.3/tests/test_preconf.py", line 392 in test_orjson File "/usr/lib/python3.12/site-packages/_pytest/python.py", line 195 in pytest_pyfunc_call File "/usr/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall File "/usr/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/usr/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__ File "/usr/lib/python3.12/site-packages/_pytest/python.py", line 1772 in runtest File "/usr/lib/python3.12/site-packages/_pytest/runner.py", line 172 in pytest_runtest_call File "/usr/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall File "/usr/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/usr/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__ File "/usr/lib/python3.12/site-packages/_pytest/runner.py", line 240 in <lambda> File "/usr/lib/python3.12/site-packages/_pytest/runner.py", line 340 in from_call File "/usr/lib/python3.12/site-packages/_pytest/runner.py", line 239 in call_and_report File "/usr/lib/python3.12/site-packages/_pytest/runner.py", line 134 in runtestprotocol File "/usr/lib/python3.12/site-packages/_pytest/runner.py", line 115 in pytest_runtest_protocol File "/usr/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall File "/usr/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/usr/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__ File "/usr/lib/python3.12/site-packages/xdist/remote.py", line 195 in run_one_test File "/usr/lib/python3.12/site-packages/xdist/remote.py", line 174 in pytest_runtestloop File "/usr/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall File "/usr/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/usr/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__ File "/usr/lib/python3.12/site-packages/_pytest/main.py", line 339 in _main File "/usr/lib/python3.12/site-packages/_pytest/main.py", line 285 in wrap_session File "/usr/lib/python3.12/site-packages/_pytest/main.py", line 332 in pytest_cmdline_main File "/usr/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall File "/usr/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/usr/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__ File "/usr/lib/python3.12/site-packages/xdist/remote.py", line 393 in <module> File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 1291 in executetask File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 341 in run File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 411 in _perform_spawn File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 389 in integrate_as_primary_thread File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 1273 in serve File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 1806 in serve File "<string>", line 8 in <module> File "<string>", line 1 in <module> Extension modules: bson._cbson, _cbor2, msgpack._cmsgpack, yaml._yaml, ujson (total: 5) [gw15] node down: Not properly terminated [gw15] [540/631] FAILED tests/test_preconf.py::test_orjson tests/test_preconf.py::test_ujson Fatal Python error: Bus error Thread 0xfff8000103c038c0 (most recent call first): File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 534 in read File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 567 in from_io File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 1160 in _thread_receiver File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 341 in run File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 411 in _perform_spawn Current thread 0xfff8000100034d40 (most recent call first): File "/var/tmp/portage/dev-python/cattrs-23.2.3-r1/work/cattrs-23.2.3-python3_12/install/usr/lib/python3.12/site-packages/cattrs/preconf/orj> File "/var/tmp/portage/dev-python/cattrs-23.2.3-r1/work/cattrs-23.2.3/tests/test_preconf.py", line 420 in test_orjson_converter File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 921 in run File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 734 in default_executor File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 946 in execute_once File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 1029 in _execute_once_for_engine File "/usr/lib/python3.12/site-packages/hypothesis/internal/conjecture/engine.py", line 304 in __stoppable_test_function File "/usr/lib/python3.12/site-packages/hypothesis/internal/conjecture/engine.py", line 400 in test_function File "/usr/lib/python3.12/site-packages/hypothesis/internal/conjecture/engine.py", line 1393 in cached_test_function File "/usr/lib/python3.12/site-packages/hypothesis/internal/conjecture/engine.py", line 926 in generate_new_examples File "/usr/lib/python3.12/site-packages/hypothesis/internal/conjecture/engine.py", line 1148 in _run File "/usr/lib/python3.12/site-packages/hypothesis/internal/conjecture/engine.py", line 696 in run File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 1133 in run_engine File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 1605 in wrapped_test File "/var/tmp/portage/dev-python/cattrs-23.2.3-r1/work/cattrs-23.2.3/tests/test_preconf.py", line 410 in test_orjson_converter File "/usr/lib/python3.12/site-packages/_pytest/python.py", line 195 in pytest_pyfunc_call File "/usr/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall File "/usr/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/usr/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__ File "/usr/lib/python3.12/site-packages/_pytest/python.py", line 1772 in runtest File "/usr/lib/python3.12/site-packages/_pytest/runner.py", line 172 in pytest_runtest_call File "/usr/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall File "/usr/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/usr/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__ File "/usr/lib/python3.12/site-packages/_pytest/runner.py", line 240 in <lambda> File "/usr/lib/python3.12/site-packages/_pytest/runner.py", line 340 in from_call File "/usr/lib/python3.12/site-packages/_pytest/runner.py", line 239 in call_and_report File "/usr/lib/python3.12/site-packages/_pytest/runner.py", line 134 in runtestprotocol File "/usr/lib/python3.12/site-packages/_pytest/runner.py", line 115 in pytest_runtest_protocol File "/usr/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall File "/usr/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/usr/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__ File "/usr/lib/python3.12/site-packages/xdist/remote.py", line 195 in run_one_test File "/usr/lib/python3.12/site-packages/xdist/remote.py", line 174 in pytest_runtestloop File "/usr/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall File "/usr/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/usr/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__ File "/usr/lib/python3.12/site-packages/_pytest/main.py", line 339 in _main File "/usr/lib/python3.12/site-packages/_pytest/main.py", line 285 in wrap_session File "/usr/lib/python3.12/site-packages/_pytest/main.py", line 332 in pytest_cmdline_main File "/usr/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall File "/usr/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/usr/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__ File "/usr/lib/python3.12/site-packages/xdist/remote.py", line 393 in <module> File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 1291 in executetask File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 341 in run File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 411 in _perform_spawn File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 389 in integrate_as_primary_thread File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 1273 in serve File "/usr/lib/python3.12/site-packages/execnet/gateway_base.py", line 1806 in serve File "<string>", line 8 in <module> File "<string>", line 1 in <module> Extension modules: bson._cbson, _cbor2, msgpack._cmsgpack, yaml._yaml, ujson (total: 5) [gw22] node down: Not properly terminated [gw22] [545/631] FAILED tests/test_preconf.py::test_orjson_converter