Bug in QK and QXK 7.0.1
Real-Time Embedded Frameworks based on active objects & state machines
Brought to you by:
quantum-leaps
Configuration: QP/C or QP/C++ 7.0.1
Kernels: QK and QXK
CPU: ARM Cortex-M
The QK and QXK kernels have a bug in which the stack space is "leaked" under heavy interrupt load.
The problem has been created in QP/C/C++ 7.0.0 as a "byproduct" of allowing compile-time selection between using either NMI or any IRQ for returning to the ARM Cortex-M thread context. This opened up a narrow window for race conditions.
Anonymous
Fixed in QP/C and QP/C++ 7.0.2.