ПРИЧИНА ВОЗНИКНОВЕНИЯ ОШИБКИ МОЖЕТ БЫТЬ В ПОВТОРНОМ ЗАКРЫТИИ УЖЕ ЗАКРЫТОГО ФАЙЛА
то есть использовании кода типа=
fclose(something22); // закрыли файл
.............
.. . .. . . . // вызвали разные функции , создали потоки
.. .. .
fclose(something22); /* снова попытались закрыть в одном из потоков
и получили ошибку - glibc detected : double free or corruption
*/
в моём случае ошибка порождается где-то здесь =