Maya 2023 on Rocky 8.7

Not very happy…
I had Maya 2023 along with all my other DCC related apps running fine on Rocky 8.5 and 8.6, but after the upgrade, which was forced upon us, Maya will not run anymore, it throws a Segmentation fault, I mainly run Houdini but have a lot of scenes along with their assets which I am locked out of now, does anyone else have this issue? I have tried everything but there is no help, ADesk just states that they only support 8.5, so no help there, I don’t know what to do…

Do you have any logs with information from the Seg. Fault? Maybe some output from ‘dmesg’?

1 Like

Does the Maya use Qt? If yes, does it have its own copy or does it rely on platform’s Qt?

Red Hat does not have EUS for RHEL 8.5.
Therefore, there has been no 8.5 since May 2022.
Could one say that ADesk does not support anything?

I have looked through the Maya and ADesk logs and found nothing which would point to an issue with a lib or any other component, I changed the driver back to an earlier version without any luck, the thing was working fine before the update to 8.7, Maya uses it’s own version of Qt which it is bundled with and is advised not to delete them, funny thing is that they recommend a Linux Nvidia driver which doesn’t exist, they must have just copied and pasted the Windows driver instead of checking on what the latest Linux driver is…
Anyway it looks like I just have to wait for some sort of fix to eventuate, in the mean time I will stick to Houdini.

It might be worth analysing the segfault, but if this was a binary install, it’s possible the binary doesn’t make sense with the updated packages in 8.7

1 Like

This is the strace output, but I couldn’t see anything there which could help:

execve("/usr/local/bin/maya", ["maya"], 0x7ffd44218f50 /* 80 vars */) = 0
brk(NULL)                               = 0x55a26886b000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffd42072f00) = -1 EINVAL (Invalid argument)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f78ba2dd000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=107111, ...}) = 0
mmap(NULL, 107111, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f78ba2c2000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\351\0\0\0\0\0\0"..., 832) = 832
lseek(3, 165752, SEEK_SET)              = 165752
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
fstat(3, {st_mode=S_IFREG|0755, st_size=187496, ...}) = 0
lseek(3, 165752, SEEK_SET)              = 165752
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
mmap(NULL, 2279808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f78b9e85000
mprotect(0x7f78b9eae000, 2093056, PROT_NONE) = 0
mmap(0x7f78ba0ad000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f78ba0ad000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=19128, ...}) = 0
mmap(NULL, 2109600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f78b9c81000
mprotect(0x7f78b9c84000, 2093056, PROT_NONE) = 0
mmap(0x7f78b9e83000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f78b9e83000
close(3)                                = 0
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\256\3\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2093744, ...}) = 0
lseek(3, 808, SEEK_SET)                 = 808
read(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32) = 32
mmap(NULL, 3954880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f78b98bb000
mprotect(0x7f78b9a77000, 2097152, PROT_NONE) = 0
mmap(0x7f78b9c77000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bc000) = 0x7f78b9c77000
mmap(0x7f78b9c7d000, 14528, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f78b9c7d000
close(3)                                = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f78ba2bf000
arch_prctl(ARCH_SET_FS, 0x7f78ba2bf740) = 0
mprotect(0x7f78b9c77000, 16384, PROT_READ) = 0
mprotect(0x7f78b9e83000, 4096, PROT_READ) = 0
mprotect(0x7f78ba0ad000, 16384, PROT_READ) = 0
mprotect(0x55a2686b5000, 16384, PROT_READ) = 0
mprotect(0x7f78ba2df000, 4096, PROT_READ) = 0
munmap(0x7f78ba2c2000, 107111)          = 0
openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) = 3
close(3)                                = 0
brk(NULL)                               = 0x55a26886b000
brk(0x55a26888c000)                     = 0x55a26888c000
brk(NULL)                               = 0x55a26888c000
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=217804320, ...}) = 0
mmap(NULL, 217804320, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f78ac904000
close(3)                                = 0
getuid()                                = 1000
getgid()                                = 1000
geteuid()                               = 1000
getegid()                               = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
ioctl(-1, TIOCGPGRP, 0x7ffd42072de4)    = -1 EBADF (Bad file descriptor)
sysinfo({uptime=259, loads=[11296, 17248, 7840], totalram=134833840128, freeram=129721315328, sharedram=39268352, bufferram=153268224, totalswap=15999168512, freeswap=15999168512, procs=1128, totalhigh=0, freehigh=0, mem_unit=1}) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
uname({sysname="Linux", nodename="tonyssystem", ...}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
openat(AT_FDCWD, "/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=26998, ...}) = 0
mmap(NULL, 26998, PROT_READ, MAP_SHARED, 3, 0) = 0x7f78ba2d6000
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
stat("/home/tony", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat(".", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/home/tony", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
getpid()                                = 4441
getppid()                               = 4438
getpid()                                = 4441
getpgrp()                               = 4438
ioctl(2, TIOCGPGRP, [4438])             = 0
rt_sigaction(SIGCHLD, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, 8) = 0
prlimit64(0, RLIMIT_NPROC, NULL, {rlim_cur=514121, rlim_max=514121}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
openat(AT_FDCWD, "/usr/local/bin/maya", O_RDONLY) = 3
stat("/usr/local/bin/maya", {st_mode=S_IFREG|0755, st_size=6210, ...}) = 0
ioctl(3, TCGETS, 0x7ffd42072d70)        = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR)                   = 0
read(3, "#!/bin/bash\n#Tag 0x00C98a00\n#*\n#"..., 80) = 80
lseek(3, 0, SEEK_SET)                   = 0
prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=256*1024}) = 0
fcntl(255, F_GETFD)                     = -1 EBADF (Bad file descriptor)
dup2(3, 255)                            = 255
close(3)                                = 0
fcntl(255, F_SETFD, FD_CLOEXEC)         = 0
fcntl(255, F_GETFL)                     = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(255, {st_mode=S_IFREG|0755, st_size=6210, ...}) = 0
lseek(255, 0, SEEK_CUR)                 = 0
brk(NULL)                               = 0x55a26888c000
brk(0x55a2688ad000)                     = 0x55a2688ad000
read(255, "#!/bin/bash\n#Tag 0x00C98a00\n#*\n#"..., 6210) = 6210
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
lseek(255, -5829, SEEK_CUR)             = 381
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f78ba2bfa10) = 4442
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, 8) = 0
close(4)                                = 0
read(3, "Linux\n", 128)                 = 6
read(3, "", 128)                        = 0
close(3)                                = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4442, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 4442
wait4(-1, 0x7ffd420719d0, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]})                 = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
read(255, "\nif [ \"$OSname\" = Linux ]; then\n"..., 6210) = 5829
lstat("/usr/local/bin/maya", {st_mode=S_IFLNK|0777, st_size=35, ...}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
lseek(255, -3531, SEEK_CUR)             = 2679
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f78ba2bfa10) = 4443
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, 8) = 0
close(4)                                = 0
read(3, "/usr/local/bin\n", 128)        = 15
read(3, "", 128)                        = 0
close(3)                                = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4443, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 4443
wait4(-1, 0x7ffd420710d0, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]})                 = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f78ba2bfa10) = 4444
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, 8) = 0
close(4)                                = 0
read(3, "/usr/autodesk/maya2023/bin/maya2"..., 128) = 36
read(3, "", 128)                        = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4444, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 4444
wait4(-1, 0x7ffd420710d0, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]})                 = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
lstat("/usr/autodesk/maya2023/bin/maya2023", {st_mode=S_IFREG|0755, st_size=6210, ...}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f78ba2bfa10) = 4448
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, 8) = 0
close(4)                                = 0
read(3, "/usr/autodesk/maya2023/bin\n", 128) = 27
read(3, "", 128)                        = 0
close(3)                                = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4448, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 4448
wait4(-1, 0x7ffd42071510, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]})                 = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat("/usr/autodesk/maya2023/bin", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f78ba2bfa10) = 4449
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, 8) = 0
close(4)                                = 0
read(3, "/usr/autodesk/maya2023/bin\n", 128) = 27
read(3, "", 128)                        = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4449, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 4449
wait4(-1, 0x7ffd420714d0, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]})                 = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f78ba2bfa10) = 4450
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, 8) = 0
close(4)                                = 0
read(3, "bin\n", 128)                   = 4
read(3, "", 128)                        = 0
close(3)                                = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4450, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 4450
wait4(-1, 0x7ffd42071710, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]})                 = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f78ba2bfa10) = 4451
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, 8) = 0
close(4)                                = 0
read(3, "/usr/autodesk/maya2023\n", 128) = 23
read(3, "", 128)                        = 0
close(3)                                = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4451, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 4451
wait4(-1, 0x7ffd42071510, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]})                 = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
faccessat(AT_FDCWD, "/usr/autodesk/maya2023/bin/maya.bin", X_OK) = 0
read(255, "\n#\n#  This allows Maya to save S"..., 6210) = 3531
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
lseek(255, -1119, SEEK_CUR)             = 5091
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f78ba2bfa10) = 4452
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, 8) = 0
close(4)                                = 0
read(3, "libssl.so.1: /usr/lib64/libssl.s"..., 128) = 61
read(3, "", 128)                        = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4452, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 4452
wait4(-1, 0x7ffd420716d0, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]})                 = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
openat(AT_FDCWD, "/usr/autodesk/maya2023/plug-ins/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getdents64(3, 0x55a268893720 /* 7 entries */, 32768) = 176
getdents64(3, 0x55a268893720 /* 0 entries */, 32768) = 0
close(3)                                = 0
stat("/usr/autodesk/maya2023/plug-ins/camd", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/autodesk/maya2023/plug-ins/camd/lib", 0x7ffd420723f0) = -1 ENOENT (No such file or directory)
stat("/usr/autodesk/maya2023/plug-ins/fbx", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/autodesk/maya2023/plug-ins/fbx/lib", 0x7ffd420723f0) = -1 ENOENT (No such file or directory)
stat("/usr/autodesk/maya2023/plug-ins/MASH", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/autodesk/maya2023/plug-ins/MASH/lib", 0x7ffd420723f0) = -1 ENOENT (No such file or directory)
stat("/usr/autodesk/maya2023/plug-ins/sweep", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/autodesk/maya2023/plug-ins/sweep/lib", 0x7ffd420723f0) = -1 ENOENT (No such file or directory)
stat("/usr/autodesk/maya2023/plug-ins/xgen", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/autodesk/maya2023/plug-ins/xgen/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
faccessat(AT_FDCWD, "/usr/autodesk/maya2023/bin/maya.bin", X_OK) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f78ba2bfa10) = 4455
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268407250, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f78b9909b80}, 8) = 0
close(4)                                = 0
read(3, "/usr/autodesk/maya2023/bin/maya."..., 128) = 36
read(3, "", 128)                        = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4455, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 4455
wait4(-1, 0x7ffd420713d0, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]})                 = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f78ba2bfa10) = 4458
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
wait4(-1, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV && WCOREDUMP(s)}], 0, NULL) = 4458
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, {sa_handler=0x55a268403c60, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f78b9909b80}, 8) = 0
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2997, ...}) = 0
read(3, "# Locale name alias data base.\n#"..., 4096) = 2997
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/locale/en_GB/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
fstat(2, {st_mode=S_IFCHR|0600, st_rdev=makedev(0x88, 0), ...}) = 0
openat(AT_FDCWD, "/usr/share/locale/en_GB/LC_MESSAGES/libc.mo", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=1474, ...}) = 0
mmap(NULL, 1474, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f78ba2d5000
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "/usr/local/bin/maya: line 203:  "..., 111) = 111
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_DUMPED, si_pid=4458, si_uid=1000, si_status=SIGSEGV, si_utime=65, si_stime=27} ---
wait4(-1, 0x7ffd42071590, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]})                 = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(139)                         = ?
+++ exited with 139 +++

OK, but “analyze the segmentation fault” is not the same as “run strace”.

1 Like

So this is the fault:
$ /usr/autodesk/maya2023/bin/maya
/usr/autodesk/maya2023/bin/maya: line 203: 103256 Segmentation fault (core dumped) /usr/autodesk/maya2023/bin/maya.bin

It points to the line in the script which starts maya (203) which tells me nothing, if you have any insight then please share…

I just setup a VMware install of Centos 7.9 and installed Maya 2023.3 and it works perfectly, so it is definitely Rocky 8.7 which is the problem…

Maybe you are missing one of the libraries that should be installed? Additional required Linux libraries for Maya | Maya 2023 | Autodesk Knowledge Network

That said, if AutoDesk say they only support Rocky 8.4 and 8.5 (as per: Operating System, Python, and PyMEL Updates | Maya 2023 | Autodesk Knowledge Network and System Requirements for Autodesk Maya 2023 | Maya 2023 | Autodesk Knowledge Network), and their package doesn’t work on newer versions, then chances are it has an issue with a newer package, or it’s expecting an older one. In which case, the problem isn’t Rocky, but rather AutoDesk need to fix their package to work on 8.6 and 8.7.

But I would ensure you have all the required libraries installed first.

1 Like

I don’t think you understand…
Maya 2023 was working perfectly on Rocky 8.6 before the update to Rocky 8.7, the Maya installation has not been changed but now it sig faults, so one of the components which was updated is not compatible with Maya, I don’t think it’s just ADesk at fault, I think the fact that updates to newer versions of Rocky without being aware of the update is also to blame, Centos never did this.

I understand perfectly. However, Rocky, just like Microsoft Windows is an operating system. Applications like Maya are developed to run on a version of that operating system. Rocky is not responsible for the application.

Autodesk clearly states in it’s supported operating systems Rocky Linux 8.4 and 8.5 - see the links I sent you. Does it say there that Maya supports Rocky 8.7? No it doesn’t. Therefore, just like they did when they released Maya 2023 they clearly stated and I quote:

So, if Autodesk want to support Rocky 8.7 then they need to update and make changes to their application so that it runs on Rocky 8.7.

Does CentOS 8.7 exist in the sense that it is exactly the same as Rocky 8.7? Because chances are it won’t work there either. The same if tried on RHEL 8.7 until Autodesk update their application and state that they now support 8.7 just like they did for 8.4 and 8.5.

Obviously something was updated in 8.7 that Maya relies on, and as such Autodesk should now ensure their product works on the versions of packages available in 8.7.

Also understand, Rocky does not have to do what Autodesk says - if a version changes in Rocky, then that is the operating system and has to be changed, and it’s up to Autodesk to ensure their product works. Rocky does not have to ensure Autodesk works because it’s not Rocky’s reponsibility. Autodesk developed their product to work on Rocky, so they have to continue to evolve and ensure it works. Just like a version of Autodesk won’t work on Windows 11, if it was designed for Windows 7.

What? Rocky does not, nor CentOS Linux ever did automatically update, unless you explicitly set them to do so. No difference there.

Rocky (just like CentOS Linux) has what RHEL has. Exception: some RHEL point releases do have also EUS. Rocky does not.

While RHEL is “stable”, it does not mean that same binaries can be used a decade; occasional rebuilds
are necessary.

ADesk claims that they are not responsible if users stop to use the one and only specific setup that ADesk bothers to support. A product like milk. Was ok when sold fresh, but turned sour quite soon.

That OS version (el8.5) has no support from anyone and is known to have serious security vulnerabilities.
It is irresponsible to continue the use of that version.

Lets suppose that OS developer should keep the OS compatible with all third-party software.
Lets write a software that exploits a security vulnerability in, lets say MS Windows.
Does that mean that MS is not allowed to fix the vulnerability, because that would break our program?

No. MS must fix Windows and we must maintain our program so that it continues to function.

2 Likes

You guy’s don’t understand where I am coming from, I was using Rocky 8.5, everything was working fine and I was like a pig in mud, then, without any warning, an update which I do regularly, suddenly upgraded Rocky to 8.6, there was no warning!!!, then KDE stopped functioning, I had to do many hours of research to get it stable enough to work again, I then warned other people of this situation and advised them not to update until this issue was sorted, but no one advised me or warned me, then it happened again, without warning, Rocky upgraded from 8.6 to 8.7 and Maya stopped working which is unfixable at this time, if I had a warning that Rocky was going to upgrade and change it’s basic infrastructure then I would have the opportunity to test it in a virtual machine, but no warning. This maybe the combined fault of both ADesk and RHEL, but the effect is on the user which suffers.
By the way, the Centos version that I setup in a Virtual machine is 7.9.

If you see hundreds of updated packages appear, that usually means it’s an update from 8.5 to 8.6 for example. Since that many upgrades in one go, simply doesn’t happen unless it’s a version change. Updates don’t happen automatically, which means you must have run it yourself manually. In which case, you should have paid more attention to what was being done during that update since you would have seen it showing changes from 8.5 to 8.6 or from 8.6 to 8.7

RHEL has version pinning which means you can pin yourself to a release, let’s say 8.4 or 8.5 and it won’t upgrade to 8.6 or higher until you remove that. Perhaps you prefer something like that? Otherwise, with Rocky or all other RHEL-based distros which don’t have version pinning, you have to pay more attention to what you are doing when updates are released.

Either way, Rocky is not the problem here. Rocky has to provide operating system updates. If you did an update and it broke Maya because Maya doesn’t support the upgraded release, then that is not Rocky’s fault.

This is what you don’t seem to understand here. What you should actually be doing is requesting that Autodesk ensure that their product works on all versions of 8.x rather than them tying it to a single point release which is pretty stupid. A comparison, let’s assume Windows 10 is Rocky 8, and Windows 11 is Rocky 9. If Windows 10 does an update to 22H2, it is still Windows 10. Therefore Maya should still work. It’s not suddenly a different Windows version. The same with Rocky 8. Rocky 8.7 is a minor update in comparison to updating or moving to Rocky 9. Therefore, Autodesk have developed their product wrong.

You should also know that KDE is not part of Rocky’s repositories, it’s part of EPEL. Therefore if a new Rocky release is released, and EPEL aren’t quite up-to-date with all the KDE packages for it to work with Rocky 8.7, then again, you just wait until EPEL release newer package versions before you update. Again, not a Rocky problem, because Rocky by default doesn’t provide KDE. If you don’t want KDE to break, use the default available desktops that Rocky/RHEL and others provide by default.

2 Likes

Red Hat adds new point release to RHEL every six months. Point releases add features. They make public beta available weeks before official release. The RHEL release makes headlines. Rocky’s corresponding release is couple days later and it is announced on Rocky’s channels (like this forum). Point update should not be a total surprise.

Red Hat writes Release Notes for each point release. The notes have section about what could cause issues within RHEL content. That is, even plain Rocky can have issues. It is a recommendation to study the release notes before update.

Red Hat does its best to remove issues within RHEL. The KDE and Maya are third party content. It is up to their maintainers to keep up with RHEL.

People do use RHEL. Pay for RHEL subscription. Of all of them only those, who do pay for RHEL 8.4 EUS (and have “pinned” to RHEL 8.4) still do have a supported OS where also ADesk supports Maya.

Rocky is free of charge. It can support only content based on latest RHEL. (Now 8.7.) One does not pay for Rocky, but one has to pay attention on what is going on. That is the price.

go to
/usr/autodesk/maya/bin/maya

Drag the maya file to your Console and see which error returns

Yep, I agree, it’s a problem with Maya and ADesk, RHEL is just an os with updates, so ADesk should adapt to it…
Not to worry, Houdini works perfectly and that’s all that matters to me, I can access all my old scene files using the Vm.
I merely wanted to ask if anyone else here, had any issues with Maya and 8.7 and if so, was there a workaround, but no worries, life goes on…

i installed Maya 2023 on Rocky linux 9. i had some problems, i just fix 1 of them, but there it is more around Arnold pluggin. i am trying to fix them

O.K.
Glad to report that I have tracked down the culprit, I used the command:
$ sudo strace -f -s999 -v /usr/autodesk/maya2023/bin/maya
and got the readout which contained the reference to:
“/lib64/libmd.so” which was a link to libmd.so.0.0.5
So I renamed libmd.so.0.0.5 to libmd.so.0.0.5-0000 and Maya 2023 started as normal.
It appears that Maya has it’s own versions of libmd.so, so I wonder why it is trying to use the system’s version,
Anyway, happy days again, so frustrating when this stuff happens…