Да, по сути он, но при анализе дампа его не заметили.
Не заметили из-за того, что массив состоит из объектов, которые содержат в себе кучу сишной начинки, которая занимает память. Поэтому сам массив относительно небольшой по сравнению с остальными структурами, а память была съедена теми объектами, ссылки на которые он содержал.
В дампе массив с потоками был, но дамп большой, информации в нем много, а массив не особо выделялся на фоне остальных данных, поэтому мы и не заметили проблемы.
Насчет EclipseMemoryAnalyser и dotMemory, вероятно, проблема из той же серии, что и в случае с tracemalloc, который показывает только память, выделенную самим Python, но ничего не знает о распределении памяти в С и С++.
Не заметили из-за того, что массив состоит из объектов, которые содержат в себе кучу сишной начинки, которая занимает память. Поэтому сам массив относительно небольшой по сравнению с остальными структурами, а память была съедена теми объектами, ссылки на которые он содержал.
Насчет EclipseMemoryAnalyser и dotMemory, вероятно, проблема из той же серии, что и в случае с tracemalloc, который показывает только память, выделенную самим Python, но ничего не знает о распределении памяти в С и С++.