Symbol lookup error: /usr/NX/lib/libssh.so in /usr/NX/bin/nxwebclient.bin

Forums / NoMachine Cloud Server Products / Symbol lookup error: /usr/NX/lib/libssh.so in /usr/NX/bin/nxwebclient.bin

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #11960
    mattinx
    Participant

    I’m trying to setup an evaluation for a customer who’s looking to upgrade their NX 3.5 Advanced Server installation to NoMachine Cloud Server 5.1, but have run into a library issue.

    Running on RHEL 5.4 i686, with a clean install of Cloud Server 5.1.42_2_i686, attempting to connect to the web service fails with an Internal Server Error. Looking at nxhtd-error.log shows the following:

    [Fri Jul 29 11:18:24.306359 2016] [cgi:error] [pid 9335] [client 172.16.181.16:33396] AH01215: /usr/NX/bin/nxwebclient.bin: symbol lookup error: /usr/NX/lib/libssh.so: undefined symbol: EVP_aes_128_ctr: /usr/NX/bin/nxwebclient

    [Fri Jul 29 11:18:24.306515 2016] [cgi:error] [pid 9335] [client 172.16.181.16:33396] End of script output before headers: nxwebclient

    It looks like /usr/NX/lib/libssh.so is linked against the system libcrypto.so, which is libcrypto.so.0.9.8e. Looking at the symbols in that file, it is indeed missing EVP_aes_128_ctr, having only the following: EVP_aes_128_ecb, EVP_aes_128_cbc, EVP_aes_128_cfb128, EVP_aes_128_cfb1, , EVP_aes_128_cfb8, EVP_aes_128_ofb, and EVP_aes_128_cfb

    Looks like the same issue on RHEL 5.9 as well – all the login nodes in this environment are RHEL 5.x.

    #11986
    Britgirl
    Keymaster

    We ship a libcrypto library. Can you check if there is a proper libcrypto in /usr/NX/lib?

    The script /usr/NX/bin/nxwebclient sets LD_LIBRARY_PATH to the /usr/NX/lib and runs nxwebclient.bin.

Viewing 2 posts - 1 through 2 (of 2 total)

Closed because the user did not provide further feedback. Please notify us if you confirm that it is resolved or open a new topic if you have the same problem.