The reason for this seems to be because OpenCMISS is picking up different versions of openssl and libcurl (system and anaconda version).
I was using Anaconda Version 5.0.1 (https://www.anaconda.com/download/#linux) and set the following environmental variables:
export PATH="/hpc/psam012/usr/anaconda2/bin:$PATH"
export LD_LIBRARY_PATH="/hpc/psam012/usr/anaconda2/lib/:$LD_LIBRARY_PATH"
export PATH="/hpc/psam012/usr/anaconda2/lib/:$PATH"
The reason for this seems to be because OpenCMISS is picking up different versions of openssl and libcurl (system and anaconda version).
I was using Anaconda Version 5.0.1 (https://www.anaconda.com/download/#linux) and set the following environmental variables: export PATH="/hpc/psam012/usr/anaconda2/bin:$PATH" export LD_LIBRARY_PATH="/hpc/psam012/usr/anaconda2/lib/:$LD_LIBRARY_PATH" export PATH="/hpc/psam012/usr/anaconda2/lib/:$PATH"
Error support output: configbuildinfo.zip
OC_IRON-build-err.log: /usr/bin/cmake: /hpc/psam012/usr/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /hpc/psam012/usr/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /hpc/psam012/usr/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) ../../libiron.so: undefined reference to
SSL_CTX_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_CTX_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference toBIO_new_socket@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_load_error_strings@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_get_error@OPENSSL_1.0.0' ../../libiron.so: undefined reference toBIO_new_fp@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_write@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_read@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_set_bio@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_connect@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_CTX_ctrl@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSLv23_method@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_library_init@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_shutdown@OPENSSL_1.0.0' collect2: error: ld returned 1 exit status make[11]: [tests/ClassicalField/Analytic1DDiffusion] Error 1 make[10]: [tests/ClassicalField/CMakeFiles/Analytic1DDiffusion.dir/all] Error 2 make[10]: Waiting for unfinished jobs.... ../../libiron.so: undefined reference toSSL_CTX_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_CTX_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference toBIO_new_socket@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_load_error_strings@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_get_error@OPENSSL_1.0.0' ../../libiron.so: undefined reference toBIO_new_fp@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_write@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_read@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_set_bio@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_connect@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_CTX_ctrl@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSLv23_method@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_library_init@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_shutdown@OPENSSL_1.0.0' collect2: error: ld returned 1 exit status make[11]: [tests/ClassicalField/AnalyticLaplace] Error 1 make[10]: [tests/ClassicalField/CMakeFiles/AnalyticLaplace.dir/all] Error 2 ../../libiron.so: undefined reference toSSL_CTX_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_CTX_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference toBIO_new_socket@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_load_error_strings@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_get_error@OPENSSL_1.0.0' ../../libiron.so: undefined reference toBIO_new_fp@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_write@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_read@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_set_bio@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_connect@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_CTX_ctrl@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSLv23_method@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_library_init@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_shutdown@OPENSSL_1.0.0' collect2: error: ld returned 1 exit status make[11]: [tests/LinearElasticity/Extension] Error 1 make[10]: [tests/LinearElasticity/CMakeFiles/Extension.dir/all] Error 2 ../../libiron.so: undefined reference toSSL_CTX_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_CTX_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference toBIO_new_socket@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_load_error_strings@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_get_error@OPENSSL_1.0.0' ../../libiron.so: undefined reference toBIO_new_fp@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_write@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_read@OPENSSL_1.0.0' ../../libiron.so: .undefined .reference/ .to. /libiron.soSSL_set_bio:@ OPENSSL_1.0.0undefined' reference. .to/ .
.SSL_CTX_new/@libiron.soOPENSSL_1.0.0:' undefined. .reference/ .to. /libiron.soSSL_connect:@ OPENSSL_1.0.0undefined' reference. .to/ .
.SSL_CTX_free/@libiron.soOPENSSL_1.0.0:' undefined. .reference/ .to. /libiron.soSSL_CTX_ctrl:@ OPENSSL_1.0.0undefined' reference. .to/ .
.BIO_new_socket/@libiron.soOPENSSL_1.0.0:' undefined. .reference/ .to. /libiron.soSSLv23_method:@ OPENSSL_1.0.0undefined' reference. .to/ .
.SSL_new/@libiron.soOPENSSL_1.0.0:' undefined. .reference/ .to. /libiron.soSSL_library_init:@ OPENSSL_1.0.0undefined' reference. .to/ .
.SSL_load_error_strings/@libiron.soOPENSSL_1.0.0:' undefined. .reference/ .to. /libiron.soSSL_shutdown:@ OPENSSL_1.0.0undefined' reference to
SSL_get_error@OPENSSL_1.0.0' ../../libiron.so: undefined reference toBIO_new_fp@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_write@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_free@OPENSSL_1.0.0' ../..collect2: error: ld returned 1 exit status /libiron.so: undefined reference to
SSL_read@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_set_bio@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_connect@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_CTX_ctrl@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSLv23_method@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_library_init@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_shutdown@OPENSSL_1.0.0' collect2: error: ld returned 1 exit status make[11]: [tests/ClassicalField/Laplace] Error 1 make[11]: [tests/ClassicalField/AnalyticHelmholtz] Error 1 ../../libiron.so: undefined reference toSSL_CTX_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_CTX_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference toBIO_new_socket@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_load_error_strings@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_get_error@OPENSSL_1.0.0' ../../libiron.so: undefined reference toBIO_new_fp@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_write@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_read@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_set_bio@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_connect@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_CTX_ctrl@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSLv23_method@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_library_init@OPENSSL_1.0.0' ../../libiron.so: undefined reference to
SSL_shutdown@OPENSSL_1.0.0' collect2: error: ld returned 1 exit status .../...//.libiron.so.:/ libiron.soundefined: referenceundefined toreferencetoSSL_CTX_new @
OPENSSL_1.0.0SSL_CTX_new'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined make[10]: [tests/ClassicalField/CMakeFiles/Laplace.dir/all] Error 2 toreferencetoSSL_CTX_free @
OPENSSL_1.0.0SSL_CTX_free'@make[10]: *** [tests/ClassicalField/CMakeFiles/AnalyticHelmholtz.dir/all] Error 2OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference
toBIO_new_socket @
OPENSSL_1.0.0BIO_new_socket'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreferencetoSSL_new @
OPENSSL_1.0.0SSL_new'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreferencetoSSL_load_error_strings @
OPENSSL_1.0.0SSL_load_error_strings'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreferencetoSSL_get_error @
OPENSSL_1.0.0SSL_get_error'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreferencetoBIO_new_fp @
OPENSSL_1.0.0BIO_new_fp'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreferencetoSSL_write @
OPENSSL_1.0.0SSL_write'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreferencetoSSL_free @
OPENSSL_1.0.0SSL_free'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreferencetoSSL_read @
OPENSSL_1.0.0SSL_read'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreferencetoSSL_set_bio @
OPENSSL_1.0.0SSL_set_bio'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreferencetoSSL_connect @
OPENSSL_1.0.0SSL_connect'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreferencetoSSL_CTX_ctrl @
OPENSSL_1.0.0SSL_CTX_ctrl'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreferencetoSSLv23_method @
OPENSSL_1.0.0SSLv23_method'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreferencetoSSL_library_init @
OPENSSL_1.0.0SSL_library_init'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreferencetoSSL_shutdown @
OPENSSL_1.0.0SSL_shutdown'@ OPENSSL_1.0.0' collect2: error: ld returned 1 exit status collect2: error: ld returned 1 exit status make[11]: [tests/ClassicalField/AnalyticNonlinearPoisson] Error 1 make[11]: [tests/FiniteElasticity/SimpleShear] Error 1 make[10]: [tests/ClassicalField/CMakeFiles/AnalyticNonlinearPoisson.dir/all] Error 2 make[11]: [tests/FiniteElasticity/Cantilever] Error 1 make[10]: [tests/FiniteElasticity/CMakeFiles/SimpleShear.dir/all] Error 2 make[10]: [tests/FiniteElasticity/CMakeFiles/Cantilever.dir/all] Error 2