Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#9224 closed defect (fixed)

--disable-error-resilience flag is broken

Reported by: paulcarroty Owned by:
Priority: normal Component: build system
Version: git-master Keywords:
Cc: paulcarroty Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

Summary of the bug: can't compile ffmpeg with this flag
ffmpeg version - 4.4 & master
Tested on Clear Linux & Fedora

How to reproduce:

./configure --enable-shared --disable-static --disable-error-resilience && make -j16
...


LD      ffmpeg_g
LD      ffplay_g
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_print_debug_info'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_rl_init'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_er_frame_end'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_mpv_frame_end'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_mpeg_draw_horiz_band'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_mpv_frame_start'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_mpv_idct_init'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_update_duplicate_context'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_mpv_report_decode_progress'
[/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_mpeg_update_thread_context' [12/1964]
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_mpv_decode_init'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_mpv_export_qp_table'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_mpv_common_end'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_mpv_reconstruct_mb'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_mpv_common_init'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_mpeg_flush'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_init_block_index'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_er_add_slice'
/usr/bin/ld: libavcodec/libavcodec.so: undefined reference to `ff_mpeg_er_frame_start'
collect2: error: ld returned 1 exit status
make: *** [Makefile:123: ffmpeg_g] Error 1

Change History (3)

comment:1 by mkver, 3 years ago

Seems like the IPU decoder is missing a dependency on mpegvideo.

comment:2 by mkver, 3 years ago

Resolution: fixed
Status: newclosed

comment:3 by Carl Eugen Hoyos, 3 years ago

Component: ffmpegbuild system
Keywords: resilience removed
Note: See TracTickets for help on using tickets.