libvpx failed to build from source in Red Hat Enterprise Linux 9 CentOS Stream https://kojihub.stream.rdu2.redhat.com//koji/taskinfo?taskID=247600 For details on the mass rebuild see: Please fix libvpx at your earliest convenience and set the bug's status to ASSIGNED when you start fixing it.
Created attachment 1773497 [details] build.log file build.log too big, will only attach last 32768 bytes
Created attachment 1773498 [details] root.log file root.log too big, will only attach last 32768 bytes
Created attachment 1773499 [details] state.log
This is a GCC bug. Only manifests with LTO enabled. I'm reducing this now; currently at: # gcc -Wl,--version-script,libvpx.ver -shared -flto=auto -ffat-lto-objects -march=armv8-a -fPIC -O3 -std=gnu89 *.i ../rpmbuild/BUILD/libvpx-1.9.0.lto/vp9/encoder/vp9_firstpass.c: In function ‘vp9_first_pass_encode_tile_mb_row.constprop’: ../rpmbuild/BUILD/libvpx-1.9.0.lto/vp9/encoder/vp9_firstpass.c:1348:1: error: unable to generate reloads for: 1348 | } | ^ (insn 3469 3480 3475 293 (set (reg:V2DI 3038) (vec_concat:V2DI (mem:DI (plus:DI (reg/v/f:DI 5193 [orig:1730 fp_acc_data ] [1730]) (const_int 32 [0x20])) [3 fp_acc_data_166(D)->frame_noise_energy+0 S8 A64]) (mem:DI (plus:DI (reg/v/f:DI 5193 [orig:1730 fp_acc_data ] [1730]) (const_int 40 [0x28])) [3 fp_acc_data_166(D)->intra_error+0 S8 A64]))) "../rpmbuild/BUILD/libvpx-1.9.0.lto/vp9/encoder/vp9_firstpass.c":814:34 2473 {load_pair_lanesdi} (nil)) during RTL pass: reload ../rpmbuild/BUILD/libvpx-1.9.0.lto/vp9/encoder/vp9_firstpass.c:1348:1: internal compiler error: in curr_insn_transform, at lra-constraints.c:4133 0x14881df diagnostic_impl(rich_location*, diagnostic_metadata const*, int, char const*, std::__va_list*, diagnostic_t) ???:0 0xc8b7db internal_error(char const*, ...) ???:0 0xc8b8cf fancy_abort(char const*, int, char const*) ???:0 0x783fab _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) ???:0 0xe152a7 curr_insn_transform(bool) ???:0 0xe102d7 lra_constraints(bool) ???:0 0x127407b lra(_IO_FILE*) ???:0 0x1267e3f (anonymous namespace)::pass_reload::execute(function*) ???:0 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://bugzilla.redhat.com/bugzilla> for instructions. make: *** [/tmp/cc8Ekzhr.mk:5: /tmp/ccsATGRw.ltrans1.ltrans.o] Error 1 make: *** Waiting for unfinished jobs.... lto-wrapper: fatal error: make returned 2 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status
I've made some progress, cvise now running.
Already fixed upstream. Should be fixed by an update from F34 gcc before another mass rebuild.