Open tpr1 opened 6 years ago
G'day Tom, I suspect this is related to a bit of oddity in the way the LRC unilaterally calculates what is can advance to. This will change very soon as the time function moves to a central broker (and should make the whole logic overall much simpler). Let's put a pin in it until we can test against that and then re-test. Assigning this to the same project.
This happens in Portico 2.1.0:
A request to enable time regulation that occurs after sending a RoleCall to a new federate, but before that new federate finishes joining the federation, will leave the federation in an inconsistent state.
So when this happens:
Time advancement breaks:
There are two weird things in this log.
I assume that TestFederate never receives the time regulation request because it is in a partial-join state when GLDFederate makes the request.
The complete log for GLDFederate:
The complete log for TestFederate (the broken one):