OpenSSL version mismatch

I am facing this error while I tried to run cryoSPARC with new license. Can anyone guide
License is valid.

Launching job on lane default target localhost …

Running job on remote worker node hostname localhost

Failed to launch! 255 OpenSSL version mismatch. Built against 30000020, you have 30300010

Please can you post the outputs of these commands, run on the CryoSPARC master under the Linux account that owns CryoSPARC processes:

id
uname -a
which ssh
ssh -V
cryosparcm call which ssh
cryosparcm call $(cryosparcm call which ssh)

Hello wtempel. The following are the outputs to the commands:

id
uid=0(root) gid=0(root) groups=0(root)

uname -a
Linux dl 6.5.0-15-generic #15~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 12 18:54:30 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

which ssh
/usr/bin/ssh

ssh -V
OpenSSL version mismatch. Built against 30000020, you have 30300010

cryosparcm call which ssh
/usr/bin/ssh

cryosparcm call $(cryosparcm call which ssh)
OpenSSL version mismatch. Built against 30000020, you have 30300010

I look forward to your response!

Hi @iram .
Not strictly related to the issue:

Running CryoSPARC under the root account is strongly discouraged (why?).

Has submission to CryoSPARC workers worked previously on this CryoSPARC instance, and stopped working after installation of some software?
What is the output of the command

ldd /usr/bin/ssh

?

Hi wtempel,

No, this is a fresh instance and it already displays the error.

Below is the output of the command “ldd /usr/bin/ssh”:

linux-vdso.so.1 (0x00007fff482bf000)
libcrypto.so.3 => /app_data/data/cryosparc/cryosparc_master/lib/libcrypto.so.3 (0x00007f781ae00000)
libz.so.1 => /app_data/data/cryosparc/cryosparc_master/lib/libz.so.1 (0x00007f781b49b000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f781b454000)
libgssapi_krb5.so.2 => /app_data/data/cryosparc/cryosparc_master/lib/libgssapi_krb5.so.2 (0x00007f781b401000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f781aa00000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f781b3fa000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f781b3f5000)
libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f781b35e000)
/lib64/ld-linux-x86-64.so.2 (0x00007f781b58a000)
libkrb5.so.3 => /app_data/data/cryosparc/cryosparc_master/lib/./libkrb5.so.3 (0x00007f781ad2a000)
libk5crypto.so.3 => /app_data/data/cryosparc/cryosparc_master/lib/./libk5crypto.so.3 (0x00007f781b346000)
libcom_err.so.3 => /app_data/data/cryosparc/cryosparc_master/lib/./libcom_err.so.3 (0x00007f781ad24000)
libkrb5support.so.0 => /app_data/data/cryosparc/cryosparc_master/lib/./libkrb5support.so.0 (0x00007f781ad16000)
libkeyutils.so.1 => /app_data/data/cryosparc/cryosparc_master/lib/./libkeyutils.so.1 (0x00007f781ad0f000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f781acfb000)

Comment out the cryoSPARC entries in your .bashrc file, reload your shell and run ldd /usr/bin/ssh again. System SSH should not be linked against anything in CryoSPARC install directories and I’m 99.9% sure that’s you’re problem.

For reference, here’s the ldd output from an Ubuntu 24.04 with CryoSPARC installed and running but not sourced in .bashrc (I call directly when starting up):

❯ ldd /usr/bin/ssh
	linux-vdso.so.1 (0x00007ffc239c0000)
	libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007385f8dee000)
	libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007385f8d9a000)
	libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007385f8800000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007385f8d7e000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007385f8400000)
	libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007385f8766000)
	/lib64/ld-linux-x86-64.so.2 (0x00007385f8f07000)
	libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007385f869d000)
	libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007385f8d50000)
	libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007385f8d4a000)
	libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007385f8d3d000)
	libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007385f8d34000)
	libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007385f8d21000)

edit: grammar.
edit 2: oh, and CryoSPARC-as-root is a really bad idea.