<div dir="ltr">Hi<div><br></div><div>My code implements a simulation using PETSc. I get some floating-point exception so I decided to debug with gdb passing the PETSc flag -fp_trap to catch the floating-point exception. However, my code runs into this Arithmetic exception instead:</div><div><br></div><div><div>Program received signal SIGFPE, Arithmetic exception.</div><div>0x00007ffff6d0ec00 in __exp1 (x=1165.0685902653142, xx=-1.7928465380042183e-14, error=4.3699999999999992e-05) at ../sysdeps/ieee754/dbl-64/e_exp.c:286</div><div>286<span class="" style="white-space:pre">        </span>../sysdeps/ieee754/dbl-64/e_exp.c: No such file or directory.</div><div>(gdb) backtrace</div><div>#0  0x00007ffff6d0ec00 in __exp1 (x=1165.0685902653142, xx=-1.7928465380042183e-14, error=4.3699999999999992e-05) at ../sysdeps/ieee754/dbl-64/e_exp.c:286</div><div>#1  0x00007ffff6d13099 in __ieee754_pow_sse2 (x=9.8298691150523227e+219, y=2.2999999999999998) at ../sysdeps/ieee754/dbl-64/e_pow.c:112</div><div>#2  0x00007ffff6d249ac in __pow (x=9.8298691150523227e+219, y=2.2999999999999998) at w_pow.c:27</div><div>#3  0x00007ffff786c3b2 in Ipopt::FilterLSAcceptor::CalculateAlphaMin() () from /home/miguel/Ipopt-3.11.9/build/lib/libipopt.so.1</div><div>#4  0x00007ffff785f2cd in Ipopt::BacktrackingLineSearch::DoBacktrackingLineSearch(bool, double&amp;, bool&amp;, bool&amp;, int&amp;, bool&amp;, Ipopt::SmartPtr&lt;Ipopt::IteratesVector&gt;&amp;) ()</div><div>   from /home/miguel/Ipopt-3.11.9/build/lib/libipopt.so.1</div><div>#5  0x00007ffff786115c in Ipopt::BacktrackingLineSearch::FindAcceptableTrialPoint() () from /home/miguel/Ipopt-3.11.9/build/lib/libipopt.so.1</div><div>#6  0x00007ffff78793b9 in Ipopt::IpoptAlgorithm::Optimize(bool) () from /home/miguel/Ipopt-3.11.9/build/lib/libipopt.so.1</div><div>#7  0x00007ffff7808c5b in Ipopt::IpoptApplication::call_optimize() () from /home/miguel/Ipopt-3.11.9/build/lib/libipopt.so.1</div><div>#8  0x00007ffff781202f in Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr&lt;Ipopt::NLP&gt; const&amp;, Ipopt::SmartPtr&lt;Ipopt::AlgorithmBuilder&gt;&amp;) () from /home/miguel/Ipopt-3.11.9/build/lib/libipopt.so.1</div><div>#9  0x00007ffff7811e6d in Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr&lt;Ipopt::NLP&gt; const&amp;) () from /home/miguel/Ipopt-3.11.9/build/lib/libipopt.so.1</div><div>#10 0x00007ffff7808421 in Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr&lt;Ipopt::TNLP&gt; const&amp;) () from /home/miguel/Ipopt-3.11.9/build/lib/libipopt.so.1</div><div>#11 0x0000000000406156 in main (argc=2, argv=0x7fffffffde88) at /home/miguel/Dropbox/AdaptiveTopOpt/QuadBeads/mainbeads.C:110</div><div><br></div><div><br></div><div>I had a similar issue within my code and it turned out to be an underflow problem. I would like to know if it is something similar in Ipopt. </div><div><br></div><div>On a related note, I&#39;m not able to step into the Ipopt source files while debugging. I&#39;m using eclipse and I can&#39;t find the way to include the source files so eclipse can display them. Does anybody know how?</div><div><br></div><div>Thanks in advance</div><div>Miguel</div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><font face="verdana, sans-serif"><b>Miguel Angel Salazar de Troya</b></font><span><font color="#888888"><br><font face="arial,helvetica,sans-serif">Graduate Research Assistant<br>Department of Mechanical Science and Engineering<br></font>University of Illinois at Urbana-Champaign<br>(217) 550-2360<br>
<a href="mailto:salaza11@illinois.edu" target="_blank">salaza11@illinois.edu</a></font></span><div><br></div></div></div>
</div></div>