Red Hat Bugzilla – Bug 229389
Library issues with nxrun
Last modified: 2007-11-30 17:11:57 EST
Description of problem:
limb@HOSTNAME config]$ nxrun REMOTEHOST.conf -u limb -p OBSCURED
I> nxc client library version 1.3.1-1.
I> Connecting to 'REMOTEHOST.fqdn'.
Error: libcrypto.so.0.9.8: cannot open shared object file: No such file or
E> Error: libcrypto.so.0.9.8: cannot open shared object file: No such file or
I> Error occurred. For more info check '/home/limb/.nx/temp/31875/sshlog'.
Version-Release number of selected component (if applicable):
Attempt connection to freeNX server using nxrun client or nxrun-gui.py(from berlios)
Steps to Reproduce:
This is a collective bugzilla comment for nx/freenx bugs.
New versions of nx and freenx have entered the repos. Please check if the bug
report is still valid with the new versions (freenx-0.6.0-12 and nx-2.1.0-19).
I installed the latest nx from fc6 and the freenx from f7, as that's what's in
./nxrun: error while loading shared libraries: libstdc++.so.5: cannot open
shared object file: No such file or directory
Looks like it wants an older version of libstcc++.
I can't find the source for nxrun to rebuild it. I'm just looking for a way to
connect to a remote freenx server, and the graphical clients are either stalled
(knx, qtnx) or closed (nomachine).
And now I can't connect to my freenx server with the nomachine client. Says
it's missing /usr/libexec/nx/nxagent.
Looks like the path changed from /usr/libexec/nx/nxserver, and the rpm didn't
update the nx user to use the new /usr/bin/nxserver path.
I can't use the new version at all, and I have to manually correct the nx user
shell path when I revert.
(In reply to comment #1)
> New versions of nx and freenx have entered the repos. Please check if the bug
> report is still valid with the new versions (freenx-0.6.0-12 and nx-2.1.0-19).
Looks like they are still waiting in the queue. Use rpm -q nx freenx to check
whether you already got the right packages.
(In reply to comment #2)
> ./nxrun: error while loading shared libraries: libstdc++.so.5: cannot open
> shared object file: No such file or directory
Where did you get nxrun from? It isn't part of nx or freenx and if it doesn't
pull in the dependencies proper it needs to be fixed from the packager.
I verified the versions, my mirror doesn't have the newest freenx for fc6 yet.
nxrun is from http://freenx.berlios.de/, and is a precompiled binary to which I
cannot find source.
At this point, I'd forget about the library issue and follow the user shell path
OK, I suggest to close this bug then, as it primarily refers to nxrun and open a
new one for the shell issue if this is still an issue.
freenx has the following code:
/usr/sbin/useradd -r -d /var/lib/nxserver/home -s /usr/libexec/nx/nxserver nx
|| /usr/sbin/usermod -d /var/lib/nxserver/home -s /usr/libexec/nx/nxserver nx
2>/dev/null || :
Which should ensure that the nx user's shell is properly set. If not, please
open a new bug, thanks!