[Ipopt] IPOPT/Pardiso
Jonathan Hogg
jonathan.hogg at stfc.ac.uk
Wed Mar 16 12:11:10 EDT 2011
I'm having a bit of a problem getting Pardiso to work on my ubuntu
machine using gcc/g++/gfortran 4.4.3.
Ipopt works fine with ma27 and ma57 loaded from libhsl.so
I download the latest version of pardiso,
libpardiso411-GNU443-X86-64.so, making libpardiso.so is a symlink to it
in the current directory. My LD_LIBRARY_PATH is then set to include "."
Ipopt gets as far as printing the "contains pardiso" message and then
segfaults.
gdb says this is at
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff4ff6ac4 in pardisoinit_f_ () from ./libpardiso.so
valgrind says
==26080== Invalid write of size 4
==26080== at 0x7D5EAC4: pardisoinit_f_ (in
/data/jhogg/CUTEr/cuter2/CUTEr.large.pc.lnx.gfo/libpardiso411-GNU443-X86-64.so)
==26080== by 0x4FCD033:
Ipopt::PardisoSolverInterface::InitializeImpl(Ipopt::OptionsList const&,
std::string const&) (in /home/local/lib/coin/libipopt.so.0.0.0)
Any ideas what I could be doing wrong, or should I be contacting Olaf
with a bug report?
Thanks,
Jonathan.
--
Scanned by iCritical.
More information about the Ipopt
mailing list