EDPA Service stops and goes into manual, due to a failure while initialization of the third party boost synchronization object.
16.0 MP2
While EDPA Startup, LiveUpdateSerivce in its initilization which inturn creates LiveUpdateMessageHandler object.
In the construction of the LiveUpdateMessageHandler it creates boost synchronization objects. While creating these objects on Windows OS it checks for a System Event 6005, if its not found then the it throws and error mentioned below:
10/20/2023 17:02:57 | 4232 | SEVERE | AgentServices.LiveUpdateService | Failed to create eventStateUpdateCondition or eventStateUpdateMutex. Exception error code = boost::interprocess::intermodule_singleton initialization failed
In this scenario EDPA service is shutdown gracefully.
Steps to Reproduce:
Stop EDPA service on an endpoint.
This issue has been fixed in 16.0RU1MP and 16.0 RU2 versions of DLP.
Similar log entries may be seen on 15.8 MP3 as well as it does not fail because the code is different to handle this error.
In 15.8 MP3 only the error is logged and the error code was not thrown as an exception and hence further components are loaded successfully.