Может кто-то сталкивался с проблемой: появляеться ошибка в __int_malloc (как говорит gdb).Есть намек на изменение глобальных переменных, которые использует malloc. При этом сопутствующие казусы просто великолепны: память больше не выделяеться на свободном месте, она выделяеться где попало. Причем после ее освобождения, старые "затертые" данные востанавливаються (используется calloc).
Эту ошибку вызывает функция, в которой почти нет указателей, а те что есть - безобидны. я их уже много раз проверял, они вроде бы в порядке.
Я вот на что намикаю: возможно есть какие нибудь "манипуляци" с обычными переменными, после которых malloc теряет голову.
Ошибка не обычна. Пишу программы уже довольно долго, но такого еще не видел. Код, если есть желающие, я могу выложить. Длина кода - около 400 строк, стиль написания - в лучших манерах. Если есть возможность у кого-то протестить код, ответьте, я его выложу.
ЗЫ: есть в С функции сравнения по шаблону ? perl не подходит. надо на С.