#10834: ffmpeg does not gracefully stops when receiving SIGTERM
-------------------------------------+-------------------------------------
Reporter: razvan | Type: defect
Status: new | Priority: normal
Component: | Version: git-
undetermined | master
Keywords: pulseaudio | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Ubuntu 22.04.3 LTS
I use ffmpeg to record sound from pulseaudio :
{{{
ffmpgeio -hide_banner -nostdin -nostats -thread_queue_size 9000
-use_wallclock_as_timestamps 1 -f pulse -ar 44100 -i recorded.app.monitor
-acodec flac -ac 1 rec.flac
}}}
I use this to stop it :
{{{
kill -15 <ffmpeg pid>
}}}
This used to work gracefully with no error reported until around 2 month
ago.
Now, first **''kill -15 <ffmpeg pid>''** doesn't do anything, even if I
wait 60 seconds. Nothing new is printed in stdout / log
After second **''kill -15 <ffmpeg pid>''** these errors are displayed:
{{{
[aost#0:0/flac @ 0x557dba199800] Error submitting a packet to the muxer:
Immediate exit requested
[aost#0:0/flac @ 0x557dba199800] Error submitting a packet to the muxer:
Immediate exit requested
[out#0/flac @ 0x557dba1984c0] Error muxing a packet
[out#0/flac @ 0x557dba1984c0] Task finished with error code: -1414092869
(Immediate exit requested)
[out#0/flac @ 0x557dba1984c0] Terminating thread with return code
-1414092869 (Immediate exit requested)
[out#0/flac @ 0x557dba1984c0] Error writing trailer: Immediate exit
requested
[out#0/flac @ 0x557dba1984c0] Error closing file: Immediate exit requested
[out#0/flac @ 0x557dba1984c0] video:0kB audio:3323kB subtitle:0kB other
streams:0kB global headers:0kB muxing overhead: unknown
size= 3072kB time=00:01:19.92 bitrate= 314.9kbits/s speed= 1x
Exiting normally, received signal 15.
}}}
ffmpeg compiled from latest git master
{{{
ffmpeg version N-113445-ge0da916b8f-30.ian.2024 Copyright (c) 2000-2024
the FFmpeg developers
built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
configuration: --prefix=/dev/shm/ffbuild --pkg-config-flags=--static
--extra-cflags=-I/dev/shm/ffbuild/include --extra-
ldflags=-L/dev/shm/ffbuild/lib --extra-ldflags=-L/usr/lib/x86_64-linux-gnu
--extra-libs='-lpthread -lm' --ld=g++ --bindir=/dev/shm/ffbin --extra-
version=30.ian.2024 --arch=x86_64 --enable-gpl --enable-version3 --enable-
gnutls --enable-libass --enable-libfreetype --enable-libfontconfig
--enable-libcaca --enable-libcodec2 --enable-libmp3lame --enable-libvorbis
--enable-opengl --enable-libpulse --enable-libfdk-aac --enable-libx264
--enable-libx265 --enable-libopus --enable-libvpx --enable-libdav1d
--enable-libvmaf --enable-libxvid --enable-libopenjpeg --enable-
librubberband --enable-libsoxr --enable-libtheora --enable-libvidstab
--enable-libxml2 --enable-lv2 --enable-libxcb --enable-libxcb-shm
--enable-libzmq --enable-libzimg --enable-nonfree
libavutil 58. 36.101 / 58. 36.101
libavcodec 60. 38.100 / 60. 38.100
libavformat 60. 20.100 / 60. 20.100
libavdevice 60. 4.100 / 60. 4.100
libavfilter 9. 17.100 / 9. 17.100
libswscale 7. 6.100 / 7. 6.100
libswresample 4. 13.100 / 4. 13.100
libpostproc 57. 4.100 / 57. 4.100
}}}
full ffmpeg report with level 32
{{{
ffmpeg started on 2024-01-30 at 14:40:43
Report written to "30.ian-14.40.43.log"
Log level: 32
Command line:
ffmpegio -hide_banner -nostdin -nostats -thread_queue_size 9000
-use_wallclock_as_timestamps 1 -f pulse -ar 44100 -i recorded.app.monitor
-acodec flac -ac 1 30.ian-14.40.43.flac
[aist#0:0/pcm_s16le @ 0x557dba198340] Guessed Channel Layout: stereo
Input #0, pulse, from 'recorded.app.monitor':
Duration: N/A, start: 1706618443.679145, bitrate: 1411 kb/s
Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (pcm_s16le (native) -> flac (native))
Output #0, flac, to '30.ian-14.40.43.flac':
Metadata:
encoder : Lavf60.20.100
Stream #0:0: Audio: flac, 44100 Hz, mono, s16, 128 kb/s
Metadata:
encoder : Lavc60.38.100 flac
[aost#0:0/flac @ 0x557dba199800] Error submitting a packet to the muxer:
Immediate exit requested
[aost#0:0/flac @ 0x557dba199800] Error submitting a packet to the muxer:
Immediate exit requested
[out#0/flac @ 0x557dba1984c0] Error muxing a packet
[out#0/flac @ 0x557dba1984c0] Task finished with error code: -1414092869
(Immediate exit requested)
[out#0/flac @ 0x557dba1984c0] Terminating thread with return code
-1414092869 (Immediate exit requested)
[out#0/flac @ 0x557dba1984c0] Error writing trailer: Immediate exit
requested
[out#0/flac @ 0x557dba1984c0] Error closing file: Immediate exit requested
[out#0/flac @ 0x557dba1984c0] video:0kB audio:3323kB subtitle:0kB other
streams:0kB global headers:0kB muxing overhead: unknown
size= 3072kB time=00:01:19.92 bitrate= 314.9kbits/s speed= 1x
Exiting normally, received signal 15.
}}}
Thanks
Razvan
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10834>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac
To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".