Repository navigation
Open
Description
Current set of riscv failures from conda-forge/numpy-feedstock#394; Test_RISCV_Features is expected in cross-compilation, the
│ =========================== short test summary info ============================
│ FAILED _core/tests/test_cpu_features.py::Test_RISCV_Features::test_features
│ FAILED _core/tests/test_multithreading.py::test_concurrent_allocator_acquire_no_deadlock[duplicate-allocator]
│ FAILED _core/tests/test_multithreading.py::test_concurrent_allocator_acquire_no_deadlock[four-allocator]
│ FAILED _core/tests/test_multithreading.py::test_concurrent_unique_no_deadlock
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data16-escape16-d-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data16-escape16-d-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data16-escape16-d-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data16-escape16-f-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data16-escape16-f-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data16-escape16-f-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data17-escape17-d-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data17-escape17-d-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data17-escape17-d-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data17-escape17-f-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data17-escape17-f-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data17-escape17-f-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data18-escape18-d-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data18-escape18-d-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data18-escape18-d-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data18-escape18-f-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data18-escape18-f-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data18-escape18-f-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data19-escape19-d-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data19-escape19-d-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data19-escape19-d-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data19-escape19-f-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data19-escape19-f-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data19-escape19-f-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data20-escape20-d-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data20-escape20-d-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data20-escape20-d-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data20-escape20-f-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data20-escape20-f-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data20-escape20-f-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data21-escape21-d-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data21-escape21-d-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data21-escape21-d-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data21-escape21-f-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data21-escape21-f-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data21-escape21-f-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data22-escape22-d-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data22-escape22-d-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data22-escape22-d-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data22-escape22-f-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data22-escape22-f-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data22-escape22-f-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data23-escape23-d-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data23-escape23-d-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data23-escape23-d-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data23-escape23-f-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data23-escape23-f-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data23-escape23-f-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data24-escape24-d-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data24-escape24-d-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data24-escape24-d-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data24-escape24-f-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data24-escape24-f-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data24-escape24-f-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data25-escape25-d-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data25-escape25-d-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data25-escape25-d-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data25-escape25-f-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data25-escape25-f-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data25-escape25-f-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data26-escape26-d-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data26-escape26-d-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data26-escape26-d-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data26-escape26-f-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data26-escape26-f-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data26-escape26-f-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data27-escape27-d-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data27-escape27-d-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data27-escape27-d-trunc]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data27-escape27-f-ceil]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data27-escape27-f-floor]
│ FAILED _core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception[data27-escape27-f-trunc]
│ 76 failed, 49197 passed, 1244 skipped, 32 xfailed, 2 xpassed, 13 warnings in 4413.96s (1:13:33)
Test_RISCV_Features actually cannot pass in emulation, so that's fine. The deadlock tests end up running into the 30s timeout - not sure if that's because there's a genuine hang, or just because things are slow in emulation (note: we've also skipped those two on ppc already, so likely just the slowdown due to emulation)
Metadata
Metadata
Assignees
Labels
No labels
Activity
ngoldbaum commentedon Aug 31, 2026
I think the deadlock tests are failing because the emulated runners are doing many thousands of contended mutex acquires and releases. I'm looking at whether we can make the test less intense in emulation so you don't have to skip them.
h-vetinari commentedon Aug 31, 2026
IMO you don't need to put too much energy into this. We should have native riscv runners in the not too distant future, so then this should resolve itself I guess. And keeping that test skipped is not a big burden either. But if you feel like it, don't let me stop you! :)
addpatch: python-dask 2026.8.0-1
addpatch: python-matplotlib 3.11.2-1