I opened an upstream ticket yesterday

On Tue, 1 Sept 2026 at 10:59, Simon McVittie <[email protected]> wrote:
>
> Source: orc
> Version: 1:0.4.43-1
> Severity: serious
> Tags: ftbfs
> Justification: fails to build from source (but built successfully in the past)
> User: [email protected]
> Usertags: i386
> Control: affects -1 + src:gst-plugins-base1.0 src:wine
>
> The new upstream release of orc failed to build on i386, with several
> test failures. I've given back the build to see whether this is a
> transient/random or reproducible test failure.
>
> All test failures appear to be in orc:orc_test:
>
> https://buildd.debian.org/status/fetch.php?pkg=orc&arch=i386&ver=1%3A0.4.43-1&stamp=1788165130&raw=0
> >orc_quantdequant3_s16:
> >    backup function  :   COMPILE FAILED (no temporary register available)
> >    compiled function:   COMPILE FAILED (no temporary register available)
> ...
> >cogorc_resample_horiz_1tap:
> >    backup function  :   COMPILE FAILED (no code generation rule for 
> > ldresnearb on target avx)
> >    compiled function:   COMPILE FAILED (no code generation rule for 
> > ldresnearb on target avx)
> >cogorc_resample_horiz_2tap:
> >    backup function  :   COMPILE FAILED (no code generation rule for 
> > ldreslinb on target avx)
> >    compiled function:   COMPILE FAILED (no code generation rule for 
> > ldreslinb on target avx)
> ...
> >convert_fc32_to_int32:
> >dest array 0 bad
> >    backup function  :   FAILED
> >    compiled function:   PASSED
> ...
> >cogorc_convert_AYUV_I420:
> >    backup function  :   COMPILE FAILED (unimplemented: stride on pointer 
> > stored in memory)
> >    compiled function:   COMPILE FAILED (unimplemented: stride on pointer 
> > stored in memory)
> ...
> >video_convert_orc_convert_I420_BGRA:
> >    backup function  :   COMPILE FAILED (register overflow for vector 
> > register)
> >    compiled function:   COMPILE FAILED (register overflow for vector 
> > register)
> ...
> >video_orc_unpack_RGB15_be:
> >    backup function  :   COMPILE FAILED (register overflow for vector 
> > register)
> >    compiled function:   COMPILE FAILED (register overflow for vector 
> > register)
> >video_orc_convert_AYUV_ARGB:
> >    backup function  :   COMPILE FAILED (register overflow for vector 
> > register)
> >    compiled function:   COMPILE FAILED (register overflow for vector 
> > register)
> >video_orc_convert_AYUV_BGRA:
> >    backup function  :   COMPILE FAILED (register overflow for vector 
> > register)
> >    compiled function:   COMPILE FAILED (register overflow for vector 
> > register)
> >video_orc_convert_AYUV_ABGR:
> >    backup function  :   COMPILE FAILED (register overflow for vector 
> > register)
> >    compiled function:   COMPILE FAILED (register overflow for vector 
> > register)
> >video_orc_convert_AYUV_RGBA:
> >    backup function  :   COMPILE FAILED (register overflow for vector 
> > register)
> >    compiled function:   COMPILE FAILED (register overflow for vector 
> > register)
> ...
> >ORC: ERROR: ../orc/orccompiler.c(1063): orc_compiler_get_temp_reg(): No 
> >temporary register available at insn 8 muluwl
> >ORC: ERROR: ../orc/orcx86insn.c(1893): orc_x86_insn_validate_operand1(): 
> >Missing register
> >ORC: ERROR: ../orc/orcavxinsn.c(650): orc_avx_insn_validate_operands(): 
> >Failed validating vpunpckhwd (196)
> >ORC: ERROR: ../orc/orcx86insn.c(1909): orc_x86_insn_validate_operand3(): 
> >Missing register
> >ORC: ERROR: ../orc/orcavxinsn.c(650): orc_avx_insn_validate_operands(): 
> >Failed validating vperm2i128 (3)
> >ORC: ERROR: ../orc/orccompiler.c(1063): orc_compiler_get_temp_reg(): No 
> >temporary register available at insn 8 muluwl
> >ORC: ERROR: ../orc/orcx86insn.c(1893): orc_x86_insn_validate_operand1(): 
> >Missing register
> >ORC: ERROR: ../orc/orcavxinsn.c(650): orc_avx_insn_validate_operands(): 
> >Failed validating vpunpckhwd (196)
> >ORC: ERROR: ../orc/orcx86insn.c(1909): orc_x86_insn_validate_operand3(): 
> >Missing register
> >ORC: ERROR: ../orc/orcavxinsn.c(650): orc_avx_insn_validate_operands(): 
> >Failed validating vperm2i128 (3)
>
> orc cannot simply be removed from i386 because gst-plugins-base1.0,
> gst-plugins-good1.0 and gst-plugins-bad1.0 depend on orc, and
> libwine:i386 Depends on libgstreamer-plugins-base1.0-0 and Recommends
> gstreamer1.0-plugins-good, therefore users of 32-bit Wine on amd64 are
> likely to need liborc installed. (I believe Wine upstream intends to
> remove the GStreamer dependency from newer Wine versions eventually, but
> it's still needed at the moment.)
>
> Thanks,
>     smcv



-- 
g. Marc

GPG: 827C FD74 BA46 8152 A041 F3A0 7A6A 4F17 5995 A65B

Reply via email to