SYMPTOMS
It has been discovered that Katana, Mari, Modo and Nuke will sometimes fail to launch with a machine using an Intel 10th Gen (Ice Lake), 11th Gen (Rocket Lake) or 12th Gen (Alder Lake) CPU. This issue only affects the Windows operating systems.
Nuke Indie, Nuke Non-Commercial and Mari Non-Commercial users have also reported that this issue may cause the Licencing dialog to crash while authorizing their device. After entering your details, and pressing Authorise Device:
A progress bar is then displayed, at which point, the dialog may close. This will result in the licence not being updated.
CAUSE
There is a bug in the version of OpenSSL that specific versions of the software ships with (1.0.2.g), where Intel 10th Gen (Ice Lake), 11th Gen (Rocket Lake) and 12th Gen (Alder Lake) CPUs crash due to an sha1 asm routine that incorrectly uses a rax register. More information on this can be found in the Further Reading section below.
WORKAROUND
As a workaround, you can set the following environment variable to correct the issue:
OPENSSL_ia32cap=~0x200000200000000
You can do this by accessing Control Panel > System > Advanced System Settings > Environment Variables… It’s possible that you may have to restart the machine after adding the environment variable for it to take effect.
The variable disables bits 33 and 54, and from the OpenSSL documentation, shouldn’t cause any security issues as it's just disabling processor capabilities. The documentation for the variable can be found in the Further Reading section below.
RESOLUTION
The issue should be fixed in OpenSSL 1.0.2i and newer. More information on this can be found in the Further Reading section below.
NUKE
An internal feature request had been logged for updating Nuke's version of OpenSSL, which can be referenced as:
ID 424014 - Upgrade Nuke's version of OpenSSL to 1.0.2i or newer
However, with the update to Nuke's version of OpenSSL to 1.0.2u, this issue should no longer occur in Nuke 13.0v8, 13.1v4 and 13.2v1, and later.
MARI
Mari is currently experiencing issues with the 10th/11th gen Intel CPUs, and is built against OpenSSL 1.0.2g. We also have a feature request logged in our internal database for updating the software to a later version of OpenSSL that includes the fix, which can be referenced as:
ID 483084 - Upgrade Mari's version of OpenSSL to 1.0.2i or later
NOTE: Most Mari users are reporting issues with 11th generation processors, rather than 10th.
KATANA
In Katana, we also have a bug logged for the crashing behavior which was reported for the Rocket Lake 11th gen Intel CPU. You may reference this bug ID as: ID 475083 - Katana crashes on launch on systems with Intel 11th gen CPUs
This bug was addressed in Katana 4.5v1 which does not experience this behavior. Katana versions 4.5v1 and later should be using OpenSSL 1.0.2u.
MODO
In Modo, there is also a confirmed issue where the Licensing UI does not appear as expected in Modo 15 when using these processors, for more information on this specific problem please see the following Support article:
Q100631: Licensing UI not appearing in Modo 15 with a 10th (Ice Lake), 11th (Rocket Lake) or 12th (Alder Lake) Generation Intel CPU
FURTHER READING
- Please view the following link for more information on the OpenSSL documentation.
- You can also view additional information about the Intel OpenSSL* SHA Crash Bug here.
- View more information on our Knowledge Base article: Q100015 - How To Set Environment Variables.
FURTHER HELP
If you are still having trouble launching Katana, Mari, Modo or Nuke after setting the OpenSSL environment variable while using an Intel Ice/Rocket Lake CPU, please open a Support request to let us know the exact issue encountered and the troubleshooting steps that have been taken.
For more information on how to open a Support request, please refer to this article: Q100064: How to raise a support ticket
We're sorry to hear that
Please tell us why