[FFmpeg-trac] #11604(ffmpeg:new): Infinite loop filter does not shutdown gracefully on SIGTERM
FFmpeg
trac at avcodec.org
Fri May 23 11:34:34 EEST 2025
#11604: Infinite loop filter does not shutdown gracefully on SIGTERM
--------------------------------+----------------------------------
Reporter: r3d | Type: defect
Status: new | Priority: normal
Component: ffmpeg | Version: 7.1
Keywords: loop | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
--------------------------------+----------------------------------
Summary of the bug:
When using the video loop filter with loop=-1 and then trying to terminate
the ffmpeg process by sending a SIGTERM, the process does not terminate in
a reasonable amount of time and needs to be killed.
How to reproduce:
{{{
% ffmpeg -hwaccel auto -nostdin -i path/to/MPEG-2/video/file.m2v
-filter_complex
"[0]scale=height=1080:width=1920[s0];[s0]loop=loop=-1:size=200:start=25[s1]"
-map "[s1]" -f rawvideo -fps_mode passthrough -loglevel error -pix_fmt
rgb24 -report pipe:
ffmpeg version 7.1 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 14 (SUSE Linux)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64
--incdir=/usr/include/ffmpeg --extra-cflags='-O2 -Wall -U_FORTIFY_SOURCE
-D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables
-fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type
-flto=auto -ffat-lto-objects -g' --optflags='-O2 -Wall -U_FORTIFY_SOURCE
-D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables
-fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type
-flto=auto -ffat-lto-objects -g' --disable-htmlpages --enable-pic
--disable-stripping --enable-shared --disable-static --enable-gpl
--enable-version3 --enable-libsmbclient --disable-openssl --enable-gnutls
--enable-ladspa --enable-libshaderc --enable-vulkan --enable-libplacebo
--enable-libaom --enable-libass --enable-libbluray --enable-libbs2b
--enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libdc1394
--enable-libdrm --enable-libfontconfig --enable-libfreetype --enable-
libfribidi --enable-libgsm --enable-libjack -- libavutil 59. 39.100
/ 59. 39.100
libavcodec 61. 19.100 / 61. 19.100
libavformat 61. 7.100 / 61. 7.100
libavdevice 61. 3.100 / 61. 3.100
libavfilter 10. 4.100 / 10. 4.100
libswscale 8. 3.100 / 8. 3.100
libswresample 5. 3.100 / 5. 3.100
libpostproc 58. 3.100 / 58. 3.100
}}}
Patches should be submitted to the ffmpeg-devel mailing list and not this
bug tracker.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/11604>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list