essentia
essentia copied to clipboard
Python MonoLoader Segmentation Fault
The python code I wrote is as follows:
loader = MonoLoader(filename=path_to_file, sampleRate=sample_rate)
audio: np.ndarray = loader()
ret_sample_rate = sample_rate
Sometimes, it causes double free error:
double free or corruption (out)
Thread 1 "python" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) backtrace
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007ffff7d87859 in __GI_abort () at abort.c:79
#2 0x00007ffff7df23ee in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff7f1c285 "%s\n") at ../sysdeps/posix/libc_fatal.c:155
#3 0x00007ffff7dfa47c in malloc_printerr (str=str@entry=0x7ffff7f1e670 "double free or corruption (out)") at malloc.c:5347
#4 0x00007ffff7dfc120 in _int_free (av=0x7ffff7f4db80 <main_arena>, p=0x55562140c3e0, have_lock=<optimized out>) at malloc.c:4314
#5 0x00007ffea374e93e in av_buffer_unref () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/../essentia.libs/libavutil-5d0a6087.so.54.31.100
#6 0x00007ffea3a02494 in av_free_packet () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/../essentia.libs/libavcodec-36e75e78.so.56.60.100
#7 0x00007ffea4498dfe in essentia::streaming::AudioLoader::closeAudioFile() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#8 0x00007ffea449a2d2 in essentia::streaming::AudioLoader::~AudioLoader() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#9 0x00007ffea449a639 in essentia::streaming::AudioLoader::~AudioLoader() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#10 0x00007ffea44a5fdf in essentia::streaming::MonoLoader::~MonoLoader() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#11 0x00007ffea4374a69 in essentia::scheduler::Network::deleteAlgorithms() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#12 0x00007ffea4374d5e in essentia::scheduler::Network::clear() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#13 0x00007ffea4374d88 in essentia::scheduler::Network::~Network() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#14 0x00007ffea44a5a11 in essentia::standard::MonoLoader::~MonoLoader() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#15 0x00007ffea42fa173 in PyAlgorithm::dealloc (self=0x7ffe9bcf9fc0) at ../src/python/pyalgorithm.cpp:90
#16 0x0000555555714149 in subtype_dealloc (self=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/typeobject.c:1292
#17 0x0000555555670746 in _Py_DECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:478
#18 frame_dealloc (f=0x7ffea28d2900) at /tmp/build/80754af9/python_1599203911753/work/Objects/frameobject.c:430
#19 0x000055555567cf06 in _Py_DECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:478
#20 _Py_XDECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:541
#21 tb_dealloc (tb=0x7ffe9bcfd9c0) at /tmp/build/80754af9/python_1599203911753/work/Python/traceback.c:168
#22 0x000055555567cebc in _Py_DECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:478
#23 _Py_XDECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:541
#24 tb_dealloc (tb=0x7ffe9bcfd440) at /tmp/build/80754af9/python_1599203911753/work/Python/traceback.c:167
#25 0x0000555555716d3d in _Py_DECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:478
#26 _Py_XDECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:541
#27 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:2119
#28 0x00005555556dea92 in _PyEval_EvalCodeWithName (_co=0x7ffea5664d40, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x55555fe34670,
kwcount=<optimized out>, kwstep=1, defs=0x7ffea5669a48, defcount=1, kwdefs=0x0, closure=0x0, name=0x7ffea5668530, qualname=0x7ffea5668530)
at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4298
#29 0x00005555556df943 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x55555fe34648, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:435
#30 0x000055555565477f in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x55555fe34648, callable=0x7ffea55f3430) at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#31 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558f0f70) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
#32 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3469
#33 0x00005555556dea92 in _PyEval_EvalCodeWithName (_co=0x7ffea5664450, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x7ffea56add08,
kwargs=0x7ffe9c49dd68, kwcount=<optimized out>, kwstep=1, defs=0x7fffc951e7d8, defcount=1, kwdefs=0x0, closure=0x0, name=0x7ffea564dcf0, qualname=0x7ffea564dcf0)
at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4298
#34 0x00005555556df943 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x7ffe9c49dd68, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:435
#35 0x000055555565411a in _PyObject_Vectorcall (kwnames=0x7ffea56adcf0, nargsf=<optimized out>, args=<optimized out>, callable=0x7ffea214df70)
at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#36 call_function (kwnames=0x7ffea56adcf0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
#37 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3515
#38 0x00005555556df86b in function_code_fastcall (globals=<optimized out>, nargs=1, args=<optimized out>, co=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:283
#39 _PyFunction_Vectorcall (func=<optimized out>, stack=0x7ffe9c51abe8, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:410
#40 0x000055555565475e in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x7ffe9c51abe8, callable=0x7ffea20e0160) at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#41 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558f0f70) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
#42 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3486
#43 0x00005555556dea92 in _PyEval_EvalCodeWithName (_co=0x7ffff7606710, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x55555ff29c78,
kwcount=<optimized out>, kwstep=1, defs=0x7ffff74ca998, defcount=2, kwdefs=0x0, closure=0x0, name=0x7ffff73fb370, qualname=0x7ffff73fb370)
at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4298
#44 0x00005555556df943 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x55555ff29c68, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:435
#45 0x0000555555652b84 in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x55555ff29c68, callable=0x7ffe9c4e3280) at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#46 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558f0f70) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
--Type <RET> for more, q to quit, c to continue without paging--c
#47 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3500
#48 0x00005555556df86b in function_code_fastcall (globals=<optimized out>, nargs=2, args=<optimized out>, co=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:283
#49 _PyFunction_Vectorcall (func=<optimized out>, stack=0x7ffff75d0970, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:410
#50 0x0000555555652b84 in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x7ffff75d0970, callable=0x7ffe9c495940) at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#51 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558f0f70) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
#52 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3500
#53 0x00005555556dea92 in _PyEval_EvalCodeWithName (_co=0x7ffff74e87c0, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x0, kwcount=<optimized out>, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4298
#54 0x00005555556df754 in PyEval_EvalCodeEx (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kws=<optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4327
#55 0x000055555576dedc in PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:718
#56 0x000055555576df84 in run_eval_code_obj (co=0x7ffff74e87c0, globals=0x7ffff7639300, locals=0x7ffff7639300) at /tmp/build/80754af9/python_1599203911753/work/Python/pythonrun.c:1125
#57 0x00005555557a01f4 in run_mod (mod=<optimized out>, filename=<optimized out>, globals=0x7ffff7639300, locals=0x7ffff7639300, flags=<optimized out>, arena=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/pythonrun.c:1147
#58 0x00005555556686e1 in PyRun_FileExFlags (fp=0x5555558ef3b0, filename_str=<optimized out>, start=<optimized out>, globals=0x7ffff7639300, locals=0x7ffff7639300, closeit=1, flags=0x7fffffffd418) at /tmp/build/80754af9/python_1599203911753/work/Python/pythonrun.c:1063
#59 0x0000555555668ac6 in PyRun_SimpleFileExFlags (fp=0x5555558ef3b0, filename=<optimized out>, closeit=1, flags=0x7fffffffd418) at /tmp/build/80754af9/python_1599203911753/work/Python/pythonrun.c:428
#60 0x000055555566998b in pymain_run_file (cf=0x7fffffffd418, config=0x5555558f01e0) at /tmp/build/80754af9/python_1599203911753/work/Modules/main.c:387
#61 pymain_run_python (exitcode=0x7fffffffd410) at /tmp/build/80754af9/python_1599203911753/work/Modules/main.c:612
#62 Py_RunMain () at /tmp/build/80754af9/python_1599203911753/work/Modules/main.c:691
#63 0x00005555557a2d19 in Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Modules/main.c:1137
#64 0x00007ffff7d890b3 in __libc_start_main (main=0x55555566a460 <main>, argc=16, argv=0x7fffffffd618, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd608) at ../csu/libc-start.c:308
#65 0x0000555555732e93 in _start () at ../sysdeps/x86_64/elf/start.S:103
free(): invalid pointer
Thread 1 "python" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) backtrace
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007ffff7d87859 in __GI_abort () at abort.c:79
#2 0x00007ffff7df23ee in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff7f1c285 "%s\n") at ../sysdeps/posix/libc_fatal.c:155
#3 0x00007ffff7dfa47c in malloc_printerr (str=str@entry=0x7ffff7f1a4ae "free(): invalid pointer") at malloc.c:5347
#4 0x00007ffff7dfbcac in _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:4173
#5 0x00007ffea377f93e in av_buffer_unref () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/../essentia.libs/libavutil-5d0a6087.so.54.31.100
#6 0x00007ffea3a33494 in av_free_packet () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/../essentia.libs/libavcodec-36e75e78.so.56.60.100
#7 0x00007ffea44c9dfe in essentia::streaming::AudioLoader::closeAudioFile() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#8 0x00007ffea44cb2d2 in essentia::streaming::AudioLoader::~AudioLoader() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#9 0x00007ffea44cb639 in essentia::streaming::AudioLoader::~AudioLoader() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#10 0x00007ffea44d6fdf in essentia::streaming::MonoLoader::~MonoLoader() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#11 0x00007ffea43a5a69 in essentia::scheduler::Network::deleteAlgorithms() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#12 0x00007ffea43a5d5e in essentia::scheduler::Network::clear() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#13 0x00007ffea43a5d88 in essentia::scheduler::Network::~Network() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#14 0x00007ffea44d6a11 in essentia::standard::MonoLoader::~MonoLoader() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#15 0x00007ffea432b173 in PyAlgorithm::dealloc (self=0x7ffe9bd19100) at ../src/python/pyalgorithm.cpp:90
#16 0x0000555555714149 in subtype_dealloc (self=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/typeobject.c:1292
#17 0x0000555555670746 in _Py_DECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:478
#18 frame_dealloc (f=0x7ffea2903900) at /tmp/build/80754af9/python_1599203911753/work/Objects/frameobject.c:430
#19 0x000055555567cf06 in _Py_DECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:478
#20 _Py_XDECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:541
#21 tb_dealloc (tb=0x7ffe9bd11380) at /tmp/build/80754af9/python_1599203911753/work/Python/traceback.c:168
#22 0x000055555567cebc in _Py_DECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:478
#23 _Py_XDECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:541
#24 tb_dealloc (tb=0x7ffe9bd14400) at /tmp/build/80754af9/python_1599203911753/work/Python/traceback.c:167
#25 0x0000555555716d3d in _Py_DECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:478
#26 _Py_XDECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:541
#27 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:2119
#28 0x00005555556dea92 in _PyEval_EvalCodeWithName (_co=0x7ffea5695d40, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x55555fe34670,
kwcount=<optimized out>, kwstep=1, defs=0x7ffea569aa48, defcount=1, kwdefs=0x0, closure=0x0, name=0x7ffea5699470, qualname=0x7ffea5699470)
at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4298
#29 0x00005555556df943 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x55555fe34648, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:435
#30 0x000055555565477f in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x55555fe34648, callable=0x7ffea5624430) at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#31 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558f0f70) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
#32 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3469
#33 0x00005555556dea92 in _PyEval_EvalCodeWithName (_co=0x7ffea5695450, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x7ffea56ded08,
kwargs=0x7ffe9c4b4d68, kwcount=<optimized out>, kwstep=1, defs=0x7fffc951f7d8, defcount=1, kwdefs=0x0, closure=0x0, name=0x7ffea567ed50, qualname=0x7ffea567ed50)
at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4298
#34 0x00005555556df943 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x7ffe9c4b4d68, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:435
#35 0x000055555565411a in _PyObject_Vectorcall (kwnames=0x7ffea56decf0, nargsf=<optimized out>, args=<optimized out>, callable=0x7ffea217ff70)
at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#36 call_function (kwnames=0x7ffea56decf0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
#37 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3515
#38 0x00005555556df86b in function_code_fastcall (globals=<optimized out>, nargs=1, args=<optimized out>, co=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:283
#39 _PyFunction_Vectorcall (func=<optimized out>, stack=0x7ffe9c531be8, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:410
#40 0x000055555565475e in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x7ffe9c531be8, callable=0x7ffea2113160) at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#41 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558f0f70) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
#42 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3486
#43 0x00005555556dea92 in _PyEval_EvalCodeWithName (_co=0x7ffff7606710, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x55555ff29c78,
kwcount=<optimized out>, kwstep=1, defs=0x7ffff74caa58, defcount=2, kwdefs=0x0, closure=0x0, name=0x7ffff73fb430, qualname=0x7ffff73fb430)
at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4298
#44 0x00005555556df943 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x55555ff29c68, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:435
#45 0x0000555555652b84 in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x55555ff29c68, callable=0x7ffe9c4fa280) at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#46 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558f0f70) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
--Type <RET> for more, q to quit, c to continue without paging--c
#47 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3500
#48 0x00005555556df86b in function_code_fastcall (globals=<optimized out>, nargs=2, args=<optimized out>, co=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:283
#49 _PyFunction_Vectorcall (func=<optimized out>, stack=0x7ffff75d0970, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:410
#50 0x0000555555652b84 in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x7ffff75d0970, callable=0x7ffe9c493940) at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#51 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558f0f70) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
#52 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3500
#53 0x00005555556dea92 in _PyEval_EvalCodeWithName (_co=0x7ffff74e87c0, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x0, kwcount=<optimized out>, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4298
#54 0x00005555556df754 in PyEval_EvalCodeEx (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kws=<optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4327
#55 0x000055555576dedc in PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:718
#56 0x000055555576df84 in run_eval_code_obj (co=0x7ffff74e87c0, globals=0x7ffff7639300, locals=0x7ffff7639300) at /tmp/build/80754af9/python_1599203911753/work/Python/pythonrun.c:1125
#57 0x00005555557a01f4 in run_mod (mod=<optimized out>, filename=<optimized out>, globals=0x7ffff7639300, locals=0x7ffff7639300, flags=<optimized out>, arena=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/pythonrun.c:1147
#58 0x00005555556686e1 in PyRun_FileExFlags (fp=0x5555558ef3b0, filename_str=<optimized out>, start=<optimized out>, globals=0x7ffff7639300, locals=0x7ffff7639300, closeit=1, flags=0x7fffffffd418) at /tmp/build/80754af9/python_1599203911753/work/Python/pythonrun.c:1063
#59 0x0000555555668ac6 in PyRun_SimpleFileExFlags (fp=0x5555558ef3b0, filename=<optimized out>, closeit=1, flags=0x7fffffffd418) at /tmp/build/80754af9/python_1599203911753/work/Python/pythonrun.c:428
#60 0x000055555566998b in pymain_run_file (cf=0x7fffffffd418, config=0x5555558f01e0) at /tmp/build/80754af9/python_1599203911753/work/Modules/main.c:387
#61 pymain_run_python (exitcode=0x7fffffffd410) at /tmp/build/80754af9/python_1599203911753/work/Modules/main.c:612
#62 Py_RunMain () at /tmp/build/80754af9/python_1599203911753/work/Modules/main.c:691
#63 0x00005555557a2d19 in Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Modules/main.c:1137
#64 0x00007ffff7d890b3 in __libc_start_main (main=0x55555566a460 <main>, argc=16, argv=0x7fffffffd618, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd608) at ../csu/libc-start.c:308
#65 0x0000555555732e93 in _start () at ../sysdeps/x86_64/elf/start.S:103
But sometimes, it is just plain segmentation fault.
0x00007ffea377f943 in av_buffer_unref () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/../essentia.libs/libavutil-5d0a6087.so.54.31.100
(gdb) backtrace
#0 0x00007ffea377f943 in av_buffer_unref () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/../essentia.libs/libavutil-5d0a6087.so.54.31.100
#1 0x00007ffea3a33494 in av_free_packet () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/../essentia.libs/libavcodec-36e75e78.so.56.60.100
#2 0x00007ffea44c9dfe in essentia::streaming::AudioLoader::closeAudioFile() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#3 0x00007ffea44cb2d2 in essentia::streaming::AudioLoader::~AudioLoader() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#4 0x00007ffea44cb639 in essentia::streaming::AudioLoader::~AudioLoader() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#5 0x00007ffea44d6fdf in essentia::streaming::MonoLoader::~MonoLoader() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#6 0x00007ffea43a5a69 in essentia::scheduler::Network::deleteAlgorithms() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#7 0x00007ffea43a5d5e in essentia::scheduler::Network::clear() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#8 0x00007ffea43a5d88 in essentia::scheduler::Network::~Network() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#9 0x00007ffea44d6a11 in essentia::standard::MonoLoader::~MonoLoader() () from /home/fred/anaconda3/envs/sound_detection/lib/python3.8/site-packages/essentia/_essentia.cpython-38-x86_64-linux-gnu.so
#10 0x00007ffea432b173 in PyAlgorithm::dealloc (self=0x7ffe9bd1ca00) at ../src/python/pyalgorithm.cpp:90
#11 0x0000555555714149 in subtype_dealloc (self=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/typeobject.c:1292
#12 0x0000555555670746 in _Py_DECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:478
#13 frame_dealloc (f=0x7ffea2903900) at /tmp/build/80754af9/python_1599203911753/work/Objects/frameobject.c:430
#14 0x000055555567cf06 in _Py_DECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:478
#15 _Py_XDECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:541
#16 tb_dealloc (tb=0x7ffe9bd22580) at /tmp/build/80754af9/python_1599203911753/work/Python/traceback.c:168
#17 0x000055555567cebc in _Py_DECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:478
#18 _Py_XDECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:541
#19 tb_dealloc (tb=0x7ffe9bd2cdc0) at /tmp/build/80754af9/python_1599203911753/work/Python/traceback.c:167
#20 0x0000555555716d3d in _Py_DECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:478
#21 _Py_XDECREF () at /tmp/build/80754af9/python_1599203911753/work/Include/object.h:541
#22 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:2119
#23 0x00005555556dea92 in _PyEval_EvalCodeWithName (_co=0x7ffea5697d40, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x55555fe34670,
kwcount=<optimized out>, kwstep=1, defs=0x7ffea5699a48, defcount=1, kwdefs=0x0, closure=0x0, name=0x7ffea5696870, qualname=0x7ffea5696870)
at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4298
#24 0x00005555556df943 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x55555fe34648, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:435
#25 0x000055555565477f in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x55555fe34648, callable=0x7ffea5624430) at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#26 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558f0f70) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
#27 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3469
#28 0x00005555556dea92 in _PyEval_EvalCodeWithName (_co=0x7ffea5697450, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x7ffea56ddd08,
kwargs=0x7ffe9c4b4d68, kwcount=<optimized out>, kwstep=1, defs=0x7fffc951f7d8, defcount=1, kwdefs=0x0, closure=0x0, name=0x7ffea567ee70, qualname=0x7ffea567ee70)
at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4298
#29 0x00005555556df943 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x7ffe9c4b4d68, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:435
#30 0x000055555565411a in _PyObject_Vectorcall (kwnames=0x7ffea56ddcf0, nargsf=<optimized out>, args=<optimized out>, callable=0x7ffea217ef70)
at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#31 call_function (kwnames=0x7ffea56ddcf0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
#32 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3515
#33 0x00005555556df86b in function_code_fastcall (globals=<optimized out>, nargs=1, args=<optimized out>, co=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:283
#34 _PyFunction_Vectorcall (func=<optimized out>, stack=0x7ffe9c530be8, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:410
#35 0x000055555565475e in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x7ffe9c530be8, callable=0x7ffea2112160) at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#36 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558f0f70) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
#37 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3486
#38 0x00005555556dea92 in _PyEval_EvalCodeWithName (_co=0x7ffff7606710, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x55555ff29c78,
kwcount=<optimized out>, kwstep=1, defs=0x7ffff74ceb58, defcount=2, kwdefs=0x0, closure=0x0, name=0x7ffff73fb530, qualname=0x7ffff73fb530)
at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4298
#39 0x00005555556df943 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x55555ff29c68, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:435
#40 0x0000555555652b84 in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x55555ff29c68, callable=0x7ffe9c4f9280) at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#41 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558f0f70) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
#42 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3500
#43 0x00005555556df86b in function_code_fastcall (globals=<optimized out>, nargs=2, args=<optimized out>, co=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:283
#44 _PyFunction_Vectorcall (func=<optimized out>, stack=0x7ffff75d0970, nargsf=<optimized out>, kwnames=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Objects/call.c:410
#45 0x0000555555652b84 in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x7ffff75d0970, callable=0x7ffe9c492940) at /tmp/build/80754af9/python_1599203911753/work/Include/cpython/abstract.h:127
#46 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x5555558f0f70) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4963
--Type <RET> for more, q to quit, c to continue without paging--c
#47 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:3500
#48 0x00005555556dea92 in _PyEval_EvalCodeWithName (_co=0x7ffff74e87c0, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x0, kwcount=<optimized out>, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4298
#49 0x00005555556df754 in PyEval_EvalCodeEx (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kws=<optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:4327
#50 0x000055555576dedc in PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/ceval.c:718
#51 0x000055555576df84 in run_eval_code_obj (co=0x7ffff74e87c0, globals=0x7ffff7639300, locals=0x7ffff7639300) at /tmp/build/80754af9/python_1599203911753/work/Python/pythonrun.c:1125
#52 0x00005555557a01f4 in run_mod (mod=<optimized out>, filename=<optimized out>, globals=0x7ffff7639300, locals=0x7ffff7639300, flags=<optimized out>, arena=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Python/pythonrun.c:1147
#53 0x00005555556686e1 in PyRun_FileExFlags (fp=0x5555558ef3b0, filename_str=<optimized out>, start=<optimized out>, globals=0x7ffff7639300, locals=0x7ffff7639300, closeit=1, flags=0x7fffffffd418) at /tmp/build/80754af9/python_1599203911753/work/Python/pythonrun.c:1063
#54 0x0000555555668ac6 in PyRun_SimpleFileExFlags (fp=0x5555558ef3b0, filename=<optimized out>, closeit=1, flags=0x7fffffffd418) at /tmp/build/80754af9/python_1599203911753/work/Python/pythonrun.c:428
#55 0x000055555566998b in pymain_run_file (cf=0x7fffffffd418, config=0x5555558f01e0) at /tmp/build/80754af9/python_1599203911753/work/Modules/main.c:387
#56 pymain_run_python (exitcode=0x7fffffffd410) at /tmp/build/80754af9/python_1599203911753/work/Modules/main.c:612
#57 Py_RunMain () at /tmp/build/80754af9/python_1599203911753/work/Modules/main.c:691
#58 0x00005555557a2d19 in Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at /tmp/build/80754af9/python_1599203911753/work/Modules/main.c:1137
#59 0x00007ffff7d890b3 in __libc_start_main (main=0x55555566a460 <main>, argc=16, argv=0x7fffffffd618, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd608) at ../csu/libc-start.c:308
#60 0x0000555555732e93 in _start () at ../sysdeps/x86_64/elf/start.S:103
(gdb)