I was faced with a situation today where I had a class that was in a library that I could not change that was throwing an assertion under stupid circumstances. Regardless if it is easier to change the base object (it is) I was fooling with trying to trap the assertion with a signal handler using SIGABRT (which did nothing)...then I read someplace that some signals just cannot be trapped but I could not find good information if the signal sent by an assert was one of those or not...if not, am I trapping the wrong one? signal.h was little help.

Tks in advance. I would change the code if I could but politics being what they are...