Как я могу повредить общую библиотеку?
У меня есть процесс, который подключается к нескольким общим библиотекам.Одно действие, например, createObject1 работает на 99%, но 1% создает pstack.Проблема не легко воспроизвести, иногда это происходит в режиме реального времени.
Общая библиотека имеет массив различных объектов Object1.Перед написанием нового Object1 мы делаем операцию get, чтобы увидеть, существует ли объект уже.Массив определен как статический в глобальной области видимости, и каждый объект в массиве является указателем на Object1.
Как я уже написал 99% код работает нормально.Как я могу отладить проблему?Возможна ли утечка памяти для перезаписи статических данных совместно используемой библиотеки?
Код в Linux