I'm using Pthreads in a C++ program that uses exceptions. When one\nthread is cancelled (cancellation state is deferred) by the main\nthread, it throws some mysterious exception which cannot even be caught\n\nby "catch(...)". The program aborts with the following error message:\n\nFATAL: exception not rethrown\nAbort\n\n\nAnybody have ideas how to avoid this problem? Specifically, how to\ncatch the cancellation exception, or how to ignore it? Thanks a lot.