Hi,
I have the 6.1.19 C++ RTS built for exception handling on a DM648. When I am doing C++ stream I/O I have
random occurrences of stream output never returning from the ~sentry() destructor. I stepped through the
~sentry() code in <ostream> and it calls XSTD_uncaught_exception() which loops through the exception handling
stack entries but in the failure cases it gets lost and doesn't find a NULL exit pointer in the exception handling stack
data.
I'm presuming the exception handling stack has become messed up somehow - I haven't attempted to dissect the
structure and entries to find out where. The one obvious guess is that there's a C++ file somewhere that is not
compiled for exceptions and this code can't handle the stack in that case? Or not?
Thanks, Jason