Menu

#328 Assertion qxk:720 in QP/C/C++ 7.2.0

QP
closed
QXK (10)
9
2024-08-01
2023-01-11
No

While running QXK, assertion qxk:720 was observed in the following scenario:

  • Extended thread with priority 6 calls schedLock with ceiling 7
  • Priority 7 is basic thread
  • Extended thread with priority 6 gets interrupted between QXK_schedLock & QXK_schedUnlock (priorities higher than 7 are running)
  • Basic thread with priority 7 starts pending during the interruption
  • Problem happens when higher priority threads stop running and execution should return to priority 6 (lock holder)

Discussion

  • Quantum Leaps

    Quantum Leaps - 2023-01-11

    It seems that this problem was introduced in QP 7.1.0, so the affected releases are: QP 7.1.0 .. 7.2.0 (both QP/C and QP/C++).
    --MMS

     

    Last edit: Quantum Leaps 2023-01-11
  • Quantum Leaps

    Quantum Leaps - 2023-09-27
    • status: open --> closed
     
  • Quantum Leaps

    Quantum Leaps - 2023-09-27

    Fixed in QP/C/C++ 7.2.1.
    --MMS

     

Anonymous
Anonymous

Add attachments
Cancel