title: Illegal instruction while compiling with g++
body: <p>I have the problem that a C++ program running under linux, compiled with g++ raises after some time a illegal instruction exception and I get a core dump. When I do a backtrace using gdb I get</p>
  
  <pre><code>(gdb) bt
  #0  0x005e18cf in ATL_dpotrfL () from /usr/lib/liblapack.so.3gf
  #1  0x00000001 in ?? ()
  #2  0xb786f2e8 in ?? ()
  Backtrace stopped: previous frame inner to this frame (corrupt stack?)
  </code></pre>
  
  <p>I do not know why there is no main in the backtrace. The ?? seems to be part of my linux libraries which have no debugging symbols in.</p>
  
  <p>My question is now: What is the problem with the program? Is the library lapack falsely compiled (I copiled it some days ago)? Or is there any other error?</p>
  
  <p>I did definitfly no assembler or similar things. Only C++.</p>
  
  <p>Thanks
  Christian</p>