Кто-нибудь знает, почему библиотека, инициализированная в dlopen (), инициализирует статическую переменную, принадлежащую основной программе. Как основная программа, так и разделяемая библиотека имеют копию статической переменной, но по какой-то причине разделяемая библиотека повторно инициализирует копию статической переменной основной программы и уничтожает ее, вызывая segfault, когда основная программа пытается его уничтожить. 1001 *
Является ли это случаем искажения имени в таблице символов?