Conversation
|
First CI run: the wheels build, the wheel can't run — needs a decision before any re-runRun 35480766550, job 105998045327, 01:12–13:36 UTC (12h24m). The build is not the problem. Exit 132 = 128+4 = SIGILL. None of the usual suspects apply: no The failing point is exact — in the cp312 smoke check, Root cause: the RISC-V CPU plugin requires RVV 1.0, this fleet does not have itDiagnosed from the uploaded artifact rather than by spending another runner slot. Of the 20 libraries in the wheel, It holds 64,554 vector (OP-V) instructions, 34,526 of them Upstream's gate is a runtime probe ( Static evidence can't separate "the probe's SIGILL recovery fails" from "a static initializer inside one of the RVV-compiled TUs runs at Why the triage didn't catch this: upstream's Second, independent blocker: the bundled oneTBB is a T-Head vendor buildFound the same way. The prebuilt oneTBB that It works here only because the runner fleet is itself T-Head (which also explains gotcha 272's otherwise-odd "HWCAP says V but Why I have not re-triggeredThere is no off switch: And an RVV-off build still couldn't ship while the T-Head TBB blob is in the wheel. A shippable wheel needs both an RVV patch and a replacement for the prebuilt TBB (source-built oneTBB, or At this cost that's a call worth making deliberately rather than by pushing a speculative re-run. The options as I see them:
No code pushed to this branch; PR left open and draft status untouched. Findings recorded on |
openvino2026.3.1Compiles the OpenVINO runtime, its IR/ONNX/TensorFlow/TF-Lite/PyTorch/Paddle frontends and the RISC-V CPU plugin - vendored oneDNN at
DNNL_TARGET_ARCH=RV64plus the RVV JIT emitters built onxbyak_riscv- then the Python API once per interpreter. Upstream publishes no riscv64 wheel.Mirrors upstream's
manylinux_2_28.yml, the recipe behind the published wheels, with the riscv64 cmake options oflinux_riscv.yml. The wheel's platform tag, the RVV CPU plugin and the prebuilt riscv64 oneTBB all come from branches upstream already carries.Differs from upstream
cmakeinstalled - vendored snappy and xbyak_riscv predate CMake 4's floorTesting
pyopenvinosuite narrowed totest_runtime/test_graph/test_transformations- the rest need the template plugin that only the tests component buildsLicense: Wheel bundles oneTBB (Apache-2.0), fetched by upstream's own riscv64 branch.