Ошибки в malloc () и malloc_consolidate ()
Иногда в моем приложении возникают ошибки, в основном в malloc () и malloc_consolidate (), когда я смотрю на обратную трассировку в gdb.
Я проверил, что у машины достаточно памяти, она даже не начала подкачку. Я проверил ulimits на сегментацию данных и максимальный объем памяти, и оба установлены на «неограниченный». Я также запустил приложение под valgrind и не обнаружил ошибок памяти.
Теперь у меня нет идей, что еще может быть причиной этих ошибок. Есть идеи ?
Обновить: Так как я ничего не могу найти с помощью valgrind (или ptrcheck), может ли другое приложение уничтожить структуру памяти libc или существует отдельная структура для каждого процесса?