title: terminate called recursively
body: <p>As far as I know, <code>terminate()</code> is called when there is some problem with exception handling(usually it's just not caught).
  What I got is just one error line <code>terminate called recursively</code>. </p>
  
  <p>After googling for some time I found a lot of examples of </p>
  
  <pre><code>terminate called after throwing an instance of ... terminate called recursively
  </code></pre>
  
  <p>But it's not my case. As I don't have this hint about the exception type, I'm wondering what does this <code>terminate called recursively</code> mean by itself. </p>
  
  <p>Sorry I can't provide the code, so any guess will be helpful.
  I'm compiling with g++ 4.5.2 under Ubuntu 11.04. </p>
  
  <p>Thanks a lot,
  Alex. </p>