всем привет.
никак не могу понять одну вещь. Суть такая:
основной код подключает плагин, который подключается в виде so. файл лежит в папке plugins. Основной код использует функцию f1 из плагина.
Я еще раз, без изменения кода компилирую so файл и командой cp копирую его в папку plugins. Основной код падает при этом, при попытке обращения к функции f1.
Но если перед вызовов cp удалить старую версию плагина с помощю rm - то при замене файла плагина основной код не падает и я могу переподключить плагин сигналом.
почему так? пробовал флаги LASY и NOW при dlopen - флаги не влияют.