Streampunk / beamcoder

Node.js native bindings to FFmpeg.
GNU General Public License v3.0
390 stars 76 forks source link

Memory error: double free or corruption at format.cc #93

Open nachooya opened 2 years ago

nachooya commented 2 years ago

Starting from version 0.6.5 up to current version (0.7.1), I am always getting this double free memory error:

GDB trace:

double free or corruption (!prev)
Thread 1 "node" received signal SIGABRT, Aborted.
(gdb) bt full
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
        set = {__val = {0, 0, 80424720, 140737354013550, 4294967295, 34276357262, 140737297294920, 79007232, 81450024, 140734604111600, 1, 140737354013550, 81450024, 140734604111600, 140734604111600, 140737305908824}}
        pid = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
#1  0x00007ffff7a35864 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x6bbde3cc15b7ce5d, sa_sigaction = 0x6bbde3cc15b7ce5d}, sa_mask = {__val = {2363559299461217763, 7960119721739133462, 356874985504333083, 0, 0, 140737349876736, 0, 0, 0, 0, 0, 
              140737349876736, 0, 0, 0, 38160756}}, sa_flags = 39550888, sa_restorer = 0x62202c676e696b72}
        sigs = {__val = {32, 0, 0, 281470681751459, 140737349876736, 0, 0, 0, 38160756, 39550888, 7070700237717334898, 8295758552587790185, 8319663020301090826, 7863397310802509157, 0, 0}}
#2  0x00007ffff7a98736 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff7bbdb9c "%s\n") at ../sysdeps/posix/libc_fatal.c:155
        ap = {{gp_offset = 24, fp_offset = 0, overflow_arg_area = 0x7fffffffd6c0, reg_save_area = 0x7fffffffd650}}
        fd = <optimized out>
        list = <optimized out>
        nlist = <optimized out>
        cp = <optimized out>
#3  0x00007ffff7aa108c in malloc_printerr (str=str@entry=0x7ffff7bc0120 "double free or corruption (!prev)") at malloc.c:5628
No locals.
#4  0x00007ffff7aa2f5c in _int_free (av=0x7fff98000020, p=0x7fff980193b0, have_lock=<optimized out>) at malloc.c:4550
        size = 192
        fb = <optimized out>
        nextchunk = 0x7fff98019470
        nextsize = <optimized out>
        nextinuse = <optimized out>
        prevsize = <optimized out>
        bck = <optimized out>
        fwd = <optimized out>
        __PRETTY_FUNCTION__ = "_int_free"
#5  0x00007ffff7aa67a8 in __GI___libc_free (mem=<optimized out>) at malloc.c:3309
        ar_ptr = <optimized out>
        p = <optimized out>
        hook = <optimized out>
        err = 0
#6  0x00007ffff4b7d88b in ?? () from /lib/x86_64-linux-gnu/libavformat.so.58
No symbol table info available.
#7  0x00007ffff4b87bb3 in avformat_free_context () from /lib/x86_64-linux-gnu/libavformat.so.58
No symbol table info available.
#8  0x00007ffff4b87e42 in avformat_close_input () from /lib/x86_64-linux-gnu/libavformat.so.58
No symbol table info available.
#9  0x00007ffff51a10a1 in formatContextFinalizer (env=0x4ccdf40, data=0x4ca7b60, hint=0x4d86b50) at ../src/format.cc:3852
        fmtRef = 0x4ca7b60
        fc = 0x7fff98000900
        adaptor = 0x4d86b50
        ret = 0
#10 0x0000000000acf2fb in node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) ()
No symbol table info available.
#11 0x0000000000a8a6b4 in node::Environment::RunAndClearNativeImmediates(bool) ()
No symbol table info available.
#12 0x0000000000a8adc5 in node::Environment::CheckImmediate(uv_check_s*) ()
No symbol table info available.
#13 0x000000000156b619 in uv__run_check (loop=loop@entry=0x4973c60 <default_loop_struct>) at ../deps/uv/src/unix/loop-watcher.c:67
        h = <optimized out>
        queue = {0x7fffffffda80, 0x7fffffffda80}
        q = <optimized out>
#14 0x0000000001563d28 in uv_run (loop=0x4973c60 <default_loop_struct>, mode=UV_RUN_DEFAULT) at ../deps/uv/src/unix/core.c:398
        timeout = <optimized out>
        r = <optimized out>
        ran_pending = <optimized out>
#15 0x0000000000a43dd5 in node::SpinEventLoop(node::Environment*) ()
No symbol table info available.
#16 0x0000000000b4bab6 in node::NodeMainInstance::Run(node::EnvSerializeInfo const*) ()
No symbol table info available.
#17 0x0000000000acd3f2 in node::Start(int, char**) ()
No symbol table info available.
#18 0x00007ffff7a37565 in __libc_start_main (main=0xa3dfb0 <main>, argc=2, argv=0x7fffffffdf38, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdf28) at ../csu/libc-start.c:332
        self = <optimized out>
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {32255360, -2591072996195655710, 10749763, 0, 0, 0, 2591072995133267938, 2591055846042673122}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x2, 0x7fffffffdf38}, data = {prev = 0x0, cleanup = 0x0, canceltype = 2}}}
        not_first_call = <optimized out>
#19 0x0000000000a4076c in _start ()
No symbol table info available.

Valgrind trace:

==546238== Invalid read of size 8
==546238==    at 0x13818ED8: av_freep (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x12263281: avcodec_parameters_free (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0B3: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3870)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==  Address 0x11356ed0 is 16 bytes inside a block of size 144 free'd
==546238==    at 0x479121F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711E41: avformat_close_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0A0: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3852)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==  Block was alloc'd at
==546238==    at 0x4793DD0: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x4793F32: posix_memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x13818BC4: av_malloc (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x13818FB1: av_mallocz (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x122631A3: avcodec_parameters_alloc (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1371358A: avformat_new_stream (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x1367AE03: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13674FB1: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136762FB: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136764BE: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13677DAF: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13712834: avformat_open_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238== 
==546238== Invalid write of size 8
==546238==    at 0x13818EEB: av_freep (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x12263281: avcodec_parameters_free (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0B3: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3870)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==  Address 0x11356ed0 is 16 bytes inside a block of size 144 free'd
==546238==    at 0x479121F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711E41: avformat_close_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0A0: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3852)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==  Block was alloc'd at
==546238==    at 0x4793DD0: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x4793F32: posix_memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x13818BC4: av_malloc (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x13818FB1: av_mallocz (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x122631A3: avcodec_parameters_alloc (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1371358A: avformat_new_stream (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x1367AE03: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13674FB1: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136762FB: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136764BE: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13677DAF: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13712834: avformat_open_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238== 
==546238== Invalid write of size 8
==546238==    at 0x1226328F: avcodec_parameters_free (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0B3: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3870)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==    by 0xACD3F1: node::Start(int, char**) (in /usr/bin/node)
==546238==  Address 0x11356ec0 is 0 bytes inside a block of size 144 free'd
==546238==    at 0x479121F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711E41: avformat_close_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0A0: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3852)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==  Block was alloc'd at
==546238==    at 0x4793DD0: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x4793F32: posix_memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x13818BC4: av_malloc (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x13818FB1: av_mallocz (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x122631A3: avcodec_parameters_alloc (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1371358A: avformat_new_stream (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x1367AE03: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13674FB1: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136762FB: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136764BE: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13677DAF: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13712834: avformat_open_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238== 
==546238== Invalid write of size 8
==546238==    at 0x12263296: avcodec_parameters_free (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0B3: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3870)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==    by 0xACD3F1: node::Start(int, char**) (in /usr/bin/node)
==546238==  Address 0x11356f48 is 136 bytes inside a block of size 144 free'd
==546238==    at 0x479121F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711E41: avformat_close_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0A0: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3852)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==  Block was alloc'd at
==546238==    at 0x4793DD0: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x4793F32: posix_memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x13818BC4: av_malloc (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x13818FB1: av_mallocz (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x122631A3: avcodec_parameters_alloc (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1371358A: avformat_new_stream (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x1367AE03: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13674FB1: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136762FB: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136764BE: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13677DAF: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13712834: avformat_open_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238== 
==546238== Invalid write of size 8
==546238==    at 0x122632AD: avcodec_parameters_free (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0B3: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3870)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==    by 0xACD3F1: node::Start(int, char**) (in /usr/bin/node)
==546238==  Address 0x11356ec8 is 8 bytes inside a block of size 144 free'd
==546238==    at 0x479121F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711E41: avformat_close_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0A0: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3852)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==  Block was alloc'd at
==546238==    at 0x4793DD0: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x4793F32: posix_memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x13818BC4: av_malloc (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x13818FB1: av_mallocz (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x122631A3: avcodec_parameters_alloc (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1371358A: avformat_new_stream (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x1367AE03: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13674FB1: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136762FB: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136764BE: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13677DAF: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13712834: avformat_open_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238== 
==546238== Invalid write of size 4
==546238==    at 0x122632B0: avcodec_parameters_free (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0B3: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3870)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==    by 0xACD3F1: node::Start(int, char**) (in /usr/bin/node)
==546238==  Address 0x11356ec0 is 0 bytes inside a block of size 144 free'd
==546238==    at 0x479121F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711E41: avformat_close_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0A0: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3852)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==  Block was alloc'd at
==546238==    at 0x4793DD0: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x4793F32: posix_memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x13818BC4: av_malloc (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x13818FB1: av_mallocz (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x122631A3: avcodec_parameters_alloc (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1371358A: avformat_new_stream (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x1367AE03: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13674FB1: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136762FB: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136764BE: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13677DAF: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13712834: avformat_open_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238== 
==546238== Invalid write of size 8
==546238==    at 0x122632C0: avcodec_parameters_free (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0B3: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3870)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==    by 0xACD3F1: node::Start(int, char**) (in /usr/bin/node)
==546238==  Address 0x11356f10 is 80 bytes inside a block of size 144 free'd
==546238==    at 0x479121F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711E41: avformat_close_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0A0: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3852)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==  Block was alloc'd at
==546238==    at 0x4793DD0: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x4793F32: posix_memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x13818BC4: av_malloc (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x13818FB1: av_mallocz (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x122631A3: avcodec_parameters_alloc (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1371358A: avformat_new_stream (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x1367AE03: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13674FB1: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136762FB: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136764BE: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13677DAF: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13712834: avformat_open_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238== 
==546238== Invalid write of size 4
==546238==    at 0x122632CE: avcodec_parameters_free (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0B3: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3870)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==    by 0xACD3F1: node::Start(int, char**) (in /usr/bin/node)
==546238==  Address 0x11356edc is 28 bytes inside a block of size 144 free'd
==546238==    at 0x479121F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711E41: avformat_close_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0A0: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3852)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==  Block was alloc'd at
==546238==    at 0x4793DD0: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x4793F32: posix_memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x13818BC4: av_malloc (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x13818FB1: av_mallocz (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x122631A3: avcodec_parameters_alloc (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1371358A: avformat_new_stream (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x1367AE03: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13674FB1: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136762FB: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136764BE: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13677DAF: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13712834: avformat_open_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238== 
==546238== Invalid write of size 4
==546238==    at 0x122632D5: avcodec_parameters_free (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0B3: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3870)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==    by 0xACD3F1: node::Start(int, char**) (in /usr/bin/node)
==546238==  Address 0x11356f18 is 88 bytes inside a block of size 144 free'd
==546238==    at 0x479121F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711E41: avformat_close_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0A0: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3852)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==  Block was alloc'd at
==546238==    at 0x4793DD0: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x4793F32: posix_memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x13818BC4: av_malloc (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x13818FB1: av_mallocz (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x122631A3: avcodec_parameters_alloc (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1371358A: avformat_new_stream (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x1367AE03: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13674FB1: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136762FB: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136764BE: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13677DAF: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13712834: avformat_open_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238== 
==546238== Invalid write of size 4
==546238==    at 0x122632DC: avcodec_parameters_free (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0B3: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3870)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==    by 0xACD3F1: node::Start(int, char**) (in /usr/bin/node)
==546238==  Address 0x11356f04 is 68 bytes inside a block of size 144 free'd
==546238==    at 0x479121F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711E41: avformat_close_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0A0: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3852)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==  Block was alloc'd at
==546238==    at 0x4793DD0: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x4793F32: posix_memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x13818BC4: av_malloc (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x13818FB1: av_mallocz (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x122631A3: avcodec_parameters_alloc (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1371358A: avformat_new_stream (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x1367AE03: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13674FB1: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136762FB: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136764BE: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13677DAF: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13712834: avformat_open_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238== 
==546238== Invalid write of size 8
==546238==    at 0x122632E3: avcodec_parameters_free (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0B3: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3870)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==    by 0xACD3F1: node::Start(int, char**) (in /usr/bin/node)
==546238==  Address 0x11356ef0 is 48 bytes inside a block of size 144 free'd
==546238==    at 0x479121F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711E41: avformat_close_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0A0: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3852)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==  Block was alloc'd at
==546238==    at 0x4793DD0: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x4793F32: posix_memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x13818BC4: av_malloc (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x13818FB1: av_mallocz (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x122631A3: avcodec_parameters_alloc (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1371358A: avformat_new_stream (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x1367AE03: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13674FB1: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136762FB: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136764BE: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13677DAF: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13712834: avformat_open_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238== 
==546238== Invalid free() / delete / delete[] / realloc()
==546238==    at 0x479121F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0B3: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3870)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==    by 0xACD3F1: node::Start(int, char**) (in /usr/bin/node)
==546238==  Address 0x11356ec0 is 0 bytes inside a block of size 144 free'd
==546238==    at 0x479121F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x1370788A: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711BB2: avformat_free_context (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13711E41: avformat_close_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x11AAB0A0: formatContextFinalizer(napi_env__*, void*, void*) (format.cc:3852)
==546238==    by 0xACF2FA: node::CallbackQueue<void, node::Environment*>::CallbackImpl<node_napi_env__::CallFinalizer(void (*)(napi_env__*, void*, void*), void*, void*)::{lambda(node::Environment*)#1}>::Call(node::Environment*) (in /usr/bin/node)
==546238==    by 0xA8A6B3: node::Environment::RunAndClearNativeImmediates(bool) (in /usr/bin/node)
==546238==    by 0xA8ADC4: node::Environment::CheckImmediate(uv_check_s*) (in /usr/bin/node)
==546238==    by 0x156B618: uv__run_check (loop-watcher.c:67)
==546238==    by 0x1563D27: uv_run (core.c:398)
==546238==    by 0xA43DD4: node::SpinEventLoop(node::Environment*) (in /usr/bin/node)
==546238==    by 0xB4BAB5: node::NodeMainInstance::Run(node::EnvSerializeInfo const*) (in /usr/bin/node)
==546238==  Block was alloc'd at
==546238==    at 0x4793DD0: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x4793F32: posix_memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==546238==    by 0x13818BC4: av_malloc (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x13818FB1: av_mallocz (in /usr/lib/x86_64-linux-gnu/libavutil.so.56.51.100)
==546238==    by 0x122631A3: avcodec_parameters_alloc (in /usr/lib/x86_64-linux-gnu/libavcodec.so.58.91.100)
==546238==    by 0x1371358A: avformat_new_stream (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x1367AE03: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13674FB1: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136762FB: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x136764BE: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13677DAF: ??? (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
==546238==    by 0x13712834: avformat_open_input (in /usr/lib/x86_64-linux-gnu/libavformat.so.58.45.100)
nachooya commented 2 years ago

I've seen this related comment at stackoverflow: https://stackoverflow.com/a/39963375