llvm / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
http://llvm.org
Other
27.86k stars 11.48k forks source link

ICE with Clang-19git compiling ffmpeg 7.0.1 (f0b747ef1a9b9bfd0942a6d459f642b4b993b378) #95575

Open ms178 opened 2 months ago

ms178 commented 2 months ago

Compiling ffmpeg 7.0.1 (f0b747ef1a9b9bfd0942a6d459f642b4b993b378) with clang version 19.0.0git (90fd99c0795711e1cf762a02b29b0a702f86a264) yields this new ICE which seems to be a recent regression as it used to compile fine with an LLVM-snapshot from June 8th.

Invalid shufflevector operands!
  %13 = shufflevector <4 x float> %7, <4 x float> %10, <16 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7, i32 8, i32 9, i32 10, i32 11, i32 12, i32 13, i32 14, i32 15>
Invalid shufflevector operands!
  %14 = shufflevector <4 x float> %7, <4 x float> %10, <32 x i32> <i32 0, i32 8, i32 0, i32 8, i32 1, i32 9, i32 1, i32 9, i32 2, i32 10, i32 2, i32 10, i32 3, i32 11, i32 3, i32 11, i32 4, i32 12, i32 4, i32 12, i32 5, i32 13, i32 5, i32 13, i32 6, i32 14, i32 6, i32 14, i32 7, i32 15, i32 7, i32 15>
LLVM ERROR: Broken module found, compilation aborted!
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /usr/bin/ld.lld --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -shared -o libavcodec/libavcodec.so.61 /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/crti.o /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtbeginS.o -Llibavcodec -Llibavdevice -Llibavfilter -Llibavformat -Llibavutil -Llibpostproc -Llibswscale -Llibswresample -L/usr/lib/pkgconfig/../ -L/usr/lib/pkgconfig/../ -L/usr/bin/../lib/x86_64-pc-linux-gnu -L/usr/lib/clang/19/lib/x86_64-pc-linux-gnu -L/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1 -L/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/lib -L/usr/lib -plugin-opt=mcpu=haswell -plugin-opt=O3 -plugin-opt=cs-profile-path=/home/marcus/Downloads/ffmpeg.profdata -soname libavcodec.so.61 -Bsymbolic --version-script libavcodec/libavcodec.ver --lto-CGO3 --gc-sections --icf=all --lto-O3 -O3 -Bsymbolic-functions --as-needed -mllvm -extra-vectorizer-passes -mllvm -enable-cond-stores-vec -mllvm -slp-vectorize-hor-store -mllvm -enable-loopinterchange -mllvm -enable-loop-distribute -mllvm -enable-unroll-and-jam -mllvm -enable-loop-flatten -mllvm -unroll-runtime-multi-exit -mllvm -aggressive-ext-opt -mllvm -enable-interleaved-mem-accesses -mllvm -enable-masked-interleaved-mem-accesses -zmax-page-size=0x200000 -mllvm -adce-remove-loops -mllvm -enable-ext-tsp-block-placement -mllvm -enable-gvn-hoist -mllvm -enable-dfa-jump-thread --push-state -whole-archive -lmimalloc --pop-state -lpthread -lstdc++ -lm -ldl -z now -z relro -z pack-relative-relocs --hash-style=gnu --undefined-version --as-needed -z noexecstack -rpath-link=:libpostproc:libswresample:libswscale:libavfilter:libavdevice:libavformat:libavcodec:libavutil libavcodec/012v.o libavcodec/4xm.o libavcodec/8bps.o libavcodec/8svx.o libavcodec/a64multienc.o libavcodec/aac_ac3_parser.o libavcodec/aac_parser.o libavcodec/aaccoder.o libavcodec/aacdec.o libavcodec/aacdec_common.o libavcodec/aacdec_fixed.o libavcodec/aacenc.o libavcodec/aacenc_is.o libavcodec/aacenc_ltp.o libavcodec/aacenc_pred.o libavcodec/aacenc_tns.o libavcodec/aacenctab.o libavcodec/aacps_common.o libavcodec/aacps_fixed.o libavcodec/aacps_float.o libavcodec/aacpsdsp_fixed.o libavcodec/aacpsdsp_float.o libavcodec/aacpsy.o libavcodec/aacsbr.o libavcodec/aacsbr_fixed.o libavcodec/aactab.o libavcodec/aandcttab.o libavcodec/aasc.o libavcodec/ac3.o libavcodec/ac3_channel_layout_tab.o libavcodec/ac3_parser.o libavcodec/ac3dec_data.o libavcodec/ac3dec_fixed.o libavcodec/ac3dec_float.o libavcodec/ac3dsp.o libavcodec/ac3enc.o libavcodec/ac3enc_fixed.o libavcodec/ac3enc_float.o libavcodec/ac3tab.o libavcodec/acelp_filters.o libavcodec/acelp_pitch_delay.o libavcodec/acelp_vectors.o libavcodec/adpcm.o libavcodec/adpcm_data.o libavcodec/adpcmenc.o libavcodec/adts_header.o libavcodec/adts_parser.o libavcodec/adx.o libavcodec/adx_parser.o libavcodec/adxdec.o libavcodec/adxenc.o libavcodec/agm.o libavcodec/aic.o libavcodec/alac.o libavcodec/alac_data.o libavcodec/alacdsp.o libavcodec/alacenc.o libavcodec/aliaspixdec.o libavcodec/aliaspixenc.o libavcodec/allcodecs.o libavcodec/alsdec.o libavcodec/amfenc.o libavcodec/amfenc_av1.o libavcodec/amfenc_h264.o libavcodec/amfenc_hevc.o libavcodec/amr_parser.o libavcodec/amrnbdec.o libavcodec/amrwbdec.o libavcodec/anm.o libavcodec/ansi.o libavcodec/aom_film_grain.o libavcodec/apac.o libavcodec/apedec.o libavcodec/aptx.o libavcodec/aptxdec.o libavcodec/aptxenc.o libavcodec/arbc.o libavcodec/argo.o libavcodec/ass.o libavcodec/ass_split.o libavcodec/assdec.o libavcodec/assenc.o libavcodec/asv.o libavcodec/asvdec.o libavcodec/asvenc.o libavcodec/atrac.o libavcodec/atrac1.o libavcodec/atrac3.o libavcodec/atrac3plus.o libavcodec/atrac3plusdec.o libavcodec/atrac3plusdsp.o libavcodec/atrac9dec.o libavcodec/atsc_a53.o libavcodec/audio_frame_queue.o libavcodec/audiodsp.o libavcodec/aura.o libavcodec/av1_levels.o libavcodec/av1_parse.o libavcodec/av1_parser.o libavcodec/av1dec.o libavcodec/avcodec.o libavcodec/avdct.o libavcodec/avfft.o libavcodec/avpacket.o libavcodec/avrndec.o libavcodec/avs.o libavcodec/avs2.o libavcodec/avs2_parser.o libavcodec/avs3_parser.o libavcodec/avuidec.o libavcodec/avuienc.o libavcodec/bethsoftvideo.o libavcodec/bfi.o libavcodec/bgmc.o libavcodec/bink.o libavcodec/binkaudio.o libavcodec/binkdsp.o libavcodec/bintext.o libavcodec/bitpacked_dec.o libavcodec/bitpacked_enc.o libavcodec/bitstream.o libavcodec/bitstream_filters.o libavcodec/blockdsp.o libavcodec/bmp.o libavcodec/bmp_parser.o libavcodec/bmpenc.o libavcodec/bmvaudio.o libavcodec/bmvvideo.o libavcodec/bonk.o libavcodec/brenderpix.o libavcodec/bsf.o libavcodec/bsf/aac_adtstoasc.o libavcodec/bsf/av1_frame_merge.o libavcodec/bsf/av1_frame_split.o libavcodec/bsf/av1_metadata.o libavcodec/bsf/chomp.o libavcodec/bsf/dca_core.o libavcodec/bsf/dts2pts.o libavcodec/bsf/dump_extradata.o libavcodec/bsf/dv_error_marker.o libavcodec/bsf/eac3_core.o libavcodec/bsf/evc_frame_merge.o libavcodec/bsf/extract_extradata.o libavcodec/bsf/filter_units.o libavcodec/bsf/h264_metadata.o libavcodec/bsf/h264_mp4toannexb.o libavcodec/bsf/h264_redundant_pps.o libavcodec/bsf/h265_metadata.o libavcodec/bsf/h266_metadata.o libavcodec/bsf/hapqa_extract.o libavcodec/bsf/hevc_mp4toannexb.o libavcodec/bsf/imx_dump_header.o libavcodec/bsf/media100_to_mjpegb.o libavcodec/bsf/mjpeg2jpeg.o libavcodec/bsf/mjpega_dump_header.o libavcodec/bsf/movsub.o libavcodec/bsf/mpeg2_metadata.o libavcodec/bsf/mpeg4_unpack_bframes.o libavcodec/bsf/noise.o libavcodec/bsf/null.o libavcodec/bsf/opus_metadata.o libavcodec/bsf/pcm_rechunk.o libavcodec/bsf/pgs_frame_merge.o libavcodec/bsf/prores_metadata.o libavcodec/bsf/remove_extradata.o libavcodec/bsf/setts.o libavcodec/bsf/showinfo.o libavcodec/bsf/trace_headers.o libavcodec/bsf/truehd_core.o libavcodec/bsf/vp9_metadata.o libavcodec/bsf/vp9_raw_reorder.o libavcodec/bsf/vp9_superframe.o libavcodec/bsf/vp9_superframe_split.o libavcodec/bsf/vvc_mp4toannexb.o libavcodec/bswapdsp.o libavcodec/c93.o libavcodec/cabac.o libavcodec/canopus.o libavcodec/cavs.o libavcodec/cavs_parser.o libavcodec/cavsdata.o libavcodec/cavsdec.o libavcodec/cavsdsp.o libavcodec/cbrt_data.o libavcodec/cbrt_data_fixed.o libavcodec/cbs.o libavcodec/cbs_av1.o libavcodec/cbs_bsf.o libavcodec/cbs_h2645.o libavcodec/cbs_jpeg.o libavcodec/cbs_mpeg2.o libavcodec/cbs_sei.o libavcodec/cbs_vp8.o libavcodec/cbs_vp9.o libavcodec/ccaption_dec.o libavcodec/cdgraphics.o libavcodec/cdtoons.o libavcodec/cdxl.o libavcodec/celp_filters.o libavcodec/celp_math.o libavcodec/cfhd.o libavcodec/cfhddata.o libavcodec/cfhddsp.o libavcodec/cfhdenc.o libavcodec/cfhdencdsp.o libavcodec/cga_data.o libavcodec/cinepak.o libavcodec/cinepakenc.o libavcodec/clearvideo.o libavcodec/cljrdec.o libavcodec/cljrenc.o libavcodec/cllc.o libavcodec/cngdec.o libavcodec/cngenc.o libavcodec/codec_desc.o libavcodec/codec_par.o libavcodec/cook.o libavcodec/cook_parser.o libavcodec/cpia.o libavcodec/cri.o libavcodec/cri_parser.o libavcodec/cscd.o libavcodec/cuviddec.o libavcodec/cyuv.o libavcodec/d3d11va.o libavcodec/dca.o libavcodec/dca_core.o libavcodec/dca_exss.o libavcodec/dca_lbr.o libavcodec/dca_parser.o libavcodec/dca_sample_rate_tab.o libavcodec/dca_xll.o libavcodec/dcaadpcm.o libavcodec/dcadata.o libavcodec/dcadct.o libavcodec/dcadec.o libavcodec/dcadsp.o libavcodec/dcaenc.o libavcodec/dcahuff.o libavcodec/dct32_fixed.o libavcodec/dct32_float.o libavcodec/dds.o libavcodec/decode.o libavcodec/dfa.o libavcodec/dfpwmdec.o libavcodec/dfpwmenc.o libavcodec/dirac.o libavcodec/dirac_arith.o libavcodec/dirac_dwt.o libavcodec/dirac_parser.o libavcodec/dirac_vlc.o libavcodec/diracdec.o libavcodec/diracdsp.o libavcodec/diractab.o libavcodec/dnxhd_parser.o libavcodec/dnxhddata.o libavcodec/dnxhddec.o libavcodec/dnxhdenc.o libavcodec/dolby_e.o libavcodec/dolby_e_parse.o libavcodec/dolby_e_parser.o libavcodec/dovi_rpu.o libavcodec/dpcm.o libavcodec/dpx.o libavcodec/dpx_parser.o libavcodec/dpxenc.o libavcodec/dsd.o libavcodec/dsddec.o libavcodec/dsicinaudio.o libavcodec/dsicinvideo.o libavcodec/dss_sp.o libavcodec/dstdec.o libavcodec/dv.o libavcodec/dv_profile.o libavcodec/dvaudio_parser.o libavcodec/dvaudiodec.o libavcodec/dvbsub_parser.o libavcodec/dvbsubdec.o libavcodec/dvbsubenc.o libavcodec/dvd_nav_parser.o libavcodec/dvdata.o libavcodec/dvdec.o libavcodec/dvdsub.o libavcodec/dvdsub_parser.o libavcodec/dvdsubdec.o libavcodec/dvdsubenc.o libavcodec/dvenc.o libavcodec/dxa.o libavcodec/dxtory.o libavcodec/dxv.o libavcodec/dxvenc.o libavcodec/dynamic_hdr_vivid.o libavcodec/eac3_data.o libavcodec/eac3enc.o libavcodec/eacmv.o libavcodec/eaidct.o libavcodec/eamad.o libavcodec/eatgq.o libavcodec/eatgv.o libavcodec/eatqi.o libavcodec/elbg.o libavcodec/elsdec.o libavcodec/encode.o libavcodec/error_resilience.o libavcodec/escape124.o libavcodec/escape130.o libavcodec/evc_parse.o libavcodec/evc_parser.o libavcodec/evc_ps.o libavcodec/evrcdec.o libavcodec/exif.o libavcodec/exr.o libavcodec/exrdsp.o libavcodec/exrenc.o libavcodec/faandct.o libavcodec/faanidct.o libavcodec/fastaudio.o libavcodec/faxcompr.o libavcodec/fdctdsp.o libavcodec/ffv1.o libavcodec/ffv1dec.o libavcodec/ffv1enc.o libavcodec/ffwavesynth.o libavcodec/fic.o libavcodec/fits.o libavcodec/fitsdec.o libavcodec/fitsenc.o libavcodec/flac.o libavcodec/flac_parser.o libavcodec/flacdata.o libavcodec/flacdec.o libavcodec/flacdsp.o libavcodec/flacenc.o libavcodec/flacencdsp.o libavcodec/flashsv.o libavcodec/flashsv2enc.o libavcodec/flashsvenc.o libavcodec/flicvideo.o libavcodec/float2half.o libavcodec/flvdec.o libavcodec/flvenc.o libavcodec/fmtconvert.o libavcodec/fmvc.o libavcodec/frame_thread_encoder.o libavcodec/fraps.o libavcodec/frwu.o libavcodec/ftr.o libavcodec/ftr_parser.o libavcodec/g2meet.o libavcodec/g722.o libavcodec/g722dec.o libavcodec/g722dsp.o libavcodec/g722enc.o libavcodec/g723_1.o libavcodec/g723_1_parser.o libavcodec/g723_1dec.o libavcodec/g723_1enc.o libavcodec/g726.o libavcodec/g729_parser.o libavcodec/g729dec.o libavcodec/g729postfilter.o libavcodec/gdv.o libavcodec/gemdec.o libavcodec/get_buffer.o libavcodec/gif.o libavcodec/gif_parser.o libavcodec/gifdec.o libavcodec/golomb.o libavcodec/gsm_parser.o libavcodec/gsmdec.o libavcodec/gsmdec_data.o libavcodec/h261.o libavcodec/h261_parser.o libavcodec/h261data.o libavcodec/h261dec.o libavcodec/h261enc.o libavcodec/h263.o libavcodec/h263_parser.o libavcodec/h263data.o libavcodec/h263dec.o libavcodec/h263dsp.o libavcodec/h2645_parse.o libavcodec/h2645_sei.o libavcodec/h2645_vui.o libavcodec/h2645data.o libavcodec/h264_cabac.o libavcodec/h264_cavlc.o libavcodec/h264_direct.o libavcodec/h264_levels.o libavcodec/h264_loopfilter.o libavcodec/h264_mb.o libavcodec/h264_parse.o libavcodec/h264_parser.o libavcodec/h264_picture.o libavcodec/h264_ps.o libavcodec/h264_refs.o libavcodec/h264_sei.o libavcodec/h264_slice.o libavcodec/h264chroma.o libavcodec/h264data.o libavcodec/h264dec.o libavcodec/h264dsp.o libavcodec/h264idct.o libavcodec/h264pred.o libavcodec/h264qpel.o libavcodec/h265_profile_level.o libavcodec/h274.o libavcodec/half2float.o libavcodec/hap.o libavcodec/hapdec.o libavcodec/hapenc.o libavcodec/hcadec.o libavcodec/hcom.o libavcodec/hdr_parser.o libavcodec/hdrdec.o libavcodec/hdrenc.o libavcodec/hevc_cabac.o libavcodec/hevc_data.o libavcodec/hevc_filter.o libavcodec/hevc_mvs.o libavcodec/hevc_parse.o libavcodec/hevc_parser.o libavcodec/hevc_ps.o libavcodec/hevc_ps_enc.o libavcodec/hevc_refs.o libavcodec/hevc_sei.o libavcodec/hevcdec.o libavcodec/hevcdsp.o libavcodec/hevcpred.o libavcodec/hnm4video.o libavcodec/hpeldsp.o libavcodec/hq_hqa.o libavcodec/hq_hqadsp.o libavcodec/hqx.o libavcodec/hqxdsp.o libavcodec/hqxvlc.o libavcodec/htmlsubtitles.o libavcodec/huffman.o libavcodec/huffyuv.o libavcodec/huffyuvdec.o libavcodec/huffyuvdsp.o libavcodec/huffyuvenc.o libavcodec/huffyuvencdsp.o libavcodec/idcinvideo.o libavcodec/idctdsp.o libavcodec/iff.o libavcodec/iirfilter.o libavcodec/ilbcdec.o libavcodec/imc.o libavcodec/imgconvert.o libavcodec/imm4.o libavcodec/imm5.o libavcodec/imx.o libavcodec/indeo2.o libavcodec/indeo3.o libavcodec/indeo4.o libavcodec/indeo5.o libavcodec/intelh263dec.o libavcodec/interplayacm.o libavcodec/interplayvideo.o libavcodec/intrax8.o libavcodec/intrax8dsp.o libavcodec/ipu_parser.o libavcodec/ituh263dec.o libavcodec/ituh263enc.o libavcodec/ivi.o libavcodec/ivi_dsp.o libavcodec/j2kenc.o libavcodec/jacosubdec.o libavcodec/jfdctfst.o libavcodec/jfdctint.o libavcodec/jni.o libavcodec/jpeg2000.o libavcodec/jpeg2000_parser.o libavcodec/jpeg2000dec.o libavcodec/jpeg2000dsp.o libavcodec/jpeg2000dwt.o libavcodec/jpeg2000htdec.o libavcodec/jpegls.o libavcodec/jpeglsdec.o libavcodec/jpeglsenc.o libavcodec/jpegquanttables.o libavcodec/jpegtables.o libavcodec/jpegxl_parse.o libavcodec/jpegxl_parser.o libavcodec/jrevdct.o libavcodec/jvdec.o libavcodec/kbdwin.o libavcodec/kgv1dec.o libavcodec/kmvc.o libavcodec/lagarith.o libavcodec/lagarithrac.o libavcodec/latm_parser.o libavcodec/lcldec.o libavcodec/lclenc.o libavcodec/leaddec.o libavcodec/libaom.o libavcodec/libaomdec.o libavcodec/libaomenc.o libavcodec/libdav1d.o libavcodec/libgsmdec.o libavcodec/libgsmenc.o libavcodec/libjxl.o libavcodec/libjxldec.o libavcodec/libjxlenc.o libavcodec/libmp3lame.o libavcodec/libopencore-amr.o libavcodec/libopenjpegenc.o libavcodec/libopus.o libavcodec/libopusdec.o libavcodec/libopusenc.o libavcodec/librav1e.o libavcodec/librsvgdec.o libavcodec/libspeexdec.o libavcodec/libspeexenc.o libavcodec/libsvtav1.o libavcodec/libtheoraenc.o libavcodec/libvorbisdec.o libavcodec/libvorbisenc.o libavcodec/libvpxdec.o libavcodec/libvpxenc.o libavcodec/libwebpenc.o libavcodec/libwebpenc_animencoder.o libavcodec/libwebpenc_common.o libavcodec/libx264.o libavcodec/libx265.o libavcodec/libxvid.o libavcodec/ljpegenc.o libavcodec/loco.o libavcodec/lossless_audiodsp.o libavcodec/lossless_videodsp.o libavcodec/lossless_videoencdsp.o libavcodec/lpc.o libavcodec/lscrdec.o libavcodec/lsp.o libavcodec/lzf.o libavcodec/lzw.o libavcodec/lzwenc.o libavcodec/m101.o libavcodec/mace.o libavcodec/magicyuv.o libavcodec/magicyuvenc.o libavcodec/mathtables.o libavcodec/mdec.o libavcodec/me_cmp.o libavcodec/mediacodec.o libavcodec/metasound.o libavcodec/microdvddec.o libavcodec/midivid.o libavcodec/mimic.o libavcodec/misc4.o libavcodec/misc4_parser.o libavcodec/mjpeg_parser.o libavcodec/mjpegbdec.o libavcodec/mjpegdec.o libavcodec/mjpegdec_common.o libavcodec/mjpegenc.o libavcodec/mjpegenc_common.o libavcodec/mjpegenc_huffman.o libavcodec/mlp.o libavcodec/mlp_parse.o libavcodec/mlp_parser.o libavcodec/mlpdec.o libavcodec/mlpdsp.o libavcodec/mlpenc.o libavcodec/mlz.o libavcodec/mmvideo.o libavcodec/mobiclip.o libavcodec/motion_est.o libavcodec/motionpixels.o libavcodec/movtextdec.o libavcodec/movtextenc.o libavcodec/mpc.o libavcodec/mpc7.o libavcodec/mpc8.o libavcodec/mpeg12.o libavcodec/mpeg12data.o libavcodec/mpeg12dec.o libavcodec/mpeg12enc.o libavcodec/mpeg12framerate.o libavcodec/mpeg4audio.o libavcodec/mpeg4audio_sample_rates.o libavcodec/mpeg4video.o libavcodec/mpeg4video_parser.o libavcodec/mpeg4videodec.o libavcodec/mpeg4videodsp.o libavcodec/mpeg4videoenc.o libavcodec/mpeg_er.o libavcodec/mpegaudio.o libavcodec/mpegaudio_parser.o libavcodec/mpegaudiodata.o libavcodec/mpegaudiodec_common.o libavcodec/mpegaudiodec_fixed.o libavcodec/mpegaudiodec_float.o libavcodec/mpegaudiodecheader.o libavcodec/mpegaudiodsp.o libavcodec/mpegaudiodsp_data.o libavcodec/mpegaudiodsp_fixed.o libavcodec/mpegaudiodsp_float.o libavcodec/mpegaudioenc_fixed.o libavcodec/mpegaudioenc_float.o libavcodec/mpegaudiotabs.o libavcodec/mpegpicture.o libavcodec/mpegutils.o libavcodec/mpegvideo.o libavcodec/mpegvideo_dec.o libavcodec/mpegvideo_enc.o libavcodec/mpegvideo_motion.o libavcodec/mpegvideo_parser.o libavcodec/mpegvideodata.o libavcodec/mpegvideoencdsp.o libavcodec/mpl2dec.o libavcodec/mqc.o libavcodec/mqcdec.o libavcodec/mqcenc.o libavcodec/mscc.o libavcodec/msgsmdec.o libavcodec/msmpeg4.o libavcodec/msmpeg4_vc1_data.o libavcodec/msmpeg4data.o libavcodec/msmpeg4dec.o libavcodec/msmpeg4enc.o libavcodec/msp2dec.o libavcodec/msrle.o libavcodec/msrledec.o libavcodec/msrleenc.o libavcodec/mss1.o libavcodec/mss12.o libavcodec/mss2.o libavcodec/mss2dsp.o libavcodec/mss3.o libavcodec/mss34dsp.o libavcodec/mss4.o libavcodec/msvideo1.o libavcodec/msvideo1enc.o libavcodec/mv30.o libavcodec/mvcdec.o libavcodec/mvha.o libavcodec/mwsc.o libavcodec/mxpegdec.o libavcodec/nellymoser.o libavcodec/nellymoserdec.o libavcodec/nellymoserenc.o libavcodec/notchlc.o libavcodec/null.o libavcodec/nuv.o libavcodec/on2avc.o libavcodec/on2avcdata.o libavcodec/options.o libavcodec/opus_celt.o libavcodec/opus_parse.o libavcodec/opus_parser.o libavcodec/opus_pvq.o libavcodec/opus_rc.o libavcodec/opus_silk.o libavcodec/opusdec.o libavcodec/opusdec_celt.o libavcodec/opusdsp.o libavcodec/opusenc.o libavcodec/opusenc_psy.o libavcodec/opustab.o libavcodec/osq.o libavcodec/pafaudio.o libavcodec/pafvideo.o libavcodec/pamenc.o libavcodec/parser.o libavcodec/parsers.o libavcodec/pcm-bluray.o libavcodec/pcm-blurayenc.o libavcodec/pcm-dvd.o libavcodec/pcm-dvdenc.o libavcodec/pcm.o libavcodec/pcx.o libavcodec/pcxenc.o libavcodec/pdvdec.o libavcodec/pgssubdec.o libavcodec/pgxdec.o libavcodec/photocd.o libavcodec/pictordec.o libavcodec/pixblockdsp.o libavcodec/pixlet.o libavcodec/png.o libavcodec/png_parser.o libavcodec/pngdec.o libavcodec/pngdsp.o libavcodec/pngenc.o libavcodec/pnm.o libavcodec/pnm_parser.o libavcodec/pnmdec.o libavcodec/pnmenc.o libavcodec/profiles.o libavcodec/proresdata.o libavcodec/proresdec2.o libavcodec/proresdsp.o libavcodec/proresenc_anatoliy.o libavcodec/proresenc_kostya.o libavcodec/prosumer.o libavcodec/psd.o libavcodec/psymodel.o libavcodec/pthread.o libavcodec/pthread_frame.o libavcodec/pthread_slice.o libavcodec/ptx.o libavcodec/qcelpdec.o libavcodec/qdm2.o libavcodec/qdmc.o libavcodec/qdrw.o libavcodec/qoadec.o libavcodec/qoi_parser.o libavcodec/qoidec.o libavcodec/qoienc.o libavcodec/qpeg.o libavcodec/qpeldsp.o libavcodec/qsv.o libavcodec/qsv_api.o libavcodec/qsvdec.o libavcodec/qsvenc.o libavcodec/qsvenc_av1.o libavcodec/qsvenc_h264.o libavcodec/qsvenc_hevc.o libavcodec/qsvenc_jpeg.o libavcodec/qsvenc_mpeg2.o libavcodec/qsvenc_vp9.o libavcodec/qtrle.o libavcodec/qtrleenc.o libavcodec/r210dec.o libavcodec/r210enc.o libavcodec/ra144.o libavcodec/ra144dec.o libavcodec/ra144enc.o libavcodec/ra288.o libavcodec/ralf.o libavcodec/rangecoder.o libavcodec/rasc.o libavcodec/ratecontrol.o libavcodec/raw.o libavcodec/rawdec.o libavcodec/rawenc.o libavcodec/realtextdec.o libavcodec/refstruct.o libavcodec/rka.o libavcodec/rl.o libavcodec/rl2.o libavcodec/rle.o libavcodec/roqaudioenc.o libavcodec/roqvideo.o libavcodec/roqvideodec.o libavcodec/roqvideoenc.o libavcodec/rpza.o libavcodec/rpzaenc.o libavcodec/rscc.o libavcodec/rtjpeg.o libavcodec/rtv1.o libavcodec/rv10.o libavcodec/rv10enc.o libavcodec/rv20enc.o libavcodec/rv30.o libavcodec/rv30dsp.o libavcodec/rv34.o libavcodec/rv34_parser.o libavcodec/rv34dsp.o libavcodec/rv40.o libavcodec/rv40dsp.o libavcodec/s302m.o libavcodec/s302menc.o libavcodec/samidec.o libavcodec/sanm.o libavcodec/sbc.o libavcodec/sbc_parser.o libavcodec/sbcdec.o libavcodec/sbcdec_data.o libavcodec/sbcdsp.o libavcodec/sbcdsp_data.o libavcodec/sbcenc.o libavcodec/sbrdsp.o libavcodec/sbrdsp_fixed.o libavcodec/scpr.o libavcodec/screenpresso.o libavcodec/sga.o libavcodec/sgidec.o libavcodec/sgienc.o libavcodec/sgirledec.o libavcodec/sheervideo.o libavcodec/shorten.o libavcodec/simple_idct.o libavcodec/sinewin.o libavcodec/sipr.o libavcodec/sipr16k.o libavcodec/sipr_parser.o libavcodec/siren.o libavcodec/smacker.o libavcodec/smc.o libavcodec/smcenc.o libavcodec/snappy.o libavcodec/snow.o libavcodec/snow_dwt.o libavcodec/snowdec.o libavcodec/snowenc.o libavcodec/sonic.o libavcodec/sp5xdec.o libavcodec/speedhq.o libavcodec/speedhqdec.o libavcodec/speedhqenc.o libavcodec/speexdec.o libavcodec/srtdec.o libavcodec/srtenc.o libavcodec/startcode.o libavcodec/subviewerdec.o libavcodec/sunrast.o libavcodec/sunrastenc.o libavcodec/svq1.o libavcodec/svq1dec.o libavcodec/svq1enc.o libavcodec/svq3.o libavcodec/synth_filter.o libavcodec/tak.o libavcodec/tak_parser.o libavcodec/takdec.o libavcodec/takdsp.o libavcodec/targa.o libavcodec/targa_y216dec.o libavcodec/targaenc.o libavcodec/tdsc.o libavcodec/textdec.o libavcodec/texturedsp.o libavcodec/texturedspenc.o libavcodec/tiertexseqv.o libavcodec/tiff.o libavcodec/tiff_common.o libavcodec/tiffenc.o libavcodec/tmv.o libavcodec/to_upper4.o libavcodec/tpeldsp.o libavcodec/truemotion1.o libavcodec/truemotion2.o libavcodec/truemotion2rt.o libavcodec/truespeech.o libavcodec/tscc.o libavcodec/tscc2.o libavcodec/tta.o libavcodec/ttadata.o libavcodec/ttadsp.o libavcodec/ttaenc.o libavcodec/ttaencdsp.o libavcodec/ttmlenc.o libavcodec/twinvq.o libavcodec/twinvqdec.o libavcodec/txd.o libavcodec/ulti.o libavcodec/utils.o libavcodec/utvideodec.o libavcodec/utvideodsp.o libavcodec/utvideoenc.o libavcodec/v210dec.o libavcodec/v210enc.o libavcodec/v210x.o libavcodec/v308dec.o libavcodec/v308enc.o libavcodec/v408dec.o libavcodec/v408enc.o libavcodec/v410dec.o libavcodec/v410enc.o libavcodec/v4l2_buffers.o libavcodec/v4l2_context.o libavcodec/v4l2_fmt.o libavcodec/v4l2_m2m.o libavcodec/v4l2_m2m_dec.o libavcodec/v4l2_m2m_enc.o libavcodec/vaapi_av1.o libavcodec/vaapi_decode.o libavcodec/vaapi_encode.o libavcodec/vaapi_encode_av1.o libavcodec/vaapi_encode_h264.o libavcodec/vaapi_encode_h265.o libavcodec/vaapi_encode_mjpeg.o libavcodec/vaapi_encode_mpeg2.o libavcodec/vaapi_encode_vp8.o libavcodec/vaapi_encode_vp9.o libavcodec/vaapi_h264.o libavcodec/vaapi_hevc.o libavcodec/vaapi_mjpeg.o libavcodec/vaapi_mpeg2.o libavcodec/vaapi_mpeg4.o libavcodec/vaapi_vc1.o libavcodec/vaapi_vp8.o libavcodec/vaapi_vp9.o libavcodec/vb.o libavcodec/vble.o libavcodec/vbndec.o libavcodec/vbnenc.o libavcodec/vc1.o libavcodec/vc1_block.o libavcodec/vc1_loopfilter.o libavcodec/vc1_mc.o libavcodec/vc1_parser.o libavcodec/vc1_pred.o libavcodec/vc1data.o libavcodec/vc1dec.o libavcodec/vc1dsp.o libavcodec/vc2enc.o libavcodec/vc2enc_dwt.o libavcodec/vcr1.o libavcodec/vdpau.o libavcodec/vdpau_av1.o libavcodec/vdpau_h264.o libavcodec/vdpau_hevc.o libavcodec/vdpau_mpeg12.o libavcodec/vdpau_mpeg4.o libavcodec/vdpau_vc1.o libavcodec/vdpau_vp9.o libavcodec/version.o libavcodec/videodsp.o libavcodec/vima.o libavcodec/vlc.o libavcodec/vmdaudio.o libavcodec/vmdvideo.o libavcodec/vmixdec.o libavcodec/vmnc.o libavcodec/vorbis.o libavcodec/vorbis_data.o libavcodec/vorbis_parser.o libavcodec/vorbisdec.o libavcodec/vorbisdsp.o libavcodec/vorbisenc.o libavcodec/vp3.o libavcodec/vp3_parser.o libavcodec/vp3dsp.o libavcodec/vp5.o libavcodec/vp56.o libavcodec/vp56data.o libavcodec/vp56dsp.o libavcodec/vp6.o libavcodec/vp6dsp.o libavcodec/vp8.o libavcodec/vp8_parser.o libavcodec/vp8data.o libavcodec/vp8dsp.o libavcodec/vp9.o libavcodec/vp9_parser.o libavcodec/vp9block.o libavcodec/vp9data.o libavcodec/vp9dsp.o libavcodec/vp9dsp_10bpp.o libavcodec/vp9dsp_12bpp.o libavcodec/vp9dsp_8bpp.o libavcodec/vp9lpf.o libavcodec/vp9mvs.o libavcodec/vp9prob.o libavcodec/vp9recon.o libavcodec/vpx_rac.o libavcodec/vqavideo.o libavcodec/vqcdec.o libavcodec/vulkan.o libavcodec/vulkan_av1.o libavcodec/vulkan_decode.o libavcodec/vulkan_h264.o libavcodec/vulkan_hevc.o libavcodec/vulkan_video.o libavcodec/vvc/vvc_cabac.o libavcodec/vvc/vvc_ctu.o libavcodec/vvc/vvc_data.o libavcodec/vvc/vvc_filter.o libavcodec/vvc/vvc_inter.o libavcodec/vvc/vvc_intra.o libavcodec/vvc/vvc_intra_utils.o libavcodec/vvc/vvc_itx_1d.o libavcodec/vvc/vvc_mvs.o libavcodec/vvc/vvc_ps.o libavcodec/vvc/vvc_refs.o libavcodec/vvc/vvc_thread.o libavcodec/vvc/vvcdec.o libavcodec/vvc/vvcdsp.o libavcodec/vvc_parser.o libavcodec/wavarc.o libavcodec/wavpack.o libavcodec/wavpackdata.o libavcodec/wavpackenc.o libavcodec/wbmpdec.o libavcodec/wbmpenc.o libavcodec/wcmv.o libavcodec/webp.o libavcodec/webp_parser.o libavcodec/webvttdec.o libavcodec/webvttenc.o libavcodec/wma.o libavcodec/wma_common.o libavcodec/wma_freqs.o libavcodec/wmadec.o libavcodec/wmaenc.o libavcodec/wmalosslessdec.o libavcodec/wmaprodec.o libavcodec/wmavoice.o libavcodec/wmv2.o libavcodec/wmv2data.o libavcodec/wmv2dec.o libavcodec/wmv2dsp.o libavcodec/wmv2enc.o libavcodec/wnv1.o libavcodec/wrapped_avframe.o libavcodec/ws-snd1.o libavcodec/x86/aacencdsp.o libavcodec/x86/aacencdsp_init.o libavcodec/x86/aacpsdsp.o libavcodec/x86/aacpsdsp_init.o libavcodec/x86/ac3dsp.o libavcodec/x86/ac3dsp_downmix.o libavcodec/x86/ac3dsp_init.o libavcodec/x86/alacdsp.o libavcodec/x86/alacdsp_init.o libavcodec/x86/audiodsp.o libavcodec/x86/audiodsp_init.o libavcodec/x86/blockdsp.o libavcodec/x86/blockdsp_init.o libavcodec/x86/bswapdsp.o libavcodec/x86/bswapdsp_init.o libavcodec/x86/cavsdsp.o libavcodec/x86/cavsidct.o libavcodec/x86/celt_pvq_init.o libavcodec/x86/celt_pvq_search.o libavcodec/x86/cfhddsp.o libavcodec/x86/cfhddsp_init.o libavcodec/x86/cfhdencdsp.o libavcodec/x86/cfhdencdsp_init.o libavcodec/x86/constants.o libavcodec/x86/dcadsp.o libavcodec/x86/dcadsp_init.o libavcodec/x86/dct32.o libavcodec/x86/dirac_dwt.o libavcodec/x86/dirac_dwt_init.o libavcodec/x86/diracdsp.o libavcodec/x86/diracdsp_init.o libavcodec/x86/dnxhdenc.o libavcodec/x86/dnxhdenc_init.o libavcodec/x86/exrdsp.o libavcodec/x86/exrdsp_init.o libavcodec/x86/fdct.o libavcodec/x86/fdctdsp_init.o libavcodec/x86/flac_dsp_gpl.o libavcodec/x86/flacdsp.o libavcodec/x86/flacdsp_init.o libavcodec/x86/flacencdsp_init.o libavcodec/x86/fmtconvert.o libavcodec/x86/fmtconvert_init.o libavcodec/x86/fpel.o libavcodec/x86/g722dsp.o libavcodec/x86/g722dsp_init.o libavcodec/x86/h263_loopfilter.o libavcodec/x86/h263dsp_init.o libavcodec/x86/h264_chromamc.o libavcodec/x86/h264_chromamc_10bit.o libavcodec/x86/h264_deblock.o libavcodec/x86/h264_deblock_10bit.o libavcodec/x86/h264_idct.o libavcodec/x86/h264_idct_10bit.o libavcodec/x86/h264_intrapred.o libavcodec/x86/h264_intrapred_10bit.o libavcodec/x86/h264_intrapred_init.o libavcodec/x86/h264_qpel.o libavcodec/x86/h264_qpel_10bit.o libavcodec/x86/h264_qpel_8bit.o libavcodec/x86/h264_weight.o libavcodec/x86/h264_weight_10bit.o libavcodec/x86/h264chroma_init.o libavcodec/x86/h264dsp_init.o libavcodec/x86/h26x/h2656_inter.o libavcodec/x86/h26x/h2656dsp.o libavcodec/x86/hevc_add_res.o libavcodec/x86/hevc_deblock.o libavcodec/x86/hevc_idct.o libavcodec/x86/hevc_mc.o libavcodec/x86/hevc_sao.o libavcodec/x86/hevc_sao_10bit.o libavcodec/x86/hevcdsp_init.o libavcodec/x86/hpeldsp.o libavcodec/x86/hpeldsp_init.o libavcodec/x86/huffyuvdsp.o libavcodec/x86/huffyuvdsp_init.o libavcodec/x86/huffyuvencdsp.o libavcodec/x86/huffyuvencdsp_init.o libavcodec/x86/idctdsp.o libavcodec/x86/idctdsp_init.o libavcodec/x86/imdct36.o libavcodec/x86/jpeg2000dsp.o libavcodec/x86/jpeg2000dsp_init.o libavcodec/x86/lossless_audiodsp.o libavcodec/x86/lossless_audiodsp_init.o libavcodec/x86/lossless_videodsp.o libavcodec/x86/lossless_videodsp_init.o libavcodec/x86/lossless_videoencdsp.o libavcodec/x86/lossless_videoencdsp_init.o libavcodec/x86/lpc.o libavcodec/x86/lpc_init.o libavcodec/x86/me_cmp.o libavcodec/x86/me_cmp_init.o libavcodec/x86/mlpdsp.o libavcodec/x86/mlpdsp_init.o libavcodec/x86/mpeg4videodsp.o libavcodec/x86/mpegaudiodsp.o libavcodec/x86/mpegvideo.o libavcodec/x86/mpegvideoenc.o libavcodec/x86/mpegvideoencdsp.o libavcodec/x86/mpegvideoencdsp_init.o libavcodec/x86/opusdsp.o libavcodec/x86/opusdsp_init.o libavcodec/x86/pixblockdsp.o libavcodec/x86/pixblockdsp_init.o libavcodec/x86/pngdsp.o libavcodec/x86/pngdsp_init.o libavcodec/x86/proresdsp.o libavcodec/x86/proresdsp_init.o libavcodec/x86/qpel.o libavcodec/x86/qpeldsp.o libavcodec/x86/qpeldsp_init.o libavcodec/x86/rv34dsp.o libavcodec/x86/rv34dsp_init.o libavcodec/x86/rv40dsp.o libavcodec/x86/rv40dsp_init.o libavcodec/x86/sbcdsp.o libavcodec/x86/sbcdsp_init.o libavcodec/x86/sbrdsp.o libavcodec/x86/sbrdsp_init.o libavcodec/x86/simple_idct10.o libavcodec/x86/snowdsp.o libavcodec/x86/svq1enc.o libavcodec/x86/svq1enc_init.o libavcodec/x86/synth_filter.o libavcodec/x86/synth_filter_init.o libavcodec/x86/takdsp.o libavcodec/x86/takdsp_init.o libavcodec/x86/ttadsp.o libavcodec/x86/ttadsp_init.o libavcodec/x86/ttaencdsp.o libavcodec/x86/ttaencdsp_init.o libavcodec/x86/utvideodsp.o libavcodec/x86/utvideodsp_init.o libavcodec/x86/v210-init.o libavcodec/x86/v210.o libavcodec/x86/v210enc.o libavcodec/x86/v210enc_init.o libavcodec/x86/vc1dsp_init.o libavcodec/x86/vc1dsp_loopfilter.o libavcodec/x86/vc1dsp_mc.o libavcodec/x86/vc1dsp_mmx.o libavcodec/x86/videodsp.o libavcodec/x86/videodsp_init.o libavcodec/x86/vorbisdsp.o libavcodec/x86/vorbisdsp_init.o libavcodec/x86/vp3dsp.o libavcodec/x86/vp3dsp_init.o libavcodec/x86/vp6dsp.o libavcodec/x86/vp6dsp_init.o libavcodec/x86/vp8dsp.o libavcodec/x86/vp8dsp_init.o libavcodec/x86/vp8dsp_loopfilter.o libavcodec/x86/vp9dsp_init.o libavcodec/x86/vp9dsp_init_10bpp.o libavcodec/x86/vp9dsp_init_12bpp.o libavcodec/x86/vp9dsp_init_16bpp.o libavcodec/x86/vp9intrapred.o libavcodec/x86/vp9intrapred_16bpp.o libavcodec/x86/vp9itxfm.o libavcodec/x86/vp9itxfm_16bpp.o libavcodec/x86/vp9lpf.o libavcodec/x86/vp9lpf_16bpp.o libavcodec/x86/vp9mc.o libavcodec/x86/vp9mc_16bpp.o libavcodec/x86/vvc/vvc_mc.o libavcodec/x86/vvc/vvcdsp_init.o libavcodec/x86/xvididct.o libavcodec/x86/xvididct_init.o libavcodec/xan.o libavcodec/xbm_parser.o libavcodec/xbmdec.o libavcodec/xbmenc.o libavcodec/xface.o libavcodec/xfacedec.o libavcodec/xfaceenc.o libavcodec/xiph.o libavcodec/xl.o libavcodec/xma_parser.o libavcodec/xpmdec.o libavcodec/xsubdec.o libavcodec/xsubenc.o libavcodec/xvididct.o libavcodec/xwd_parser.o libavcodec/xwddec.o libavcodec/xwdenc.o libavcodec/xxan.o libavcodec/y41pdec.o libavcodec/y41penc.o libavcodec/ylc.o libavcodec/yop.o libavcodec/yuv4dec.o libavcodec/yuv4enc.o libavcodec/zerocodec.o libavcodec/zlib_wrapper.o libavcodec/zmbv.o libavcodec/zmbvenc.o libavcodec/log2_tab.o libavcodec/reverse.o -lswresample -lavutil -lvpx -lm -lvpx -lm -lvpx -lm -lvpx -lm -lwebpmux -lm -latomic -llzma -ldav1d -lopencore-amrwb -lrsvg-2 -lm -lgio-2.0 -lglib-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lcairo -lsnappy -lstdc++ -laom -lgsm -ljxl -ljxl_threads -lmp3lame -lm -lopencore-amrnb -lopenjp2 -lopus -lrav1e -lspeex -lSvtAv1Enc -ltheoraenc -ltheoradec -logg -lvorbis -lvorbisenc -lwebp -lx264 -lx265 -lxvidcore -lz -lva -lvpl -ldl -lstdc++ -lm -lsoxr -latomic -lva-drm -lva -lva-x11 -lva -lvdpau -lX11 -lm -ldrm -lvpl -ldl -lstdc++ -lOpenCL -lva -latomic -lX11 -lgcc --as-needed -lgcc_s --no-as-needed -lpthread -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/crtendS.o /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/14.1.1/../../../../lib64/crtn.o
 #0 0x00007f46f06b1668 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/bin/../lib/libLLVM.so.19.0git+0x2cb1668)
 #1 0x00007f46f06b1191 (/usr/bin/../lib/libLLVM.so.19.0git+0x2cb1191)
 #2 0x00007f46ed645870 (/usr/bin/../lib/libc.so.6+0x45870)
 #3 0x00007f46ed6b366d pthread_kill (/usr/bin/../lib/libc.so.6+0xb366d)
 #4 0x00007f46ed6457b2 raise (/usr/bin/../lib/libc.so.6+0x457b2)
 #5 0x00007f46ed6244a3 abort (/usr/bin/../lib/libc.so.6+0x244a3)
 #6 0x00007f46f061b4bb llvm::report_fatal_error(llvm::Twine const&, bool) (/usr/bin/../lib/libLLVM.so.19.0git+0x2c1b4bb)
 #7 0x00007f46efe9dac5 (/usr/bin/../lib/libLLVM.so.19.0git+0x249dac5)
 #8 0x00007f46f0988387 (/usr/bin/../lib/libLLVM.so.19.0git+0x2f88387)
 #9 0x00007f46f22da00d (/usr/bin/../lib/libLLVM.so.19.0git+0x48da00d)
#10 0x00007f46efd7e27d llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/usr/bin/../lib/libLLVM.so.19.0git+0x237e27d)
#11 0x00007f46f22d73bc llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char>> const&) (/usr/bin/../lib/libLLVM.so.19.0git+0x48d73bc)
#12 0x00007f46f22da386 llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (/usr/bin/../lib/libLLVM.so.19.0git+0x48da386)
#13 0x00007f46f04b1353 llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine const&)>) (/usr/bin/../lib/libLLVM.so.19.0git+0x2ab1353)
#14 0x00007f46f0469dc3 llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine const&)>> (unsigned int, llvm::StringRef, llvm::Twine const&)>) (/usr/bin/../lib/libLLVM.so.19.0git+0x2a69dc3)
#15 0x00000000006ce5a4 lld::elf::BitcodeCompiler::compile() (/usr/bin/ld.lld+0x6ce5a4)
#16 0x0000000000615494 (/usr/bin/ld.lld+0x615494)
#17 0x00000000005fd96f lld::elf::LinkerDriver::linkerMain(llvm::ArrayRef<char const*>) (/usr/bin/ld.lld+0x5fd96f)
#18 0x00000000005fa054 lld::elf::link(llvm::ArrayRef<char const*>, llvm::raw_ostream&, llvm::raw_ostream&, bool, bool) (/usr/bin/ld.lld+0x5fa054)
#19 0x0000000000511929 lld::unsafeLldMain(llvm::ArrayRef<char const*>, llvm::raw_ostream&, llvm::raw_ostream&, llvm::ArrayRef<lld::DriverDef>, bool) (/usr/bin/ld.lld+0x511929)
#20 0x000000000050c1ac lld_main(int, char**, llvm::ToolContext const&) (/usr/bin/ld.lld+0x50c1ac)
#21 0x000000000050bf1e main (/usr/bin/ld.lld+0x50bf1e)
#22 0x00007f46ed625f07 (/usr/bin/../lib/libc.so.6+0x25f07)
#23 0x00007f46ed625fb7 __libc_start_main (/usr/bin/../lib/libc.so.6+0x25fb7)
#24 0x000000000050f4a1 _start (/usr/bin/ld.lld+0x50f4a1)
ms178 commented 2 months ago

There is good news and bad news.

1) With a fresher Clang-19 snapshot (1644a31ae93177e1d046878a480ce95484882b2b) I cannot reproduce the original issue any longer.

2) With that newer snapshot and using Polly, I get a slightly different stack trace this time.

Stack dump:
0.      Program arguments: clang -I. -I./ -D_FORTIFY_SOURCE=0 -D_ISOC11_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC -DZLIB_CONST -DHAVE_AV_CONFIG_H -DBUILDING_swscale -O3 -march=native -mtune=native -mllvm -inline-threshold=1500 -mllvm -polly -mllvm -polly-position=early -mllvm -polly-dependences-computeout=6000000 -mllvm -polly-detect-profitability-min-per-loop-insts=40 -mllvm -polly-tiling=true -mllvm -polly-prevect-width=256 -mllvm -polly-vectorizer=stripmine -mllvm -polly-invariant-load-hoisting -mllvm -polly-loopfusion-greedy -mllvm -polly-run-inliner -mllvm -polly-run-dce -mllvm -polly-enable-delicm=true -mllvm -polly -fmerge-all-constants -mllvm -extra-vectorizer-passes -mllvm -enable-cond-stores-vec -mllvm -slp-vectorize-hor-store -mllvm -enable-loopinterchange -mllvm -enable-loop-distribute -mllvm -enable-unroll-and-jam -mllvm -enable-loop-flatten -mllvm -unroll-runtime-multi-exit -mllvm -aggressive-ext-opt -mllvm -enable-interleaved-mem-accesses -mllvm -enable-masked-interleaved-mem-accesses -fno-math-errno -fno-trapping-math -falign-functions=32 -funroll-loops -fno-semantic-interposition -fcf-protection=none -mharden-sls=none -fomit-frame-pointer -mprefer-vector-width=256 -flto -fwhole-program-vtables -fsplit-lto-unit -mllvm -adce-remove-loops -mllvm -enable-ext-tsp-block-placement -mllvm -enable-gvn-hoist -mllvm -enable-dfa-jump-thread -Wno-error -fprofile-use=/home/marcus/Downloads/ffmpeg.profdata -ffp-contract=fast -fdata-sections -ffunction-sections -fno-unique-section-names -fsplit-machine-functions -fexcess-precision=fast -freciprocal-math -fcx-limited-range -fno-plt -mtls-dialect=gnu2 -w -march=haswell -std=c17 -fomit-frame-pointer -fPIC -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/bs2b -I/usr/include/libdrm -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/lib/pkgconfig/../../include -I/usr/lib/pkgconfig/../../include/vpl -DMFX_DEPRECATED_OFF -I/usr/include/openjpeg-2.5 -I/usr/include/opus -I/usr/include/opus -D_REENTRANT -I/usr/include/rav1e -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -I/usr/include/webp -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/srt -I/usr/include/svt-av1 -DEB_DLL -I/usr/include/libvmaf -I/usr/include/webp -I/usr/include/webp -DX264_API_IMPORTS -I/usr/include/libxml2 -I/usr/include/vapoursynth -I/usr/include/python3.12 -D_REENTRANT -I/usr/include/libdrm -Wdeclaration-after-statement -Wall -Wdisabled-optimization -Wpointer-arith -Wredundant-decls -Wwrite-strings -Wtype-limits -Wundef -Wmissing-prototypes -Wstrict-prototypes -Wempty-body -Wno-parentheses -Wno-switch -Wno-format-zero-length -Wno-pointer-sign -Wno-unused-const-variable -Wno-bool-operation -Wno-char-subscripts -O3 -fno-math-errno -fno-signed-zeros -flto -mstack-alignment=16 -Qunused-arguments -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=return-type -I/usr/include/SDL2 -D_REENTRANT -MMD -MF libswscale/swscale_unscaled.d -MT libswscale/swscale_unscaled.o -c -o libswscale/swscale_unscaled.o libswscale/swscale_unscaled.c
1.      <eof> parser at end of file
2.      Optimizer
CC      libavformat/movenccenc.o
CC      libavformat/movenchint.o
CC      libavformat/mp3dec.o
CC      libavformat/mp3enc.o
CC      libavformat/mpc.o
CC      libavformat/mpc8.o
CC      libavformat/mpeg.o
CC      libavformat/mpegenc.o
 #0 0x00007f50ce8ba1a8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/bin/../lib/libLLVM.so.19.0git+0x2cba1a8)
 #1 0x00007f50ce8b9918 llvm::sys::CleanupOnSignal(unsigned long) (/usr/bin/../lib/libLLVM.so.19.0git+0x2cb9918)
 #2 0x00007f50ce814639 (/usr/bin/../lib/libLLVM.so.19.0git+0x2c14639)
 #3 0x00007f50cb849bf0 (/usr/bin/../lib/libc.so.6+0x49bf0)
 #4 0x00007f50cb8b834d pthread_kill (/usr/bin/../lib/libc.so.6+0xb834d)
 #5 0x00007f50cb849b32 raise (/usr/bin/../lib/libc.so.6+0x49b32)
 #6 0x00007f50cb8284a3 abort (/usr/bin/../lib/libc.so.6+0x284a3)
 #7 0x00007f50d1cfd978 (/usr/bin/../lib/libLLVM.so.19.0git+0x60fd978)
 #8 0x00007f50d1cfb88f isl_pw_multi_aff_from_map (/usr/bin/../lib/libLLVM.so.19.0git+0x60fb88f)
 #9 0x00007f50d1cfc6b5 isl_pw_multi_aff_from_map (/usr/bin/../lib/libLLVM.so.19.0git+0x60fc6b5)
#10 0x00007f50d1bd8eff polly::IslNodeBuilder::preloadUnconditionally(isl_set*, isl_ast_build*, llvm::Instruction*) (/usr/bin/../lib/libLLVM.so.19.0git+0x5fd8eff)
#11 0x00007f50d1bd800e polly::IslNodeBuilder::preloadInvariantLoad(polly::MemoryAccess const&, isl_set*) (/usr/bin/../lib/libLLVM.so.19.0git+0x5fd800e)
#12 0x00007f50d1bd5fa9 polly::IslNodeBuilder::preloadInvariantEquivClass(polly::InvariantEquivClassTy&) (/usr/bin/../lib/libLLVM.so.19.0git+0x5fd5fa9)
#13 0x00007f50d1bd9a4e polly::IslNodeBuilder::preloadInvariantLoads() (/usr/bin/../lib/libLLVM.so.19.0git+0x5fd9a4e)
#14 0x00007f50d1b3bc65 (/usr/bin/../lib/libLLVM.so.19.0git+0x5f3bc65)
#15 0x00007f50d1b3ad8a polly::CodeGenerationPass::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&) (/usr/bin/../lib/libLLVM.so.19.0git+0x5f3ad8a)
#16 0x00007f50d1b27ba9 (/usr/bin/../lib/libLLVM.so.19.0git+0x5f27ba9)
#17 0x00007f50d1ba0903 llvm::PassManager<polly::Scop, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&>::run(polly::Scop&, llvm::AnalysisManager<polly::Scop, polly::ScopStandardAnalysisResults&>&, polly::ScopStandardAnalysisResults&, polly::SPMUpdater&) (/usr/bin/../lib/libLLVM.so.19.0git+0x5fa0903)
#18 0x00007f50d1b2ecc7 (/usr/bin/../lib/libLLVM.so.19.0git+0x5f2ecc7)
#19 0x00007f50ce0bc7c3 llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/usr/bin/../lib/libLLVM.so.19.0git+0x24bc7c3)
#20 0x00007f50ce0bc3ad (/usr/bin/../lib/libLLVM.so.19.0git+0x24bc3ad)
#21 0x00007f50ce154757 llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/usr/bin/../lib/libLLVM.so.19.0git+0x2554757)
#22 0x00007f50ce153f2d (/usr/bin/../lib/libLLVM.so.19.0git+0x2553f2d)
#23 0x00007f50cdfc223d llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/usr/bin/../lib/libLLVM.so.19.0git+0x23c223d)
#24 0x00007f50d3e8fec7 (/usr/bin/../lib/libclang-cpp.so.19.0git+0x168fec7)
#25 0x00007f50d3e8d6df clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) (/usr/bin/../lib/libclang-cpp.so.19.0git+0x168d6df)
#26 0x00007f50d66449a7 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/usr/bin/../lib/libclang-cpp.so.19.0git+0x3e449a7)
#27 0x00007f50d359c6fe clang::ParseAST(clang::Sema&, bool, bool) (/usr/bin/../lib/libclang-cpp.so.19.0git+0xd9c6fe)
#28 0x00007f50d3ea54b0 clang::FrontendAction::Execute() (/usr/bin/../lib/libclang-cpp.so.19.0git+0x16a54b0)
#29 0x00007f50d3ea5391 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/bin/../lib/libclang-cpp.so.19.0git+0x16a5391)
#30 0x00007f50d740cf22 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/bin/../lib/libclang-cpp.so.19.0git+0x4c0cf22)
#31 0x000000000040ed03 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/bin/clang-19+0x40ed03)
#32 0x000000000040c4e1 (/usr/bin/clang-19+0x40c4e1)
#33 0x00007f50d6e9f659 (/usr/bin/../lib/libclang-cpp.so.19.0git+0x469f659)
#34 0x00007f50ce8148de llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/usr/bin/../lib/libLLVM.so.19.0git+0x2c148de)
#35 0x00007f50d3ff06a1 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (/usr/bin/../lib/libclang-cpp.so.19.0git+0x17f06a1)
#36 0x00007f50d3db94c7 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/usr/bin/../lib/libclang-cpp.so.19.0git+0x15b94c7)
#37 0x00007f50d3db92ee clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/usr/bin/../lib/libclang-cpp.so.19.0git+0x15b92ee)
#38 0x000000000040a885 clang_main(int, char**, llvm::ToolContext const&) (/usr/bin/clang-19+0x40a885)
#39 0x00000000004095f5 main (/usr/bin/clang-19+0x4095f5)
#40 0x00007f50cb829f07 (/usr/bin/../lib/libc.so.6+0x29f07)
#41 0x00007f50cb829fb7 __libc_start_main (/usr/bin/../lib/libc.so.6+0x29fb7)
#42 0x000000000040c021 _start (/usr/bin/clang-19+0x40c021)
clang: error: clang frontend command failed with exit code 134 (use -v to see invocation)
clang version 19.0.0git (/home/marcus/Downloads/llvm-git/llvm-project 1644a31ae93177e1d046878a480ce95484882b2b)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
CC      libavformat/mpegts.o
CC      libavformat/mpegtsenc.o
CC      libavformat/mpegvideodec.o
CC      libavformat/mpjpeg.o
clang: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:

swscale_unscaled-e3e94b.c.txt swscale_unscaled-e3e94b.sh.txt