C++ Exception Handling causing terminate
<p>We are facing a problem in c++ code.When an exception is thrown the
   process is getting terminated,but my code has proper exception
   handling.</p>

<pre><code>   Core stack is below.
   ======================
   #0  0xffffe410 in __kernel_vsyscall ()
   #1  0x00489915 in raise () from /lib/tls/libc.so.6
   #2  0x0048b379 in abort () from /lib/tls/libc.so.6
   #3  0xf6a1fbdb in __gnu_cxx::__verbose_terminate_handler () from /usr/lib/libstdc++.so.6
   #4  0xf6a1d8f1 in __cxa_call_unexpected () from /usr/lib/libstdc++.so.6
   #5  0xf6a1d926 in std::terminate () from /usr/lib/libstdc++.so.6
   #6  0xf6a1da6f in __cxa_throw () from /usr/lib/libstdc++.so.6
</code></pre>

<p>Some of the forums showing that this might occur when there is a stack unwinding or exception raised when handling other exception.</p>

<p>Can you please suggest here to fix the problem.</p>
