Houdini installation problem on Rocky Linux 9.4 -- LibXss1

   471   6   1
User Avatar
Member
24 posts
Joined: June 2017
Offline
I try to run Houdini 20.5 latest production built 370 under Rocky Linux 9.4. Sestatus is set to disabled. System Python has been upgraded to 3.11.7.

This is what I get via terminal:

$ cd /opt/hfs20.5
$ source houdini_setup
The Houdini 20.5.370 environment has been initialized.
$ houdini
/opt/hfs20.5/bin/houdini-bin: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory
$ sudo dnf install libXss.so.1
password for tom:
Rocky Linux 9 - BaseOS 4.6 kB/s | 4.1 kB 00:00
Rocky Linux 9 - AppStream 16 kB/s | 4.5 kB 00:00
Rocky Linux 9 - CRB 16 kB/s | 4.5 kB 00:00
Rocky Linux 9 - Extras 7.4 kB/s | 2.9 kB 00:00
Rocky Linux 9 - Plus 8.9 kB/s | 2.9 kB 00:00
Package libXScrnSaver-1.2.3-10.el9.i686 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
$

Ahead of this I did:

$ sudo dnf install libXss.so.1
Last metadata expiration check: 0:07:15 ago on Sat 26 Oct 2024 13:20:13 BST.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
libXScrnSaver i686 1.2.3-10.el9 appstream 25 k
Installing dependencies:
glibc i686 2.34-100.el9_4.4 baseos 1.9 M
glibc-gconv-extra i686 2.34-100.el9_4.4 baseos 1.6 M
libX11 i686 1.7.0-9.el9 appstream 668 k
libXau i686 1.0.9-8.el9 appstream 31 k
libXext i686 1.3.4-8.el9 appstream 42 k
libgcc i686 11.4.1-3.el9 baseos 101 k
libxcb i686 1.13.1-9.el9 appstream 243 k

Transaction Summary
================================================================================
Install 8 Packages

Total download size: 4.6 M
Installed size: 16 M
Is this ok : y
Downloading Packages:
(1/8): libgcc-11.4.1-3.el9.i686.rpm 452 kB/s | 101 kB 00:00
(2/8): libXau-1.0.9-8.el9.i686.rpm 157 kB/s | 31 kB 00:00
(3/8): libxcb-1.13.1-9.el9.i686.rpm 1.2 MB/s | 243 kB 00:00
(4/8): glibc-gconv-extra-2.34-100.el9_4.4.i686. 2.5 MB/s | 1.6 MB 00:00
(5/8): libXext-1.3.4-8.el9.i686.rpm 598 kB/s | 42 kB 00:00
(6/8): glibc-2.34-100.el9_4.4.i686.rpm 2.6 MB/s | 1.9 MB 00:00
(7/8): libXScrnSaver-1.2.3-10.el9.i686.rpm 216 kB/s | 25 kB 00:00
(8/8): libX11-1.7.0-9.el9.i686.rpm 4.7 MB/s | 668 kB 00:00
--------------------------------------------------------------------------------
Total 2.0 MB/s | 4.6 MB 00:02
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : libgcc-11.4.1-3.el9.i686 1/8
Running scriptlet: libgcc-11.4.1-3.el9.i686 1/8
Installing : glibc-gconv-extra-2.34-100.el9_4.4.i686 2/8
Running scriptlet: glibc-gconv-extra-2.34-100.el9_4.4.i686 2/8
Running scriptlet: glibc-2.34-100.el9_4.4.i686 3/8
Installing : glibc-2.34-100.el9_4.4.i686 3/8
Running scriptlet: glibc-2.34-100.el9_4.4.i686 3/8
Installing : libXau-1.0.9-8.el9.i686 4/8
Installing : libxcb-1.13.1-9.el9.i686 5/8
Installing : libX11-1.7.0-9.el9.i686 6/8
Installing : libXext-1.3.4-8.el9.i686 7/8
Installing : libXScrnSaver-1.2.3-10.el9.i686 8/8
Running scriptlet: libXScrnSaver-1.2.3-10.el9.i686 8/8
Verifying : libgcc-11.4.1-3.el9.i686 1/8
Verifying : glibc-gconv-extra-2.34-100.el9_4.4.i686 2/8
Verifying : glibc-2.34-100.el9_4.4.i686 3/8
Verifying : libXau-1.0.9-8.el9.i686 4/8
Verifying : libxcb-1.13.1-9.el9.i686 5/8
Verifying : libXext-1.3.4-8.el9.i686 6/8
Verifying : libXScrnSaver-1.2.3-10.el9.i686 7/8
Verifying : libX11-1.7.0-9.el9.i686 8/8

Installed:
glibc-2.34-100.el9_4.4.i686 glibc-gconv-extra-2.34-100.el9_4.4.i686
libX11-1.7.0-9.el9.i686 libXScrnSaver-1.2.3-10.el9.i686
libXau-1.0.9-8.el9.i686 libXext-1.3.4-8.el9.i686
libgcc-11.4.1-3.el9.i686 libxcb-1.13.1-9.el9.i686

Complete!
$

SideFX support said try installing libxss1. Haven't I done so? If I try sudo dnf install libxss or libxss1 (without suffix.so) the terminal states libxss1 not found.

Hope the community can help with that
User Avatar
Member
43 posts
Joined: Sept. 2009
Offline
If you type "dnf provides */libxss1" ... this command should tell you what package has that library file.

I also noticed that the library files you installed are for the i686 platform. You might want to install the files for the x86-64 platform instead. i686=32 bit architectures and x86_64=64 bit architectures. Since Houdini is a 64 bit application.. this might be your issue.
Edited by TheNotepadShow - Oct. 29, 2024 08:14:40
Thanks,
Todd Manus
www.artstation.com/thenotepadshow
www.itodd.net
User Avatar
Member
24 posts
Joined: June 2017
Offline
TheNotepadShow
If you type "dnf provides */libxss1" ... this command should tell you what package has that library file.

I also noticed that the library files you installed are for the i686 platform. You might want to install the files for the x86-64 platform instead. i686=32 bit architectures and x86_64=64 bit architectures. Since Houdini is a 64 bit application.. this might be your issue.

Thanks, I'll give this a try
User Avatar
Member
24 posts
Joined: June 2017
Offline
r-cite
TheNotepadShow
If you type "dnf provides */libxss1" ... this command should tell you what package has that library file.

dnf provides */libxss1 in fact yields "No matches found". Also tried dnf update and dnf clean-all ahead of it
User Avatar
Staff
525 posts
Joined: Aug. 2019
Offline
https://www.sidefx.com/Support/system-requirements/linux-package-requirements-for-houdini-205/ [www.sidefx.com]

The following will install the required libraries.
sudo dnf install alsa-lib compat-openssl11 dbus-libs expat fontconfig glibc libatomic libevent libglvnd-glx libglvnd-opengl libICE libSM libX11 libX11-xcb libxcb libXcomposite libXcursor libXdamage libXext libXfixes libXi libxkbcommon libxkbcommon-x11 libXrandr libXrender libXScrnSaver libXt libXtst libzstd nspr nss nss-util openldap pciutils-libs tbb xcb-util xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm zlib 

However as has been mentioned previously, it looks like the packages are being installed for i686 and not x86_64.
Edited by johnmather - Oct. 29, 2024 16:07:18
User Avatar
Member
24 posts
Joined: June 2017
Offline
johnmather
https://www.sidefx.com/Support/system-requirements/linux-package-requirements-for-houdini-205/ [www.sidefx.com]

The following will install the required libraries.
sudo dnf install alsa-lib compat-openssl11 dbus-libs expat fontconfig glibc libatomic libevent libglvnd-glx libglvnd-opengl libICE libSM libX11 libX11-xcb libxcb libXcomposite libXcursor libXdamage libXext libXfixes libXi libxkbcommon libxkbcommon-x11 libXrandr libXrender libXScrnSaver libXt libXtst libzstd nspr nss nss-util openldap pciutils-libs tbb xcb-util xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm zlib 

However as has been mentioned previously, it looks like the packages are being installed for i686 and not x86_64.

Thank you very much! I'll try this next.
User Avatar
Member
24 posts
Joined: June 2017
Offline
johnmather
https://www.sidefx.com/Support/system-requirements/linux-package-requirements-for-houdini-205/ [www.sidefx.com]

The following will install the required libraries.
sudo dnf install alsa-lib compat-openssl11 dbus-libs expat fontconfig glibc libatomic libevent libglvnd-glx libglvnd-opengl libICE libSM libX11 libX11-xcb libxcb libXcomposite libXcursor libXdamage libXext libXfixes libXi libxkbcommon libxkbcommon-x11 libXrandr libXrender libXScrnSaver libXt libXtst libzstd nspr nss nss-util openldap pciutils-libs tbb xcb-util xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm zlib 

However as has been mentioned previously, it looks like the packages are being installed for i686 and not x86_64.

Almost everything was there, and it's definitely x86_64 according to terminal like : Package libxcb-1.13.1-9.el9.x86_64 is already installed, etc. However,
compat-openssl11 x86_64 1:1.1.1k-4.el9_0 appstream 1.5 M
libXScrnSaver x86_64 1.2.3-10.el9 appstream 24 k

have been installed - also for x86_64. It's working now. Thank you very much!
  • Quick Links