Rendering Issues with Maya 2022 on Rocky Linux 9.3 with KDE - Missing library

Hello everyone,

I’m reaching out to the community seeking assistance in resolving rendering issues encountered while using Maya 2022 on Rocky Linux 9.3 with KDE. During the rendering process, I’m facing the following error:

***ImportError: libffi.so.6: cannot open shared object file: No such file or directory***
***/usr/autodesk/maya2025/bin/maya.bin: error while loading shared libraries:*** 

***libssl.so.10: cannot open shared object file: No such file or directory***
:                                                                                                                                                                                         
 2024-04-19 13:20:38:  0: WARNING: Strict error checking on, ignoring the following unrecognized error or warning. If it is fatal, please email support@thinkboxsoftware.com with the error message.
2024-04-19 13:20:38:  0: STDOUT: ImportError: libffi.so.6: cannot open shared object file: No such file or directory                                                                                                                                                                        /usr/autodesk/maya2022/bin/maya.bin: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory
lrwxrwxrwx.   1 root root        15 Oct 29 10:23 libffi.so -> libffi.so.8.1.0
lrwxrwxrwx.   1 root root        15 Oct 29 10:23 libffi.so.8 -> libffi.so.8.1.0
-rwxr-xr-x.   1 root root     44784 Oct 29 10:23 libffi.so.8.1.0
lrwxrwxrwx.   1 root root        21 Jun  2  2022 libfftw3_omp.so.3 -> libfftw3_omp.so.3.5.8
-rwxr-xr-x.   1 root root     32760 Jun  2  2022 libfftw3_omp.so.3.5.8
lrwxrwxrwx.   1 root root        17 Jun  2  2022 libfftw3.so.3 -> libfftw3.so.3.5.8
-rwxr-xr-x.   1 root root   2037432 Jun  2  2022 libfftw3.so.3.5.8
lrwxrwxrwx.   1 root root        25 Jun  2  2022 libfftw3_threads.so.3 -> libfftw3_threads.so.3.5.8
-rwxr-xr-x.   1 root root     36672 Jun  2  2022 libfftw3_threads.so.3.5.8         
[root@budapest ~]# rpm -ivh https://dl.rockylinux.org/pub/rocky/8/Devel/x86_64/os/Packages/l/libffi-3.1-24.el8.x86_64.rpm
Retrieving https://dl.rockylinux.org/pub/rocky/8/Devel/x86_64/os/Packages/l/libffi-3.1-24.el8.x86_64.rpm
warning: /var/tmp/rpm-tmp.XO2ekH: Header V4 RSA/SHA256 Signature, key ID 6d745a60: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
        package libffi-3.4.2-8.el9.x86_64 (which is newer than libffi-3.1-24.el8.x86_64) is already installed
        file /usr/share/licenses/libffi/LICENSE from install of libffi-3.1-24.el8.x86_64 conflicts with file from package libffi-3.                                                                                                                                

Upon investigation, it appears that the libffi-3.1-24.el8.x86_64.rpm and compat-openssl10-1.0.2o-4.el8_6.x86_64.rpm libraries are not available for Rocky Linux 9.3, but only for version 8. This seems to cause compatibility issues with Maya 2022.

I have attempted to resolve the issue by manually installing the library version for Rocky Linux 8, but without success. Additionally, I tried creating a symbolic link to bypass the problem during rendering, but the error persists:

[root@budapest lib64]# ln -s libffi.so.8.1.0 libff.so.6

[root@budapest lib64]# ls -la | grep libff
lrwxrwxrwx.   1 root root        15 Oct 29 10:23 libffi.so -> libffi.so.8.1.0
lrwxrwxrwx.   1 root root        15 Apr 19 13:26 libffi.so.6 -> libffi.so.8.1.0

log:

2024-04-19 13:27:25:  0: STDOUT: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/var/tmp/runtime-centos'
2024-04-19 13:27:25:  0: STDOUT: This plugin does not support createPlatformOpenGLContext!
2024-04-19 13:27:27:  0: STDOUT: Stack trace:
2024-04-19 13:27:27:  0: STDOUT:   /lib64/libc.so.6(+0xa154c) [0x7fd3552a154c]
2024-04-19 13:27:27:  0: STDOUT:   raise
2024-04-19 13:27:27:  0: STDOUT:   abort
2024-04-19 13:27:27:  0: STDOUT:   /lib64/libffi.so.6(+0x25b8) [0x7fd3623f65b8]
2024-04-19 13:27:27:  0: STDOUT:   /usr/autodesk/maya2022/lib/python3.7/lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so(+0xfad4) [0x7fd31600fad4]
2024-04-19 13:27:27:  0: STDOUT:   /usr/autodesk/maya2022/lib/libpython3.7m.so.1.0(+0xc7dbf) [0x7fd34b4c7dbf]
2024-04-19 13:27:27:  0: STDOUT:   /usr/autodesk/maya2022/lib/libpython3.7m.so.1.0(+0xc8808) [0x7fd34b4c8808]
2024-04-19 13:27:27:  0: STDOUT:   /usr/autodesk/maya2022/lib/python3.7/lib-dynload/_ctypes.cpython-37m-x86_64-linux-gnu.so(+0xb0a7) [0x7fd31600b0a7]
2024-04-19 13:27:27:  0: STDOUT:   /usr/autodesk/maya2022/lib/libpython3.7m.so.1.0(+0xecc99) [0x7fd34b4ecc99]
2024-04-19 13:27:27:  0: STDOUT:   _PyEval_EvalFrameDefault
2024-04-19 13:27:27:  0: STDOUT:   /usr/autodesk/maya2022/lib/libpython3.7m.so.1.0(+0x68590) [0x7fd34b468590]
2024-04-19 13:27:27:  0: STDOUT:   _PyEval_EvalFrameDefault
2024-04-19 13:27:27:  0: STDOUT:   _PyEval_EvalCodeWithName
2024-04-19 13:27:27:  0: STDOUT:   PyEval_EvalCodeEx
2024-04-19 13:27:27:  0: STDOUT:   PyEval_EvalCode
2024-04-19 13:27:27:  0: STDOUT:   /usr/autodesk/maya2022/lib/libpython3.7m.so.1.0(+0x17dced) [0x7fd34b57dced]
2024-04-19 13:27:27:  0: STDOUT:   _PyMethodDef_RawFastCallDict
2024-04-19 13:27:27:  0: STDOUT:   _PyCFunction_FastCallDict
2024-04-19 13:27:27:  0: STDOUT:   _PyEval_EvalFrameDefault
2024-04-19 13:27:27:  0: STDOUT:   _PyEval_EvalCodeWithName
2024-04-19 13:27:27:  0: STDOUT:   _PyFunction_FastCallKeywords
2024-04-19 13:27:27:  0: STDOUT:   _PyEval_EvalFrameDefault
2024-04-19 13:27:27:  0: STDOUT:   /usr/autodesk/maya2022/lib/libpython3.7m.so.1.0(+0x68590) [0x7fd34b468590]
2024-04-19 13:27:27:  0: STDOUT:   _PyEval_EvalFrameDefault
2024-04-19 13:27:27:  0: STDOUT:   /usr/autodesk/maya2022/lib/libpython3.7m.so.1.0(+0x68590) [0x7fd34b468590]
2024-04-19 13:27:27:  0: STDOUT:   _PyEval_EvalFrameDefault
2024-04-19 13:27:27:  0: STDOUT:   /usr/autodesk/maya2022/lib/libpython3.7m.so.1.0(+0x68590) [0x7fd34b468590]
2024-04-19 13:27:27:  0: STDOUT:   _PyEval_EvalFrameDefault
2024-04-19 13:27:27:  0: STDOUT:   /usr/autodesk/maya2022/lib/libpython3.7m.so.1.0(+0x68590) [0x7fd34b468590]
2024-04-19 13:27:27:  0: STDOUT:   _PyFunction_FastCallDict
2024-04-19 13:27:27:  0: STDOUT:   /usr/autodesk/maya2022/lib/libpython3.7m.so.1.0(+0x98bdd) [0x7fd34b498bdd]
2024-04-19 13:27:27:  0: STDOUT:   _PyObject_CallMethodIdObjArgs
2024-04-19 13:27:27:  0: STDOUT:   PyImport_ImportModuleLevelObject
2024-04-19 13:27:27:  0: STDOUT:   _PyEval_EvalFrameDefault
2024-04-19 13:27:27:  0: STDOUT:   _PyEval_EvalCodeWithName
2024-04-19 13:27:27:  0: STDOUT:   PyEval_EvalCodeEx
2024-04-19 13:27:27:  0: STDOUT:   PyEval_EvalCode
2024-04-19 13:27:27:  0: STDOUT:   /usr/autodesk/maya2022/lib/libpython3.7m.so.1.0(+0x17dced) [0x7fd34b57dced]
2024-04-19 13:27:27:  0: STDOUT:   _PyMethodDef_RawFastCallDict
2024-04-19 13:27:27:  0: STDOUT:   _PyCFunction_FastCallDict
2024-04-19 13:27:27:  0: STDOUT: 1Result: untitled.ma
2024-04-19 13:27:27:  0: STDOUT: Fatal Error. Attempting to save in /usr/tmp/centos.20240419.1327.ma
2024-04-19 13:27:27:  0: STDOUT: Writing crash report in /usr/tmp/centos.20240419.1327.crash
2024-04-19 13:27:27:  0: WARNING: Monitored managed process MayaBatch is no longer running
2024-04-19 13:27:27:  0: Done executing plugin command of type 'Render Task'
2024-04-19 13:27:27:  0: Executing plugin command of type 'End Job'
2024-04-19 13:27:27:  0: INFO: Ending Maya Job
2024-04-19 13:27:27:  0: INFO: Waiting for Maya to shut down
2024-04-19 13:27:27:  0: INFO: Maya has shut down

It’s worth noting that the user “centos” is only a deadline-rendering user, and the machine is running Rocky 9.3.

I wish to highlight this issue to facilitate resolution by the library developers. I would appreciate any assistance or insights on how to resolve this problem and make Maya 2022 functional on Rocky Linux 9.3 with KDE.

Thank you in advance for your support.

Best regards,

Davide

1 Like

The software is clearly tied to specific versions of libraries that are older than what Rocky Linux 9 provides. The software you’re trying to run wants library functions/calls that have changed or are completely different than what is there now.

You may want to work with the Maya community to find a resolution, if at all possible. You may also want to see about updating to a new version of Maya to see if it will properly work with Rocky Linux 9.

3 Likes

I’m surprised this is even allowed by dnf, rpm etc. I thought the ‘el8’ would instantly throw and error. Maya would normally have it’s own machine, so you could just run Rocky 8.x instead.

In addition to what @nazunalika has said, see this: https://www.autodesk.com/support/technical/article/caas/sfdcarticles/sfdcarticles/System-requirements-for-Autodesk-Maya-2022.html

Maya 2022 is only supported in EL8 versions, not EL9. There is Maya 2025, which seems to be supported on EL9 workstations: https://www.autodesk.com/support/technical/article/caas/sfdcarticles/sfdcarticles/System-Requirements-for-Autodesk-Maya-2025.html

So if you want to run on Rocky 9, you will need Maya 2025. Or stick with Rocky 8 and use Maya 2022.

1 Like

Someone helpfully rebuilt compat-openssl10 and compat-libffi31 for 9 distros, I can confirm that installing compat-openssl10 allows Maya 2022 to run on Rocky 9.3:

https://copr.fedorainfracloud.org/coprs/mroche/vfx-compatibility/