Ask Pathway Tools logo   Pathway Tools Question & Answer forum for SRI's Pathway Tools

Ask Your Question
0

error in 22.5: aclssl.so undefined symbol

asked 2018-10-29 11:26:45 -0600

jo gravatar image

updated 2018-10-30 13:04:13 -0600

I just installed the latest version 22.5 of pathway tools. But when I try to start, I'm getting this error:

pathway-tools
; Foreign loading libcrypto.so.1.0.0.
; Foreign loading libcrypto.so.10.
; Foreign loading libcrypto.so.
; Foreign loading libssl.so.1.0.0.
; Foreign loading libssl.so.10.
; Foreign loading libssl.so.
; Foreign loading sys:aclssl.so.
An unhandled error occurred during initialization:
Loading sys:aclssl.so failed with error:
pathway-tools/aic-export/pathway-tools/ptools/22.5/exe/aclssl.so: undefined symbol: CRYPTO_set_locking_callback.
[physical pathname is
pathway-tools/aic-export/pathway-tools/ptools/22.5/exe/aclssl.so]

I'm running debian 10 (testing, buster) 4.18.0-2-amd64 and installed libxm4 as mentioned in the readme.

ldd -v aic-export/pathway-tools/ptools/22.5/exe/aclssl.so 

linux-vdso.so.1 (0x00007fff1ffce000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f6efd983000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f6efd979000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f6efd7e5000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f6efd7e0000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6efd623000)
/lib64/ld-linux-x86-64.so.2 (0x00007f6efdbcf000)

Version information:
aic-export/pathway-tools/ptools/22.5/exe/aclssl.so:
    libdl.so.2 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libdl.so.2
    libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libpthread.so.0:
    ld-linux-x86-64.so.2 (GLIBC_2.2.5) => /lib64/ld-linux-x86-64.so.2
    ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_2.14) => /lib/x86_64-linux-gnu/libc.so.6
    libc.so.6 (GLIBC_2.3.2) => /lib/x86_64-linux-gnu/libc.so.6
    libc.so.6 (GLIBC_2.4) => /lib/x86_64-linux-gnu/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
    libc.so.6 (GLIBC_PRIVATE) => /lib/x86_64-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/librt.so.1:
    libpthread.so.0 (GLIBC_2.3.2) => /lib/x86_64-linux-gnu/libpthread.so.0
    libpthread.so.0 (GLIBC_PRIVATE) => /lib/x86_64-linux-gnu/libpthread.so.0
    libpthread.so.0 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libpthread.so.0
    libc.so.6 (GLIBC_2.14) => /lib/x86_64-linux-gnu/libc.so.6
    libc.so.6 (GLIBC_2.3.2) => /lib/x86_64-linux-gnu/libc.so.6
    libc.so.6 (GLIBC_2.4) => /lib/x86_64-linux-gnu/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
    libc.so.6 (GLIBC_PRIVATE) => /lib/x86_64-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libm.so.6:
    ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_2.4) => /lib/x86_64-linux-gnu/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
    libc.so.6 (GLIBC_PRIVATE) => /lib/x86_64-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libdl.so.2:
    ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
    libc.so.6 (GLIBC_PRIVATE) => /lib/x86_64-linux-gnu/libc.so.6
    libc.so.6 (GLIBC_2.4) => /lib/x86_64-linux-gnu/libc.so.6
    libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libc.so.6:
    ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
    ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2018-10-29 13:03:46 -0600

Suzanne Paley gravatar image

Here's what our sysadmin has to say:

We need more information about what version of Linux they're running. However, based upon that library error, it sounds like they're running an ancient version of Linux.

It's probably due to the ACL SSL library depending upon certain libraries that may not be installed on all Linux distros, especially on older systems.

On our build machine running 14.04, this is the library dependency tree required by ACL SSL:

root@kaffir:~# ldd -v /export/home/kaffir4/brg/staging/ptools/linux-64/22.5/tier1-tier2/aic-export/pathway-tools/ptools/22.5/exe/aclssl.so
        linux-vdso.so.1 =>  (0x00007ffc0779f000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f0e9ecd9000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f0e9ead1000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f0e9e7cb000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f0e9e5c7000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0e9e1fe000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f0e9f0fa000)

        Version information:
        /export/home/kaffir4/brg/staging/ptools/linux-64/22.5/tier1-tier2/aic-export/pathway-tools/ptools/22.5/exe/aclssl.so:
                libdl.so.2 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libdl.so.2
                libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
        /lib/x86_64-linux-gnu/libpthread.so.0:
                ld-linux-x86-64.so.2 (GLIBC_2.2.5) => /lib64/ld-linux-x86-64.so.2
                ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
                ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
                libc.so.6 (GLIBC_2.14) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.3.2) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_PRIVATE) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
        /lib/x86_64-linux-gnu/librt.so.1:
                libpthread.so.0 (GLIBC_2.3.2) => /lib/x86_64-linux-gnu/libpthread.so.0
                libpthread.so.0 (GLIBC_PRIVATE) => /lib/x86_64-linux-gnu/libpthread.so.0
                libpthread.so.0 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libpthread.so.0
                libc.so.6 (GLIBC_2.14) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.3.2) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_PRIVATE) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
        /lib/x86_64-linux-gnu/libm.so.6:
                libc.so.6 (GLIBC_PRIVATE) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
        /lib/x86_64-linux-gnu/libdl.so.2:
                ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
                libc.so.6 (GLIBC_PRIVATE) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
        /lib/x86_64-linux-gnu/libc.so.6:
                ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
                ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2

I believe all these other libraries are standard Linux system libraries, but I'm not completely sure of that.

edit flag offensive delete link more

Comments

thanks for you answer! I included the shared object dependencies in my post! But I wouldn't call debian 10 an 'ancient linux' actually it is a very current one ;D

jo gravatar imagejo ( 2018-10-30 13:07:10 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2018-10-29 11:26:45 -0600

Seen: 43 times

Last updated: Oct 30