<div dir="ltr"><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:-moz-fixed">I recently downloaded HSL for using better linear solvers in IPOPT. Unfortunately, I cannot get a loadable module to work.</span><br></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed"><br></font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">I am using Debian Wheezy, MATLAB R2013a x64 and the IPOPT3.11.8 Matlab interface ( <a href="http://www.coin-or.org/download/binary/Ipopt/Ipopt-3.11.8-linux64mac64win32win64-matlabmexfiles.zip" target="_blank">http://www.coin-or.org/download/binary/Ipopt/Ipopt-3.11.8-linux64mac64win32win64-matlabmexfiles.zip</a> ), and wish to use the HSL shared library libhsl.so. Unfortunately, none of fancier linear solvers (MA77, MA87, MA97) works.</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed"><br></font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">First, I followed the directions from Ipopt-3.11.9/ThirdParty/HSL/INSTALL.HSL</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">~/Ipopt-3.11.9/ThirdParty/HSL$ ./configure --enable-loadable-library ADD_CXXFLAGS=&quot;-fPIC -fexceptions&quot; ADD_CFLAGS=&quot;-fPIC -fexceptions&quot; ADD_FFLAGS=&quot;-fPIC -fexceptions&quot;<br></font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">~/Ipopt-3.11.9/ThirdParty/HSL$ make<br></font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">it recognizes and compiles all HSL solvers, but the result of the compilation process is not a .so file:</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed"><div lang="x-western">:~/Ipopt-3.11.9/ThirdParty/HSL$ find . -regex &#39;.*lib.*hsl.*&#39;</div><div lang="x-western">./<a href="http://libcoinhsl.la/" target="_blank">libcoinhsl.la</a></div><div lang="x-western">./coinhsl/libcoinhsl.sym</div><div lang="x-western">./.libs/libcoinhsl.a</div><div lang="x-western">./.libs/<a href="http://libcoinhsl.la/" target="_blank">libcoinhsl.la</a></div><div lang="x-western">./.libs/libcoinhsl.lai</div><div lang="x-western">./lib/libcoinhsl.a</div><div lang="x-western">./lib/<a href="http://libcoinhsl.la/" target="_blank">libcoinhsl.la</a></div><div lang="x-western">./lib/pkgconfig/coinhsl.pc</div><div lang="x-western">./lib/libhsl.so</div><div lang="x-western">The last file is a symlink to a nonexisting file.</div><div lang="x-western"><br></div><div lang="x-western">Alternatively, I have tried to compile HSL directly. The steps I take to install the HSL shared library are:</div></font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">~/coinhsl-2014.01.10$ ./configure</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">~/coinhsl-2014.01.10$ make</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">~/coinhsl-2014.01.10$ ln -s .libs/libcoinhsl.so .libs/libhsl.so</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">~/coinhsl-2014.01.10$ LD_LIBRARY_PATH=&quot;/home/user/coinhsl-2014.01.10&quot; matlab</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">These steps always succeed, and I can use MA27.</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed"><br></font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">When I use GCC 4.7.2 (ships with Debian Wheezy), I get error [1] (printed below this e-mail) whenever I try to use ipopt with one of the fancier HSL solvers in Matlab. This can be solved by running Matlab with a current version of libgfortran (see [2]). However, Matlab crashes on fancier solvers, e.g., MA87 gives [3], MA87 gives &quot;*** glibc detected *** /usr/local/MATLAB/R2013a/bin/glnxa64/MATLAB: corrupted double-linked list: 0x000000000312d2a0 ***&quot; and MA97 gives &quot;MKL ERROR: Parameter 8 was incorrect on entry to DGEMM&quot;.</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed"><br></font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">When I use GCC 4.4.7 (which is the recommended version for compiling mex files for Matlab 2013a), error [1] does not appear. When I use the solver MA87, Matlab crashes as soon as it calls the solver [4]. When using MA77, IPOPT reports &quot;WARNING: Problem in step computation; switching to emergency mode.&quot; MA97 gives &quot;MKL ERROR: Parameter 3 was incorrect on entry to DGEMM&quot;. and exists with a message similar to [3] (the differences are in the hexagonal numbers).</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed"><br></font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">HSL has responded to this issue with:</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px">&gt;&gt; If MA27 works and nothing else does, it suggests that its probably related to the BLAS API. Mathworks, for reasons only know to themselves, decided to use the ILP64 interface rather than the standard LP64 interface [i.e. all integer parameters to BLAS calls need to be 64-bit not 32-bit]. This causes a massive headache for anyone calling BLAS from a mex binary, and can lead to the sorts of problems you indicate as the pointers the BLAS think they&#39;ve been passed are wrong. <br><br>&gt;&gt; In terms of fixing it, the easiest way is probably to figure out how to link against an LP64 BLAS library for the mex binary - but be careful as Ipopt may be using ILP64 for its own calls to the BLAS if compiled with the matlab interface. A different trick is to compile the HSL codes with -fdefault-integer-8, but that may then break the ipopt/hsl interface instead. <font face="-moz-fixed"><br></font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><br></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px">Their suggestion is to try this mailing list, since &quot;(..) it may be that by compiling the HSL codes using the ipopt build system they&#39;ve already incorporated a fix for the issue (rather than using the precompiled library).&quot; However, as you can see at the start of this message, the standard method of compiling libhsl.so does not work.</div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed"><br></font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">Any help would be greatly appreciated.</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><br></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">[1]</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">Exception of type: OPTION_INVALID in file &quot;../../../../Ipopt/src/Algorithm/IpAlgBuilder.cpp&quot; at line 369:</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed"> Exception message: Selected linear solver HSL_MA77 not available.</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">Tried to obtain HSL_MA77 from shared library &quot;libhsl.so&quot;, but the following error occured:</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">/usr/local/MATLAB/R2013a/bin/glnxa64/../../sys/os/glnxa64/libgfortran.so.3: version `GFORTRAN_1.4&#39; not found (required by /home/user/Ipopt-3.11.9/ThirdParty/HSL/lib/libhsl.so)</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed"><br></font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">EXIT: Invalid option encountered.</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed"><br></font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">[2]</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">cd /usr/local/MATLAB/R2013a/sys/os/glnxa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">rm libstdc++.so.6</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">rm libgfortran.so.3</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17 libstdc++.so.6</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 libgfortran.so.3</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed"><br></font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">[3]</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">Program received signal SIGSEGV, Segmentation fault.</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">[Switching to Thread 0x7ffe107f0700 (LWP 51207)]</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">0x00007ffe12a29e56 in LSteps_Any_Loop4gas_1 () from /usr/local/MATLAB/R2013a/bin/glnxa64/mkl.so</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">(gdb) bt</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#0  0x00007ffe12a29e56 in LSteps_Any_Loop4gas_1 () from /usr/local/MATLAB/R2013a/bin/glnxa64/mkl.so</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#1  0x0000000000000000 in ?? ()</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed"><br></font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">[4]</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">(gdb) bt</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#0  0x00007ffe13a4b8f0 in mkl_blas_mc3_dtrsv_utu () from /usr/local/MATLAB/R2013a/bin/glnxa64/mkl.so</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#1  0x00007ffe13166c43 in mkl_blas_mc3_dtrsv () from /usr/local/MATLAB/R2013a/bin/glnxa64/mkl.so</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#2  0x00007ffe11e36315 in mkl_blas_dtrsv () from /usr/local/MATLAB/R2013a/bin/glnxa64/mkl.so</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#3  0x00007ffe11d20b84 in dtrsv_ () from /usr/local/MATLAB/R2013a/bin/glnxa64/mkl.so</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#4  0x00007ffe19a07575 in hsl_ma86_double::slv_solve_fwd (n=&lt;optimized out&gt;, nelim=&lt;optimized out&gt;, col=&lt;optimized out&gt;, dest=..., nrhs=&lt;optimized out&gt;, rhs=..., ldr=1,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    control=..., id=39399) at hsl_ma86/hsl_ma86d.f90:6102</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#5  0x00007ffe19a07d0e in hsl_ma86_double::fwd_solve_bcol (bcol=&lt;optimized out&gt;, blk=&lt;optimized out&gt;, col=&lt;optimized out&gt;, lfact=..., blocks=..., nrhs=&lt;optimized out&gt;,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    rhs=&lt;error reading variable: DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjunction with DW_OP_piece or DW_OP_bit_piece.&gt;,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    ldr=39453, evars=..., lde=1, xlocal=...,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    rhs_local=&lt;error reading variable: DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjunction with DW_OP_piece or DW_OP_bit_piece.&gt;,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    control=..., this_thread=0, total_threads=1) at hsl_ma86/hsl_ma86d.f90:3963</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#6  0x00007ffe19a10f1d in hsl_ma86_double::task_dispatch (val=..., invp=..., nbcol=&lt;optimized out&gt;, maxm=&lt;optimized out&gt;, maxn=&lt;optimized out&gt;,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    lfact=&lt;error reading variable: DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjunction with DW_OP_piece or DW_OP_bit_piece.&gt;,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    lmap=..., map=..., pos=..., stack=..., blocks=..., nodes=..., control=..., tstats=...,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    info=&lt;error reading variable: DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjunction with DW_OP_piece or DW_OP_bit_piece.&gt;,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    st=&lt;error reading variable: DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjunction with DW_OP_piece or DW_OP_bit_piece.&gt;, nrhs=1,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    rhs=..., ldr=39453, total_threads=1, rhs_local=..., scale=...) at hsl_ma86/hsl_ma86d.f90:3004</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#7  0x00007ffe19a12cb9 in hsl_ma86_double::factorize_indef (val=..., order=...,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    keep=&lt;error reading variable: DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjunction with DW_OP_piece or DW_OP_bit_piece.&gt;,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    control=...,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    info=&lt;error reading variable: DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjunction with DW_OP_piece or DW_OP_bit_piece.&gt;,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    nrhs=&lt;optimized out&gt;, ldr=39453, rhs=..., scale=...) at hsl_ma86/hsl_ma86d.f90:2280</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#8  0x00007ffe19a199ae in hsl_ma86_double::ma86_factor_solve_mult_double (</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    n=&lt;error reading variable: DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjunction with DW_OP_piece or DW_OP_bit_piece.&gt;, ptr=...,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    row=..., val=..., order=...,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    keep=&lt;error reading variable: DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjunction with DW_OP_piece or DW_OP_bit_piece.&gt;,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    control=&lt;error reading variable: DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjunction with DW_OP_piece or DW_OP_bit_piece.&gt;,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    info=&lt;error reading variable: DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjunction with DW_OP_piece or DW_OP_bit_piece.&gt;,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    nrhs=1, lx=39453, x=..., scale=...) at hsl_ma86/hsl_ma86d.f90:1537</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#9  0x00007ffe19a1d530 in ma86_factor_solve_d (n=39453, cptr=&lt;optimized out&gt;, crow=&lt;optimized out&gt;, cval=&lt;optimized out&gt;,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    corder=&lt;error reading variable: DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjunction with DW_OP_piece or DW_OP_bit_piece.&gt;,</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    ckeep=&lt;optimized out&gt;, ccontrol=..., cinfo=..., nrhs=1, ldx=39453, cx=VOID, cscale=&lt;error reading variable: Cannot access memory at address 0x0&gt;)</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">    at hsl_ma86/C/hsl_ma86d_ciface.f90:337</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#10 0x00007ffe19d2f71f in Ipopt::Ma86SolverInterface::MultiSolve(bool, int const*, int const*, int, double*, bool, int) ()</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">   from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#11 0x00007ffe19d25013 in Ipopt::TSymLinearSolver::MultiSolve(Ipopt::SymMatrix const&amp;, std::vector&lt;Ipopt::SmartPtr&lt;Ipopt::Vector const&gt;, std::allocator&lt;Ipopt::SmartPtr&lt;Ipopt::Vector const&gt; &gt; &gt;&amp;, std::vector&lt;Ipopt::SmartPtr&lt;Ipopt::Vector&gt;, std::allocator&lt;Ipopt::SmartPtr&lt;Ipopt::Vector&gt; &gt; &gt;&amp;, bool, int) ()</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">   from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#12 0x00007ffe19d98002 in Ipopt::StdAugSystemSolver::MultiSolve(Ipopt::SymMatrix const*, double, Ipopt::Vector const*, double, Ipopt::Vector const*, double, Ipopt::Matrix const*, Ipopt::Vector const*, double, Ipopt::Matrix const*, Ipopt::Vector const*, double, std::vector&lt;Ipopt::SmartPtr&lt;Ipopt::Vector const&gt;, std::allocator&lt;Ipopt::SmartPtr&lt;Ipopt::Vector const&gt; &gt; &gt;&amp;, std::vector&lt;Ipopt::SmartPtr&lt;Ipopt::Vector const&gt;, std::allocator&lt;Ipopt::SmartPtr&lt;Ipopt::Vector const&gt; &gt; &gt;&amp;, std::vector&lt;Ipopt::SmartPtr&lt;Ipopt::Vector const&gt;, std::allocator&lt;Ipopt::SmartPtr&lt;Ipopt::Vector const&gt; &gt; &gt;&amp;, std::vector&lt;Ipopt::SmartPtr&lt;Ipopt::Vector const&gt;, std::allocator&lt;Ipopt::SmartPtr&lt;Ipopt::Vector const&gt; &gt; &gt;&amp;, std::vector&lt;Ipopt::SmartPtr&lt;Ipopt::Vector&gt;, std::allocator&lt;Ipopt::SmartPtr&lt;Ipopt::Vector&gt; &gt; &gt;&amp;, std::vector&lt;Ipopt::SmartPtr&lt;Ipopt::Vector&gt;, std::allocator&lt;Ipopt::SmartPtr&lt;Ipopt::Vector&gt; &gt; &gt;&amp;, std::vector&lt;Ipopt::SmartPtr&lt;Ipopt::Vector&gt;, std::allocator&lt;Ipopt::SmartPtr&lt;Ipopt::Vector&gt; &gt; &gt;&amp;, std::vector&lt;Ipopt::SmartPtr&lt;Ipopt::Vector&gt;, std::allocator&lt;Ipopt::SmartPtr&lt;Ipopt::Vector&gt; &gt; &gt;&amp;, bool, int) () from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#13 0x00007ffe19cfe7ba in Ipopt::AugSystemSolver::Solve(Ipopt::SymMatrix const*, double, Ipopt::Vector const*, double, Ipopt::Vector const*, double, Ipopt::Matrix const*, Ipopt::Vector const*, double, Ipopt::Matrix const*, Ipopt::Vector const*, double, Ipopt::Vector const&amp;, Ipopt::Vector const&amp;, Ipopt::Vector const&amp;, Ipopt::Vector const&amp;, Ipopt::Vector&amp;, Ipopt::Vector&amp;, Ipopt::Vector&amp;, Ipopt::Vector&amp;, bool, int) () from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#14 0x00007ffe19d9da99 in Ipopt::LowRankAugSystemSolver::Solve(Ipopt::SymMatrix const*, double, Ipopt::Vector const*, double, Ipopt::Vector const*, double, Ipopt::Matrix const*, Ipopt::Vector const*, double, Ipopt::Matrix const*, Ipopt::Vector const*, double, Ipopt::Vector const&amp;, Ipopt::Vector const&amp;, Ipopt::Vector const&amp;, Ipopt::Vector const&amp;, Ipopt::Vector&amp;, Ipopt::Vector&amp;, Ipopt::Vector&amp;, Ipopt::Vector&amp;, bool, int) () from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#15 0x00007ffe19d03c37 in Ipopt::LeastSquareMultipliers::CalculateMultipliers(Ipopt::Vector&amp;, Ipopt::Vector&amp;) () from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#16 0x00007ffe19ce58cb in Ipopt::DefaultIterateInitializer::least_square_mults(Ipopt::Journalist const&amp;, Ipopt::IpoptNLP&amp;, Ipopt::IpoptData&amp;, Ipopt::IpoptCalculatedQuantities&amp;, Ipopt::SmartPtr&lt;Ipopt::EqMultiplierCalculator&gt; const&amp;, double) () from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#17 0x00007ffe19ce7e9e in Ipopt::DefaultIterateInitializer::SetInitialIterates() () from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#18 0x00007ffe19d05216 in Ipopt::IpoptAlgorithm::InitializeIterates() () from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#19 0x00007ffe19d08cef in Ipopt::IpoptAlgorithm::Optimize(bool) () from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#20 0x00007ffe19c868bb in Ipopt::IpoptApplication::call_optimize() () from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#21 0x00007ffe19c8fc8f in Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr&lt;Ipopt::NLP&gt; const&amp;, Ipopt::SmartPtr&lt;Ipopt::AlgorithmBuilder&gt;&amp;) ()</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">   from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#22 0x00007ffe19c8facd in Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr&lt;Ipopt::NLP&gt; const&amp;) () from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#23 0x00007ffe19c86081 in Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr&lt;Ipopt::TNLP&gt; const&amp;) () from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div><div lang="x-western" style="font-family:arial,sans-serif;font-size:13px"><font face="-moz-fixed">#24 0x00007ffe19c83a25 in mexFunction () from /home/user/Documents/MATLAB/libs/ipopt.mexa64</font></div></div>