C++ exception in ISR

Kirspel, Kevin kevin.kirspel at optimedical.com
Tue Oct 25 17:36:00 UTC 2011

I came across a little issue that I thought was interesting.  I have a RTEMS timer that fires and pushes a value on a c++ vector.  After a number of pushes, a c++ exception is generated (I assume an exception is generated because GCC tries to lock one of its mutexes using gxx_wrappers.c).  The exception never gets processed because GCC is trying to lock a mutex within an ISR.  Of course RTEMS doesn't like this and a fatal error is generated.  Should RTEMS be able to handle a C++ exception within an ISR?

Kevin Kirspel
Senior Research Engineer
Opti Medical
235 Hembree Park Drive
Roswell GA 30076
Tel: (770)-510-4444 ext. 81642
Direct: (770)-688-1642
Fax: (770)-510-4445

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20111025/77e7483e/attachment.html>

More information about the users mailing list