Description
It appears that in certain circumstances an unreachable task doesn't get cleaned up from the framework.unreachableTasks when the respective agent re-registers leading to this check failure later when the framework is being removed. When an agent goes unreachable master adds the tasks from this agent to framework.unreachableTasks and when such an agent re-registers the master removes the tasks that it specifies during re-registeration from this datastructure but there could be tasks that the agent doesn't know about e.g. if the runTask message for them got dropped and so such tasks will not get removed from unreachableTasks.
F0310 13:30:58.856665 62740 master.cpp:9671] Check failed: !slaves.registered.contains(task->slave_id()) Unreachable task <taskID> of framework 4f57975b-05dd-4118-8674-5b29a86c6a6c-0850 was found on registered agent 683c4a92-b5a0-490c-998a-6113fc86d37a-S1428
Attachments
Issue Links
- links to