Это называется лень. Нужно всего то пройти пошагово все ваши ф-ции, мониторя значения.
А я тему создала не для того, чтобы сидеть и ждать, пока за меня всё сделают. Я в это время вообще-то как раз мониторила.
Тему создала, потому что бомбануло, надо было поделиться. Код в теме - далеко не первая тысяча строк и даже не первый десяток тысяч строк, мозг замыливается.
Проблему нашла. Она была в неявной перезаписи данных массива f
На самой неправильной записи прога не крашилась, так как по стечению обстоятельств адреса не вышли за допустимые, а вот при последующем выделении мусор в памяти давал о себе знать.
Я бы не сказала, что это тривиальная ошибка, которую отладить - пара минут.
А ошибки в коде всегда тупые, что уж поделать