Linux環境において, Sonnet バージョン19.52 を起動しようとするとエラーが発生し正常に動作しないという報告を複数のお客様からいただいております. 本記事では, この問題の原因と回避策についてご案内します.
現象
Sonnetを起動しようとすると以下のエラーが表示され, 起動できません.
symbol lookup error: /lib64/libk5crypto.so.3: undefined symbol: EVP_KDF_ctrl, version OPENSSL_1_1_1b
原因
Sonnetインストールディレクトリ内に含まれている libcrypto
ライブラリが, システムに既にインストールされている新しいバージョンのライブラリと競合していることが原因です.
Sonnetではlibcryptoライブラリがシステムに存在しない場合のためにインストールフォルダ内に同梱されていますが, 最近のLinuxディストリビューションでは既により新しいバージョンが導入されており, それに依存する他のライブラリ(例: libk5crypto.so.3)と互換性の問題が発生しています.
回避策
以下のディレクトリ内にある libcrypto*
ファイルを削除またはリネームしてください.
$SONNET_DIR/arch/linux64/lib/libcrypto*
これによりシステムに既に存在する新しいlibcryptoライブラリが使用され, Sonnetの起動エラーを回避できます.
本事象は将来的なバージョンでの対応が検討されています. 現時点では上記の回避策で対応をお願いいたします.