Thread Update.
I have attached a simple model where the behavior occurs.
This behavior happens only when channel/process priorities are used in conjunction with urgent channels/locations.
In my example, the deadlock entries appear when the possible transitions are:
C1- a higher priority channel (_kernelEntry!) ; and
C2.1- a lower priority urgent channel
(getResource!)
; or
C2.2- a lower priority channel from an urgent location (I tested this variant as well, when getResource is not urgent).
In short: IF ( C1 and (C2.1 or C2.2) ) deadlock appears.
Question:
It seems to really be a bug.
What's the most appropriate way to report it to UPPAAL development team?
__________________________________
Furthermore, I tried the same example with UPPAAL Stratego, which shows one extra deadlock entry.
We can see the #time is the only difference among the enabled transitions.
But #time is like a meta variable, correct? (it is not part of the state)
So it is the very same situation as my previous tests with UPPAAL 4.1.