Wrong assertion in qep_hsm.
Real-Time Event Frameworks based on active objects & state machines
Brought to you by:
quantum-leaps
With QP/C version 8.0.2, an assertion in qep_hsm.c has been wrongly modified. It is the one on line 498 (v8.0.3): Q_INVARIANT_INCRIT(711, ip < (QHSM_MAX_NEST_DEPTH_ - 1)).
The variable ip can have the value of (QHSM_MAX_NEST_DEPTH_ - 1) after the while-loop. Therefore, the correct assertion is as follows: Q_INVARIANT_INCRIT(711, ip < QHSM_MAX_NEST_DEPTH_). This is for example correctly done on line 605 (v8.0.3).
Anonymous
Thank you for reporting. This will be investigated.
--MMS