Menu

#2220 clm: Main thread of node agent is blocked due to synchronous message sending

5.0.2
fixed
None
defect
clm
-
minor
2016-12-19
2016-12-08
No

The CLM node agent performs a synchronous send with a long time-out towards the CLM server. If there is no response from the CLM server, this could cause the main thread in the CLM node agent to be blocked for a long time.

Related

Tickets: #2220
Wiki: ChangeLog-5.0.2
Wiki: ChangeLog-5.1.1

Discussion

  • Mathi Naickan

    Mathi Naickan - 2016-12-09

    What is the problem because of this blocking send? Till election was introduced, this blocking send is by design.
    Have you come across any new issues in the context of headless scenarios?

     
  • Anders Widell

    Anders Widell - 2016-12-09

    If no reply is received (e.g. because of message loss or because the CLM server died before being able to reply), then the CLM node agent is stuck in the blocking send until it times out. No election can happen on this node, and it cannot send a new join request either in case a new CLM server appears.

     
  • Anders Widell

    Anders Widell - 2016-12-09
    • status: accepted --> review
     
  • Anders Widell

    Anders Widell - 2016-12-19
    • status: review --> fixed
     

Log in to post a comment.