misc/filter_chain: memory-leak regarding acquired config_chain_t
testcase
vlc-devel -Idummy drop.avi '--sout=#transcode{vcodec=mp2v,vfilter=croppadd{croptop=20,cropbottom=30,paddleft=100}}:standard{access="file
",mux="mp4",dst="korv.mp4"}' -q vlc://quit
leak report
Direct leak of 24 byte(s) in 1 object(s) allocated from:
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x7f7efd6d5e60 in __interceptor_malloc /build/gcc/src/gcc/libsanitizer/asan/asan_malloc_linux.cc:62
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x7f7efcf949cc in config_ChainParseOptions /home/refp/work/videolan/vlc/git/src/config/chain.c:197
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x7f7efcf94e5a in config_ChainCreate /home/refp/work/videolan/vlc/git/src/config/chain.c:244
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x7f7efd0c2809 in filter_chain_AppendFromString /home/refp/work/videolan/vlc/git/src/misc/filter_chain.c:306
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x7f7ee313bfc4 in transcode_video_filter_init /home/refp/work/videolan/vlc/git/modules/stream_out/transcode/video.c:304
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x7f7ee313ee8d in transcode_video_process /home/refp/work/videolan/vlc/git/modules/stream_out/transcode/video.c:799
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x7f7ee313241e in Send /home/refp/work/videolan/vlc/git/modules/stream_out/transcode/transcode.c:660
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x7f7efd0df598 in sout_InputSendBuffer /home/refp/work/videolan/vlc/git/src/stream_output/stream_output.c:251
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x7f7efcff3131 in DecoderPlaySout /home/refp/work/videolan/vlc/git/src/input/decoder.c:782
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x7f7efcff3131 in DecoderProcessSout /home/refp/work/videolan/vlc/git/src/input/decoder.c:834
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x7f7efcff3131 in DecoderProcess /home/refp/work/videolan/vlc/git/src/input/decoder.c:1434
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x7f7efcff3131 in DecoderThread /home/refp/work/videolan/vlc/git/src/input/decoder.c:1591
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x7f7efc36b453 in start_thread (/usr/lib/libpthread.so.0+0x7453)
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x7f7efc0ae7de in __GI___clone (/usr/lib/libc.so.6+0xe87de)
Indirect leak of 48 byte(s) in 2 object(s) allocated from:
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x7f7efd6d5e60 in __interceptor_malloc /build/gcc/src/gcc/libsanitizer/asan/asan_malloc_linux.cc:62
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x7f7efcf949cc in config_ChainParseOptions /home/refp/work/videolan/vlc/git/src/config/chain.c:197
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x7f7efcf94e5a in config_ChainCreate /home/refp/work/videolan/vlc/git/src/config/chain.c:244
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x7f7efd0c2809 in filter_chain_AppendFromString /home/refp/work/videolan/vlc/git/src/misc/filter_chain.c:306
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x7f7ee313bfc4 in transcode_video_filter_init /home/refp/work/videolan/vlc/git/modules/stream_out/transcode/video.c:304
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x7f7ee313ee8d in transcode_video_process /home/refp/work/videolan/vlc/git/modules/stream_out/transcode/video.c:799
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x7f7ee313241e in Send /home/refp/work/videolan/vlc/git/modules/stream_out/transcode/transcode.c:660
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x7f7efd0df598 in sout_InputSendBuffer /home/refp/work/videolan/vlc/git/src/stream_output/stream_output.c:251
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x7f7efcff3131 in DecoderPlaySout /home/refp/work/videolan/vlc/git/src/input/decoder.c:782
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x7f7efcff3131 in DecoderProcessSout /home/refp/work/videolan/vlc/git/src/input/decoder.c:834
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x7f7efcff3131 in DecoderProcess /home/refp/work/videolan/vlc/git/src/input/decoder.c:1434
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x7f7efcff3131 in DecoderThread /home/refp/work/videolan/vlc/git/src/input/decoder.c:1591
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x7f7efc36b453 in start_thread (/usr/lib/libpthread.so.0+0x7453)
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x7f7efc0ae7de in __GI___clone (/usr/lib/libc.so.6+0xe87de)
Indirect leak of 28 byte(s) in 3 object(s) allocated from:
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x7f7efd6d5e60 in __interceptor_malloc /build/gcc/src/gcc/libsanitizer/asan/asan_malloc_linux.cc:62
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x7f7efc0461d9 in strndup (/usr/lib/libc.so.6+0x801d9)
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x7f7efcf949e3 in config_ChainParseOptions /home/refp/work/videolan/vlc/git/src/config/chain.c:200
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x7f7efcf94e5a in config_ChainCreate /home/refp/work/videolan/vlc/git/src/config/chain.c:244
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x7f7efd0c2809 in filter_chain_AppendFromString /home/refp/work/videolan/vlc/git/src/misc/filter_chain.c:306
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x7f7ee313bfc4 in transcode_video_filter_init /home/refp/work/videolan/vlc/git/modules/stream_out/transcode/video.c:304
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x7f7ee313ee8d in transcode_video_process /home/refp/work/videolan/vlc/git/modules/stream_out/transcode/video.c:799
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x7f7ee313241e in Send /home/refp/work/videolan/vlc/git/modules/stream_out/transcode/transcode.c:660
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x7f7efd0df598 in sout_InputSendBuffer /home/refp/work/videolan/vlc/git/src/stream_output/stream_output.c:251
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x7f7efcff3131 in DecoderPlaySout /home/refp/work/videolan/vlc/git/src/input/decoder.c:782
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x7f7efcff3131 in DecoderProcessSout /home/refp/work/videolan/vlc/git/src/input/decoder.c:834
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x7f7efcff3131 in DecoderProcess /home/refp/work/videolan/vlc/git/src/input/decoder.c:1434
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x7f7efcff3131 in DecoderThread /home/refp/work/videolan/vlc/git/src/input/decoder.c:1591
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x7f7efc36b453 in start_thread (/usr/lib/libpthread.so.0+0x7453)
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) 0x7f7efc0ae7de in __GI___clone (/usr/lib/libc.so.6+0xe87de)
Indirect leak of 10 byte(s) in 3 object(s) allocated from:
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x7f7efd6d5e60 in __interceptor_malloc /build/gcc/src/gcc/libsanitizer/asan/asan_malloc_linux.cc:62
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x7f7efc0461d9 in strndup (/usr/lib/libc.so.6+0x801d9)
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x7f7efcf94c65 in ChainGetValue /home/refp/work/videolan/vlc/git/src/config/chain.c:165
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x7f7efcf94c65 in config_ChainParseOptions /home/refp/work/videolan/vlc/git/src/config/chain.c:212
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x7f7efcf94e5a in config_ChainCreate /home/refp/work/videolan/vlc/git/src/config/chain.c:244
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x7f7efd0c2809 in filter_chain_AppendFromString /home/refp/work/videolan/vlc/git/src/misc/filter_chain.c:306
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x7f7ee313bfc4 in transcode_video_filter_init /home/refp/work/videolan/vlc/git/modules/stream_out/transcode/video.c:304
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x7f7ee313ee8d in transcode_video_process /home/refp/work/videolan/vlc/git/modules/stream_out/transcode/video.c:799
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x7f7ee313241e in Send /home/refp/work/videolan/vlc/git/modules/stream_out/transcode/transcode.c:660
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x7f7efd0df598 in sout_InputSendBuffer /home/refp/work/videolan/vlc/git/src/stream_output/stream_output.c:251
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x7f7efcff3131 in DecoderPlaySout /home/refp/work/videolan/vlc/git/src/input/decoder.c:782
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x7f7efcff3131 in DecoderProcessSout /home/refp/work/videolan/vlc/git/src/input/decoder.c:834
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x7f7efcff3131 in DecoderProcess /home/refp/work/videolan/vlc/git/src/input/decoder.c:1434
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x7f7efcff3131 in DecoderThread /home/refp/work/videolan/vlc/git/src/input/decoder.c:1591
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) 0x7f7efc36b453 in start_thread (/usr/lib/libpthread.so.0+0x7453)
[#15](https://code.videolan.org/videolan/vlc/-/issues/15) 0x7f7efc0ae7de in __GI___clone (/usr/lib/libc.so.6+0xe87de)