Radiant 2023.2: Why does Synthesis fail when using SynplifyPro on Ubuntu 22.04?

Radiant 2023.2: Why does Synthesis fail when using SynplifyPro on Ubuntu 22.04?

Description:

Radiant 2023.2 and lower versions are not officially supported on Ubuntu 22.04. We highly suggest using the official supported Linux platform mentioned in each software version release notes since those operating systems are Software QA tested.

Solution:

Although this is not fully supported, here are some of the workarounds found when using Radiant 2023.2 on Ubuntu 22.04.

Fix to Synthesis Failure when using SynplifyPro:
This is caused by missing library dependencies needed in your Linux machine.Check if all pre-requisite libraries are present by invoking the script that automatically checks all library dependencies of Radiant Software.
The script is located in /lscc/radiant/2023.2/bin/lin64/ named: check_systemlibrary_radiant.bash

Example:
$ cd /home/ubuntu/lscc/radiant/2023.2/bin/lin64/
$ ./check_systemlibrary_radiant.bash

After invoking the script, there should be a log output file created (check_systemlibrary_radiant.log) that shows if there are missing library dependencies.
The log output file will be created to the folder path that your terminal is currently using. In the above example, the file will be created to where the user "cd" it.

Fix to swrast driver issue:
Use the command: export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6

OPTIONAL: Fix to Radiant GUI report load crash:
Use the command: export QTWEBENGINE_DISABLE_SANDBOX=1 OPTIONAL:

Fix to IP Module (IP on local) generation crash (note: do not use swrast driver fix together with this command)
Use the command: export MESA_LOADER_DRIVER_OVERRIDE=i965