Hello,<br><br>I tried ./configure F77=gfortran but I got error messages during compilation so that I tried MA27 from HSL.<br>So I installed MA27 from HSL and did ./configure, make
and make install again. It seems that compilation works but I
get still an error when typing &quot;make test&quot; as seen below. I hope somebody knows what is wrong.<br><br>Thanks in advance,<br>
<br>Johannes<br><br>Johannes@Johannes-PC ~/CoinIpopt<br>$ make test<br>Making all in ThirdParty/Blas<br>make[1]: Entering directory `/home/Johannes/CoinIpopt/<div>ThirdParty/Blas&#39;<br>make[1]: Nothing to be done for `all&#39;.<br>


make[1]: Leaving directory `/home/Johannes/CoinIpopt/ThirdParty/Blas&#39;<br>Making all in ThirdParty/Lapack<br>make[1]: Entering directory `/home/Johannes/CoinIpopt/ThirdParty/Lapack&#39;<br>make[1]: Nothing to be done for `all&#39;.<br>


make[1]: Leaving directory `/home/Johannes/CoinIpopt/ThirdParty/Lapack&#39;<br>Making all in ThirdParty/Metis<br>make[1]: Entering directory `/home/Johannes/CoinIpopt/ThirdParty/Metis&#39;<br>make[1]: Nothing to be done for `all&#39;.<br>


make[1]: Leaving directory `/home/Johannes/CoinIpopt/ThirdParty/Metis&#39;<br>Making all in ThirdParty/HSL<br>make[1]: Entering directory `/home/Johannes/CoinIpopt/ThirdParty/HSL&#39;<br>make[1]: Nothing to be done for `all&#39;.<br>


make[1]: Leaving directory `/home/Johannes/CoinIpopt/ThirdParty/HSL&#39;<br>Making all in ThirdParty/ASL<br>make[1]: Entering directory `/home/Johannes/CoinIpopt/ThirdParty/ASL&#39;<br>make[1]: Nothing to be done for `all&#39;.<br>


make[1]: Leaving directory `/home/Johannes/CoinIpopt/ThirdParty/ASL&#39;<br>Making all in ThirdParty/Mumps<br>make[1]: Entering directory `/home/Johannes/CoinIpopt/ThirdParty/Mumps&#39;<br>make[1]: Nothing to be done for `all&#39;.<br>


make[1]: Leaving directory `/home/Johannes/CoinIpopt/ThirdParty/Mumps&#39;<br>Making all in Ipopt<br>make[1]: Entering directory `/home/Johannes/CoinIpopt/Ipopt&#39;<br>Making all in src/Common<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Common&#39;<br>


make[2]: Nothing to be done for `all&#39;.<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Common&#39;<br>Making all in src/LinAlg<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/LinAlg&#39;<br>


Making all in TMatrices<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/LinAlg/TMatrices<br>&#39;<br>make[3]: Nothing to be done for `all&#39;.<br>make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/LinAlg/TMatrices&#39;<br>


<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/LinAlg&#39;<br>make[3]: Nothing to be done for `all-am&#39;.<br>make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/LinAlg&#39;<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/LinAlg&#39;<br>


Making all in src/Algorithm<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm&#39;<br>Making all in LinearSolvers<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm/Linear<br>


Solvers&#39;<br>make[3]: Nothing to be done for `all&#39;.<br>make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm/LinearS<br>olvers&#39;<br>Making all in Inexact<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm/Inexac<br>


t&#39;<br>make[3]: Nothing to be done for `all&#39;.<br>make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm/Inexact<br>&#39;<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm&#39;<br>


make[3]: Nothing to be done for `all-am&#39;.<br>make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm&#39;<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm&#39;<br>Making all in src/contrib/CGPenalty<br>


make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/contrib/CGPenalt<br>y&#39;<br>make[2]: Nothing to be done for `all&#39;.<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/contrib/CGPenalty<br>


&#39;<br>Making all in src/contrib/LinearSolverLoader<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/contrib/LinearSo<br>lverLoader&#39;<br>make[2]: Nothing to be done for `all&#39;.<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/contrib/LinearSol<br>


verLoader&#39;<br>Making all in src/Interfaces<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Interfaces&#39;<br>make[2]: Nothing to be done for `all&#39;.<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Interfaces&#39;<br>


Making all in src/Apps<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps&#39;<br>Making all in CUTErInterface<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps/CUTErInterf<br>ace&#39;<br>


make[3]: Nothing to be done for `all&#39;.<br>make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps/CUTErInterfa<br>ce&#39;<br>Making all in AmplSolver<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps/AmplSolver&#39;<br>


<br>make[3]: Nothing to be done for `all&#39;.<br>make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps/AmplSolver&#39;<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps&#39;<br>make[3]: Nothing to be done for `all-am&#39;.<br>


make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps&#39;<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps&#39;<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt&#39;<br>

make[2]: Nothing to be done for `all-am&#39;.<br>
make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt&#39;<div><br>make[1]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt&#39;<br></div>make[1]: Entering directory `/home/Johannes/CoinIpopt&#39;<br>make[1]: Nothing to be done for `all-am&#39;.<br>


make[1]: Leaving directory `/home/Johannes/CoinIpopt&#39;<br>cd Ipopt; make test<br>make[1]: Entering directory `/home/Johannes/CoinIpopt/Ipopt&#39;<br>Making all in src/Common<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Common&#39;<br>


make[2]: Nothing to be done for `all&#39;.<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Common&#39;<br>Making all in src/LinAlg<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/LinAlg&#39;<br>


Making all in TMatrices<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/LinAlg/TMatrices<br>&#39;<br>make[3]: Nothing to be done for `all&#39;.<br>make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/LinAlg/TMatrices&#39;<br>


<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/LinAlg&#39;<br>make[3]: Nothing to be done for `all-am&#39;.<br>make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/LinAlg&#39;<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/LinAlg&#39;<br>


Making all in src/Algorithm<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm&#39;<br>Making all in LinearSolvers<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm/Linear<br>


Solvers&#39;<br>make[3]: Nothing to be done for `all&#39;.<br>make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm/LinearS<br>olvers&#39;<br>Making all in Inexact<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm/Inexac<br>


t&#39;<br>make[3]: Nothing to be done for `all&#39;.<br>make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm/Inexact<br>&#39;<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm&#39;<br>


make[3]: Nothing to be done for `all-am&#39;.<br>make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm&#39;<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Algorithm&#39;<br>Making all in src/contrib/CGPenalty<br>


make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/contrib/CGPenalt<br>y&#39;<br>make[2]: Nothing to be done for `all&#39;.<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/contrib/CGPenalty<br>


&#39;<br>Making all in src/contrib/LinearSolverLoader<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/contrib/LinearSo<br>lverLoader&#39;<br>make[2]: Nothing to be done for `all&#39;.<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/contrib/LinearSol<br>


verLoader&#39;<br>Making all in src/Interfaces<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Interfaces&#39;<br>make[2]: Nothing to be done for `all&#39;.<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Interfaces&#39;<br>


Making all in src/Apps<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps&#39;<br>Making all in CUTErInterface<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps/CUTErInterf<br>ace&#39;<br>


make[3]: Nothing to be done for `all&#39;.<br>make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps/CUTErInterfa<br>ce&#39;<br>Making all in AmplSolver<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps/AmplSolver&#39;<br>


<br>make[3]: Nothing to be done for `all&#39;.<br>make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps/AmplSolver&#39;<br>make[3]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps&#39;<br>make[3]: Nothing to be done for `all-am&#39;.<br>


make[3]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps&#39;<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/src/Apps&#39;<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt&#39;<br>

make[2]: Nothing to be done for `all-am&#39;.<br>
make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt&#39;<br>cd test; make test<br>make[2]: Entering directory `/home/Johannes/CoinIpopt/Ipopt/test&#39;<br>if g++ -DHAVE_CONFIG_H -I. -I`cygpath -w .` -I../inc  -I`cygpath -w ./../src/Com<br>


mon` -I`cygpath -w ./../src/LinAlg` -I`cygpath -w ./../src/LinAlg/TMatrices` -I`<br>cygpath -w ./../src/Algorithm` -I`cygpath -w ./../src/Interfaces`   -O3 -fomit-f<br>rame-pointer -pipe -DNDEBUG -pedantic-errors -Wimplicit -Wparentheses -Wreturn-t<br>


ype -Wcast-qual -Wall -Wpointer-arith -Wwrite-strings -Wconversion -Wno-unknown-<br>pragmas   -MT hs071_main.o -MD -MP -MF &quot;.deps/hs071_main.Tpo&quot; -c -o hs071_main.o<br> hs071_main.cpp; \<br>        then mv -f &quot;.deps/hs071_main.Tpo&quot; &quot;.deps/hs071_main.Po&quot;; else rm -f &quot;.de<br>


ps/hs071_main.Tpo&quot;; exit 1; fi<br>if g++ -DHAVE_CONFIG_H -I. -I`cygpath -w .` -I../inc  -I`cygpath -w ./../src/Com<br>mon` -I`cygpath -w ./../src/LinAlg` -I`cygpath -w ./../src/LinAlg/TMatrices` -I`<br>cygpath -w ./../src/Algorithm` -I`cygpath -w ./../src/Interfaces`   -O3 -fomit-f<br>


rame-pointer -pipe -DNDEBUG -pedantic-errors -Wimplicit -Wparentheses -Wreturn-t<br>ype -Wcast-qual -Wall -Wpointer-arith -Wwrite-strings -Wconversion -Wno-unknown-<br>pragmas   -MT hs071_nlp.o -MD -MP -MF &quot;.deps/hs071_nlp.Tpo&quot; -c -o hs071_nlp.o hs<br>


071_nlp.cpp; \<br>        then mv -f &quot;.deps/hs071_nlp.Tpo&quot; &quot;.deps/hs071_nlp.Po&quot;; else rm -f &quot;.deps<br>/hs071_nlp.Tpo&quot;; exit 1; fi<br>/bin/sh ../../libtool --tag=CXX --mode=link g++  -O3 -fomit-frame-pointer -pipe<br>


-DNDEBUG -pedantic-errors -Wimplicit -Wparentheses -Wreturn-type -Wcast-qual -Wa<br>ll -Wpointer-arith -Wwrite-strings -Wconversion -Wno-unknown-pragmas     -o hs07<br>1_cpp.exe  hs071_main.o hs071_nlp.o ../src/Interfaces/<a href="http://libipopt.la/" target="_blank">libipopt.la</a> -lm  -ldl  -L/<br>


usr/lib/gcc/i686-pc-cygwin/3.4.4 -L/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../.. -l<br>frtbegin -lg2c -lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32 -ldl<br>mkdir .libs<br>libtool: link: warning: library `/usr/lib/gcc/i686-pc-cygwin/3.4.4/<a href="http://libg2c.la/" target="_blank">libg2c.la</a>&#39; wa<br>


s moved.<br>libtool: link: warning: library `/usr/lib/gcc/i686-pc-cygwin/3.4.4/<a href="http://libg2c.la/" target="_blank">libg2c.la</a>&#39; wa<br>s moved.<br>g++ -O3 -fomit-frame-pointer -pipe -DNDEBUG -pedantic-errors -Wimplicit -Wparent<br>


heses -Wreturn-type -Wcast-qual -Wall -Wpointer-arith -Wwrite-strings -Wconversi<br>on -Wno-unknown-pragmas -o hs071_cpp.exe hs071_main.o hs071_nlp.o  ../src/Interf<br>aces/.libs/libipopt.a -L/usr/lib/gcc/i686-pc-cygwin/3.4.4 -L/usr/lib/gcc/i686-pc<br>


-cygwin/3.4.4/../../.. -lfrtbegin /usr/lib/gcc/i686-pc-cygwin/3.4.4/libg2c.a -lc<br>ygwin -luser32 -lkernel32 -ladvapi32 -lshell32 -ldl<br>if gcc -DHAVE_CONFIG_H -I. -I`cygpath -w .` -I../inc  -I`cygpath -w ./../src/Com<br>


mon` -I`cygpath -w ./../src/LinAlg` -I`cygpath -w ./../src/LinAlg/TMatrices` -I`<br>cygpath -w ./../src/Algorithm` -I`cygpath -w ./../src/Interfaces`   -O3 -fomit-f<br>rame-pointer -pipe -DNDEBUG  -Wimplicit -Wparentheses -Wsequence-point -Wreturn-<br>


type -Wcast-qual -Wall -Wno-unknown-pragmas -MT hs071_c.o -MD -MP -MF &quot;.deps/hs0<br>71_c.Tpo&quot; -c -o hs071_c.o hs071_c.c; \<br>        then mv -f &quot;.deps/hs071_c.Tpo&quot; &quot;.deps/hs071_c.Po&quot;; else rm -f &quot;.deps/hs0<br>


71_c.Tpo&quot;; exit 1; fi<br>/bin/sh ../../libtool --tag=CC --mode=link gcc  -O3 -fomit-frame-pointer -pipe -<br>DNDEBUG  -Wimplicit -Wparentheses -Wsequence-point -Wreturn-type -Wcast-qual -Wa<br>ll -Wno-unknown-pragmas   -o hs071_c.exe  hs071_c.o ../src/Interfaces/libipopt.l<br>


a -lm  -ldl  -L/usr/lib/gcc/i686-pc-cygwin/3.4.4 -L/usr/lib/gcc/i686-pc-cygwin/3<br>.4.4/../../.. -lfrtbegin -lg2c -lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32<br> -lstdc++ -lm -ldl<br>libtool: link: warning: library `/usr/lib/gcc/i686-pc-cygwin/3.4.4/<a href="http://libg2c.la/" target="_blank">libg2c.la</a>&#39; wa<br>


s moved.<br>libtool: link: warning: library `/usr/lib/gcc/i686-pc-cygwin/3.4.4/<a href="http://libg2c.la/" target="_blank">libg2c.la</a>&#39; wa<br>s moved.<br>gcc -O3 -fomit-frame-pointer -pipe -DNDEBUG -Wimplicit -Wparentheses -Wsequence-<br>


point -Wreturn-type -Wcast-qual -Wall -Wno-unknown-pragmas -o hs071_c.exe hs071_<br>c.o  ../src/Interfaces/.libs/libipopt.a -L/usr/lib/gcc/i686-pc-cygwin/3.4.4 -L/u<br>sr/lib/gcc/i686-pc-cygwin/3.4.4/../../.. -lfrtbegin /usr/lib/gcc/i686-pc-cygwin/<br>


3.4.4/libg2c.a /usr/lib/gcc/i686-pc-cygwin/3.4.4/libstdc++.a -L/managed/gcc-buil<br>d/final-v3-bootstrap/gcc-3.4.4-999/.build/i686-pc-cygwin/libstdc++-v3/src -L/man<br>aged/gcc-build/final-v3-bootstrap/gcc-3.4.4-999/.build/i686-pc-cygwin/libstdc++-<br>


v3/src/.libs -L/managed/gcc-build/final-v3-bootstrap/gcc-3.4.4-999/.build/gcc -L<br>/usr/i686-pc-cygwin/bin -lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32 -lgcc<br>-ldl<br>ln -s ../examples/hs071_f/hs071_f.f hs071_f.f<br>


g77 -I`cygpath -w ./../src/Interfaces` -O3 -fomit-frame-pointer -pipe   -c -o hs<br>071_f.o hs071_f.f<br>/bin/sh ../../libtool --tag=F77 --mode=link g77 -I`cygpath -w ./../src/Interface<br>s` -O3 -fomit-frame-pointer -pipe     -o hs071_f.exe  hs071_f.o ../src/Interface<br>


s/<a href="http://libipopt.la/" target="_blank">libipopt.la</a> -lm  -ldl -lstdc++ -lm -ldl<br>g77 -IC:\\cygwin\\home\\Johannes\\CoinIpopt\\Ipopt\\src\\Interfaces -O3 -fomit-f<br>rame-pointer -pipe -o hs071_f.exe hs071_f.o  ../src/Interfaces/.libs/libipopt.a<br>


-lstdc++ -ldl<br>chmod u+x ./run_unitTests<br>./run_unitTests<div><br><br>Running unitTests...<br><br>Testing AMPL Solver Executable...<br></div>    Test passed!<br>Testing C++ Example...<br>    Test passed!<br>
Testing C Example...<br>
./run_unitTests: line 69:  3676 Segmentation fault      (core dumped) ./hs071_c<div><br>&gt; tmpfile 2&gt;&amp;1<br><br> ---- 8&lt; ---- Start of test program output ---- 8&lt; ----<br> ---- 8&lt; ----  End of test program output  ---- 8&lt; ----<br>


<br>    ******** Test FAILED! ********<br>Output of the test program is above.<br>Testing Fortran Example...<br></div>    Test passed!<div><br>make[2]: *** [test] Error 255<br>make[2]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt/test&#39;<br>


make[1]: *** [unitTest] Error 2<br>make[1]: Leaving directory `/home/Johannes/CoinIpopt/Ipopt&#39;<br>make: *** [test] Error 2</div></div>