View Issue Details

IDProjectCategoryView StatusLast Update
0003620Slicer4Core: Usabilitypublic2017-06-10 08:51
Reporterfedorov Assigned Tojcfr  
PriorityurgentSeverityblockReproducibilityalways
Status closedResolutionfixed 
Product VersionSlicer 4.3.1-2 
Target VersionSlicer 4.4.0Fixed in VersionSlicer 4.4.0 
Summary0003620: Slicer fails to start: libssl.so.1.0.0: undefined symbol: EVP_idea_cbc
Description

Reproducible with the March 10 nightly build on Ubuntu 12.04 LTS and Mint 15, as reported on the devel list

http://slicer-devel.65872.n3.nabble.com/Slicer-nightly-crash-td4031155.html

TagsNo tags attached.

Relationships

has duplicate 0003623 closedjcfr Slicer not starting 

Activities

nicole

nicole

2014-03-10 14:19

administrator   ~0011407

Reproducable on an SPL linux 64 bit workstation, after linking in a missing library:
/spl/tmp/nicole/Downloads/Slicer-4.3.1-2014-03-07-linux-amd64/./bin/SlicerApp-real: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

I added a symbolic link to /usr/lib64/libcrypto.so.1.0.0d named libcrypto.so.1.0.0 and reran the nightly build and got the error reported by Laurent:

/spl/tmp/nicole/Downloads/Slicer-4.3.1-2014-03-07-linux-amd64/./bin/SlicerApp-real: symbol lookup error: /spl/tmp/nicole/Downloads/Slicer-4.3.1-2014-03-07-linux-amd64/./lib/Slicer-4.3/libssl.so.1.0.0: undefined symbol: EVP_idea_cbc

jcfr

jcfr

2014-03-10 14:50

administrator   ~0011410

Just downloaded Mint15 virtual box to try to reproduce the problem.

jcfr

jcfr

2014-03-10 14:56

administrator   ~0011411

Problem reproducible on Ubuntu 13.10:

$ ./Slicer
/home/jchris/Downloads/Slicer-4.3.1-2014-03-07-linux-amd64/./bin/SlicerApp-real: symbol lookup error: /home/jchris/Downloads/Slicer-4.3.1-2014-03-07-linux-amd64/./lib/Slicer-4.3/libssl.so.1.0.0: undefined symbol: EVP_idea_cbc
jchris@karakoram:Slicer-4.3.1-2014-03-07-linux-amd64 $ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 13.10
Release: 13.10
Codename: saucy

jcfr

jcfr

2014-03-10 15:46

administrator   ~0011415

Fixed in r22939
See http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=22939

jcfr

jcfr

2014-03-11 06:15

administrator   ~0011417

Fixed in r22940
See http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=22940

Related Changesets

Import 2017-06-07 23:51:09: master c2ad10ef

2014-03-10 19:44:48

jcfr

Details Diff
BUG: Properly pass OpenSSL libraries to Slicer project. Fixes 0003620

Following commit r22922 which was updating the macro ExternalProjectDependency,
list passed to external projects are automatically separated by a list
separator if one of the value contain ${CMAKE_CFG_INTDIR}.

Since on the unix, none of the value in the list was having ${CMAKE_CFG_INTDIR},
the variable OPENSSL_LIBRARIES was set to /path/to/libssl.so^^/path/to/libcrypto.so
where was /path/to/libssl.so;/path/to/libcrypto.so was expected.

This commit simply removes the explicit list transformation to let
the build system take the appropriate decision.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22939 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild/External_OpenSSL.cmake Diff File

Import 2017-06-07 23:51:09: master abb090d1

2014-03-11 09:47:09

jcfr

Details Diff
BUG: Properly pass OpenSSL libraries to python project. Fixes 0003620

In attempt to fix 0003620, commit r22939 completely removed the transformation
of list OPENSSL_LIBRARIES assuming the macro 'ExternalProject_Include_Dependencies'
would proceed to the required updates.

It turns out that since the variable is directly passed as CMAKE_ARGS
to the python project, the list has to be explicitly transformed.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22940 3bd1e089-480b-0410-8dfb-8563597acbee
mod - SuperBuild/External_python.cmake Diff File

Issue History

Date Modified Username Field Change
2014-03-10 14:03 fedorov New Issue
2014-03-10 14:03 fedorov Status new => assigned
2014-03-10 14:03 fedorov Assigned To => pieper
2014-03-10 14:19 nicole Note Added: 0011407
2014-03-10 14:43 pieper Assigned To pieper => jcfr
2014-03-10 14:50 jcfr Note Added: 0011410
2014-03-10 14:50 jcfr Priority normal => urgent
2014-03-10 14:50 jcfr Target Version => Slicer 4.4.0
2014-03-10 14:56 jcfr Note Added: 0011411
2014-03-10 15:46 jcfr Note Added: 0011415
2014-03-10 15:46 jcfr Status assigned => resolved
2014-03-10 15:46 jcfr Fixed in Version => Slicer 4.4.0
2014-03-10 15:46 jcfr Resolution open => fixed
2014-03-11 05:22 jcfr Relationship added has duplicate 0003623
2014-03-11 05:22 jcfr Status resolved => assigned
2014-03-11 06:15 jcfr Note Added: 0011417
2014-03-11 06:15 jcfr Status assigned => resolved
2014-03-14 14:31 fedorov Status resolved => closed
2017-06-10 08:51 jcfr Changeset attached => Slicer master abb090d1
2017-06-10 08:51 jcfr Changeset attached => Slicer master c2ad10ef