On 2026-03-13 16:59:41 +0100, Dylan Aïssi wrote:
> Hi,
> 
> On 01/03/2026 13:08, Adrian Bunk wrote:
> > On Sat, Feb 28, 2026 at 09:33:42PM +0100, Sebastian Ramacher wrote:
> > > On 2026-02-24 09:58:15 +0100, Dylan Aïssi wrote:
> > > > Hi,
> > > > 
> > > > On 29/01/2026 20:45, Adrian Bunk wrote:
> > > > > > Oups, actually tests segfault during the initiation step (so before
> > > > > > testing onnxruntime), this seems to be an issue with either ONNX or
> > > > > > PyTorch.
> > > > > > I proposed a new autopkgtest to onnx to catch this kind of bugs 
> > > > > > earlier:
> > > > > > https://salsa.debian.org/deeplearning-team/onnx/-/merge_requests/5
> > > > > 
> > > > > Your manual test from #1126427
> > > > >     import torch
> > > > >     import onnx
> > > > > fails for me in unstable but works after downgrading to 
> > > > > python3-onnx/forky.
> > > > > 
> > > > > IMHO onnx should not migrate to testing when it isn't understood what 
> > > > > is
> > > > > going wrong there.
> > > > > 
> > > > Fwiw, building ONNX with ONNX_USE_LITE_PROTO set to ON prevents the 
> > > > crash:
> > > >    https://salsa.debian.org/deeplearning-team/onnx/-/merge_requests/6
> > > > 
> > > > But, it seems that we need to rebuild at least onnxruntime (and 
> > > > pytorch?)
> > > > against this new ONNX.
> > > 
> > > Scheduled a rebuild of onnxruntime.
> > 
> > This had no effect due to ONNX not yet uploaded.
> > 
> > The good news is that changing ONNX and then rebuilding onnxruntime
> > fixes my minimal testcase in #1126427.
> > 
> > The bad news is that "we need to rebuild at least" is because the ONNX
> > change changes the ABI:
> > ImportError: 
> > /usr/lib/python3/dist-packages/onnxruntime/capi/onnxruntime_pybind11_state.cpython-313-x86_64-linux-gnu.so:
> >  undefined symbol: _ZN4onnx39AttributeProto_AttributeType_descriptorEv
> > 
> > This would need a package rename[1] with transition:
> >    Package: libonnx1l
> >    Replaces: libonnx1, libonnx1t64
> >    Breaks: libonnx1 (<< ${source:Version}), libonnx1t64 (<< 
> > ${source:Version})
> >    <remove time_t Provides>
> > 
> > rdeps in the transition:
> > - onnxruntime
> > - pytorch
> > - pytorch-cuda (not in testing)
> > - toppic
> > 
> > The 3 packages in testing build for me with the changed ONNX.
> The new ONNX (1.20.0-3) is now in experimental, should I fill a transition
> request for it? Or can I upload it to unstable directly?

Please go ahead with the upload to unstable.

Cheers
-- 
Sebastian Ramacher

Reply via email to