症状
Katana 、 Mari 、およびNukeは、Intel 10th Gen(Ice Lake)または11th Gen(Rocket Lake)、第 12 世代 (Alder Lake)、第 13 世代 (ラプターレイク)CPUを使用するマシンで起動できない場合があることが発見されました。この問題は、Windowsオペレーティングシステムにのみ影響します。
原因
ソフトウェアの特定のバージョンに付属しているOpenSSLのバージョン(1.0.2.g)にはバグがあり、raxレジスタを誤って使用するsha1asmルーチンが原因でIntelIce / Rocket LakeCPUがクラッシュします。これに関する詳細は、以下の「参考資料」セクションにあります。
回避策
回避策として、次の環境変数を設定して問題を修正できます。
OPENSSL_ia32cap=~0x200000200000000
これを行うには、 [コントロールパネル]> [システム]> [システムの詳細設定]> [環境変数...]にアクセスします。環境変数を追加した後、マシンを再起動して有効にする必要がある場合があります。
この変数はビット33と54を無効にし、OpenSSLのドキュメントから、プロセッサ機能を無効にするだけなので、セキュリティの問題は発生しないはずです。変数のドキュメントは、以下にさらにリーディングセクションで見つけることができます。
解像度
この問題は、 OpenSSL1.0.2i以降で修正する必要があります。これに関する詳細は、以下の「参考資料」セクションにあります。
NUKE
Nukeリリースで使用されているOpenSSLのバージョンは1.0.2gです。ここで、 Nukeはサードパーティのライブラリを使用して機能を追加し、それらの特定のバージョンを使用するように開発され、それらのライブラリに対してコンパイルされます。ただし、OpenSSL 1.0.2iをシステムにインストールしても、 Nukeは引き続き独自のバージョンを使用するため、役に立ちません。
NukeのバージョンのOpenSSLを更新するための内部機能要求がログに記録されています。これは次のように参照できます。ID424014-NukeのバージョンのOpenSSLを1.0.2i以降にNuke
MARI
Mariは現在、第10/11/12/13世代のIntelCPUで問題が発生しており、OpenSSL1.0.2gに対して構築されています。また、内部データベースにログに記録された機能要求があり、ソフトウェアをOpenSSLの新しいバージョンに更新します。この修正には、次のように参照できます。
ID483084- MariのバージョンのOpenSSLを1.0.2i以降にアップグレードします
注:ほとんどのMariユーザーは、第10世代ではなく第11世代のプロセッサーに関する問題を報告しています。
KATANA
Katana 、RocketLakeの第11世代IntelCPUで報告されたクラッシュ動作のバグも記録されています。このバグIDは次のように参照できます。ID475083-Intel第11世代CPUを搭載したシステムでの起動時にKatana
このバグはで対処されたKatana 、この現象は発生しない4.5v1。 Katanaバージョン4.5v1以降では、OpenSSL1.0.2uを使用する必要があります。
MODO
Modo 14.1v1より前は、同様の問題が数回発生していました。ただし、 Modo 14.1v1は、アプリケーションのOpenSSL1.02uにアップグレードすることで修正を実装しました。 Intel CPUでOpenSSLのクラッシュ動作が発生した場合は、 Modo 14.1v1以降にアップグレードして、問題が解決するかどうかを確認してください。
この記事の本文は下記のページから確認できます。