When a NTF agent program invokes NTF APIs concurrently with failover, deadlock can happen.
The root cause is MDS thread invokes NTF agent callback during failover, which requires to obtain both MDS lock and NTF agent lock. Concurrently, an API calling thread obtains the NTF agent lock first and require obtaining MDS lock to send message. The encounter rate of this issue increases with the number of threads invoking the NTF API at the time the failover occurs.
commit 458d58cb1d953bae10b37534fe38671b03be0b7c (HEAD -> develop, origin/develop, ticket-3399)
Author: dat.phan dat.phan@endava.com
Date: Thu Jun 4 07:36:06 2026 +0000
commit 5ddab129203be7c36e810453650a389cd92e4ea2
Author: dat.phan dat.phan@endava.com
Date: Thu Jun 4 07:27:11 2026 +0000
commit 683a39c246a18e6684ed6104813f7a819e14f406
Author: dat.phan dat.phan@endava.com
Date: Thu Jun 4 06:57:34 2026 +0000