Q100573: Katana, Mari, Modo and Nuke can fail to launch with a 10th (Ice Lake), 11th (Rocket Lake) or 12th (Alder Lake) Generation Intel CPU

Follow


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:

mceclip0.png

A progress bar is then displayed, at which point, the dialog may close. This will result in the licence not being updated. 

mceclip2.png

 

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

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