-
Hi, I've built IpOpt with pardiso. I got the following error message when trying to use it (through SCIP): Exception of type: DYNAMIC_LIBRARY_FAILURE in file "../../src/Common/IpLibraryLoader.cpp" at line 67: It is a bid odd that doing: ldd /usr/local/lib/libpardiso600-GNU800-X86-64.so
seems to show there is no undefined symbols (right?) Any hints? Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Apparently there is an unresolved OpenMP symbol in the Pardiso library, but the pardiso lib misses to list the OpenMP lib (libgomp.so) as a dependency. @oschenk ? Making Ipopt depend on libgomp may work around that, so try calling Ipopt's configure with |
Beta Was this translation helpful? Give feedback.
-
Thanks, I was able to unstall HSL instead and avoid that rabbit hole. |
Beta Was this translation helpful? Give feedback.
ldd
is not about symbols, but shows you the library dependencies.Apparently there is an unresolved OpenMP symbol in the Pardiso library, but the pardiso lib misses to list the OpenMP lib (libgomp.so) as a dependency. @oschenk ?
Making Ipopt depend on libgomp may work around that, so try calling Ipopt's configure with
LDFLAGS=-fopenmp
. Or run SCIP withLD_PRELOAD=libgomp.so
in your environment.