libssl.a に静的にリンクする共有オブジェクト A.so と、 libssl.a にも静的にリンクする別の共有オブジェクト B.so があります。
A.so & B.so には、GLOBAL スコープの libssl.a からのシンボルがあります。これを readelf -s A.so で確認しました
A.so と B.so をロードする実行可能ファイル a.out があります。a.out が終了すると、A.so の libssl.a からのシンボルの 1 つで double free エラーが発生します。
libssl.a は各共有オブジェクトに静的にリンクされていますが、それらはグローバルに公開されているため、ローカル コピーを選択する代わりに同じシンボルが共有される可能性があります。
これの回避策は何ですか? ここでシンボルをローカルにする方法は?
助けてください