<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Tony&nbsp;</div><div><br></div><div>I am surprised that Windows is the most stable platform for using Ipopt with MATLAB. I switched to a Mac for stability and I am finding that it might not have been the best decision in the long run. &nbsp;</div><div><br></div><div>Anil<br><br>Anil V. Rao, PhD<div>Associate Professor</div><div>Department of Mechanical and Aerospace Engineering</div><div>University of Florida&nbsp;</div><div>Gainesville, FL 32611-6250</div><div>Tel: 352-672-1529 (cell)</div><div>Email: &nbsp;<a href="mailto:anilvrao@gmail.com">anilvrao@gmail.com</a></div></div><div><br>On Jan 19, 2015, at 1:41 PM, Tony Kelman &lt;<a href="mailto:kelman@berkeley.edu">kelman@berkeley.edu</a>&gt; wrote:<br><br></div><blockquote type="cite"><div>
<meta content="text/html; charset=utf-8" http-equiv="content-type">

<div dir="ltr">
<div style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<div>No one who has reported these issues has yet provided a reproducible test 
case, so I don’t know. My guess is users on Linux would have reported problems 
if they were having any. There are plenty of build-related problems having to do 
with integer sizes in BLAS on Linux, but I know how to solve those. From what 
I’ve seen, the Linux mex file either doesn’t work at all when the linear solver 
tries to use BLAS because of an integer size mismatch, or it works fairly 
reliably without crashing.</div>
<div>&nbsp;</div>
<div>I also don’t have access to Matlab on any Linux machines at the moment, so 
even if someone were to send me a test problem I wouldn’t be able to run it 
under Linux Matlab right now.</div>
<div>&nbsp;</div>
<div>-Tony</div>
<div>&nbsp;</div>
<div style="FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: &quot;Calibri&quot;; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline">
<div style="FONT: 10pt tahoma">
<div>&nbsp;</div>
<div style="BACKGROUND: #f5f5f5">
<div style="font-color: black"><b>From:</b> <a title="anilvrao@gmail.com" href="mailto:anilvrao@gmail.com">Anil V. Rao</a> </div>
<div><b>Sent:</b> Monday, January 19, 2015 10:27 AM</div>
<div><b>To:</b> <a title="kelman@berkeley.edu" href="mailto:kelman@berkeley.edu">Tony Kelman</a> </div>
<div><b>Cc:</b> <a title="ipopt@list.coin-or.org" href="mailto:ipopt@list.coin-or.org">mailto:ipopt@list.coin-or.org</a> </div>
<div><b>Subject:</b> Re: [Ipopt] Continual Crashes with Mac OS-X MATLAB Mex 
Files</div></div></div>
<div>&nbsp;</div></div>
<div style="FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: &quot;Calibri&quot;; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline">
<div>Tony</div>
<div>&nbsp;</div>
<div>Does this same problem exist in linux?</div>
<div>&nbsp;</div>
<div>Anil<br><br>Anil V. Rao, PhD 
<div>Associate Professor</div>
<div>Department of Mechanical and Aerospace Engineering</div>
<div>University of Florida </div>
<div>Gainesville, FL 32611-6250</div>
<div>Tel: 352-672-1529 (cell)</div>
<div>Email:&nbsp; <a href="mailto:anilvrao@gmail.com">anilvrao@gmail.com</a></div></div>
<div><br>On Jan 19, 2015, at 12:30 PM, Tony Kelman &lt;<a href="mailto:kelman@berkeley.edu">kelman@berkeley.edu</a>&gt; 
wrote:<br><br></div>
<blockquote type="cite">
  <div>
  <div dir="ltr">
  <div style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
  <div>Not owning an actual Mac myself, all I can say here is keep trying 
  different combinations of Blas and Lapack implementations (BUILD vs -framework 
  Accelerate vs -lblas), and GCC vs Clang compilers for the C and C++ 
  components, different settings for -stdlib=libstdc++ vs -stdlib=libc++ (in 
  ADD_CXXFLAGS, probably), and shared vs static linking 
  (--enable-matlab-static).</div>
  <div>&nbsp;</div>
  <div>Based on tickets #250 and #252, the problem might be due to the 
  exceptions that Ipopt throws internally for flow control in different unusual 
  algorithmic conditions. Your code is apparently especially susceptible to 
  those numerical issues that cause problems. It’s possible something could be 
  done in Matlab mex interface code to mitigate this or make things more robust. 
  But as I’ve said before, I don’t personally use Matlab any more, or own a Mac. 
  I only use Ipopt via its C API these days with the Julia bindings, though we 
  don’t have access to Matlab’s MA57 there which is an issue. Acceptable loss 
  for now, in exchange for freedom from Matlab.</div>
  <div>&nbsp;</div>
  <div>If Mumps 5.0 can provide multithreading and be faster than MA57, or if 
  someone wants to have a look at Elemental’s new sparse LDL which can return 
  inertia and should be usable by Ipopt, I think those are good long-term 
  projects worth looking into, since they can benefit everyone whether or not 
  you use Matlab.</div>
  <div>&nbsp;</div>
  <div>-Tony</div>
  <div>&nbsp;</div>
  <div style="FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: &quot;Calibri&quot;; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline">
  <div style="FONT: 10pt tahoma">
  <div>&nbsp;</div>
  <div style="BACKGROUND: #f5f5f5">
  <div style="font-color: black"><b>From:</b> <a title="anilvrao@gmail.com" href="mailto:anilvrao@gmail.com">Anil Rao</a> </div>
  <div><b>Sent:</b> Monday, January 19, 2015 7:52 AM</div>
  <div><b>To:</b> <a title="ipopt@list.coin-or.org" href="mailto:ipopt@list.coin-or.org">ipopt@list.coin-or.org</a> </div>
  <div><b>Subject:</b> [Ipopt] Continual Crashes with Mac OS-X MATLAB Mex 
  Files</div></div></div>
  <div>&nbsp;</div></div>
  <div style="FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: &quot;Calibri&quot;; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline">
  <div dir="ltr">
  <div>
  <div>
  <div>
  <div>All,<br><br></div>I am writing again about continual crashes in Mac OS-X 
  with MATLAB.&nbsp;&nbsp; It does not matter whether we compile our own Mac 
  OS-X mex file or use the precompiled mex files.&nbsp; In either case the IPOPT 
  mex file causes fatal crashes in MATLAB.&nbsp; I note that the fatal crash 
  occurs using either the built-in version of MA57 or Mumps.&nbsp; Much to my 
  surprise the crashes with Mac versions of MATLAB do not seem to exist in 
  Windows.<br><br></div>I do not know what to do to fix the problem.&nbsp; My 
  goal is to compile a "crash-free" mex file using the MATLAB MA57 
  library.&nbsp; In other words, I do not want to create a mex file that 
  requires the MA57 source code because I want to be able to distribute the mex 
  file.&nbsp; <br><br></div>I am grateful if somebody can help.&nbsp; 
  <br><br></div>Regards,<br><br>Anil Rao<br><br clear="all">
  <div>
  <div>
  <div>
  <div>
  <div><br>-- <br>
  <div class="gmail_signature">
  <div dir="ltr">Anil V. Rao, PhD<br>Associate Professor<br>Department of 
  Mechanical and Aerospace Engineering<br>University of Florida<br>Gainesville, 
  FL 32611-6250<br>Tel:&nbsp; (352) 672-1529<br>E-mail:&nbsp; <a href="mailto:anilvrao@gmail.com" target="_blank">anilvrao@gmail.com</a><br></div></div></div></div></div></div></div></div>
  <hr>
  _______________________________________________<br>Ipopt mailing list<br><a href="mailto:Ipopt@list.coin-or.org">Ipopt@list.coin-or.org</a><br><a href="http://list.coin-or.org/mailman/listinfo/ipopt">http://list.coin-or.org/mailman/listinfo/ipopt</a><br></div></div></div></div></blockquote></div></div></div>
</div></blockquote></body></html>