Symptoms
Dozens of messages in Exchange DAG Windows log:
Faulting application name: pleskd.exe, version: 5.5.7.1517, time stamp: 0x53d6604d
Faulting module name: MSVCR80.dll, version: 8.0.50727.6195, time stamp: 0x4dcddbf3
Exception code: 0x40000015
Fault offset: 0x000046b4
Faulting process id: 0x19998
Faulting application start time: 0x01cff4731ab5fe1f
Faulting application path: C:\Program Files (x86)\SWsoft\PEM\bin\pleskd.exe
Faulting module path: C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\MSVCR80.dll
Report Id: 58a9f220-6066-11e4-a424-005056bb0105
The following messages appear in poa.log
on host:
Oct 30 11:18:41 DAG01 : INF [SYSTEM 0:485196:760a8 lib]: [Loader_impl::Loader_impl] Loader constructor - logging init DONE
Oct 30 11:18:41 DAG01 : DBG [SYSTEM 0:485196:760a8 lib]: [SDK::Platform::initORB] ===> ENTRY
Oct 30 11:18:41 DAG01 : DBG [SYSTEM 0:485196:760a8 lib]: [SDK::Platform::initORB] <=== EXIT [0.015599]
Oct 30 11:18:41 DAG01 : INF [SYSTEM 0:485196:760a8 lib]: [Loader_impl::Loader_impl] Loader constructor - init ORB DONE
Oct 30 11:18:41 DAG01 : DBG [SYSTEM 0:485196:760a8 lib]: [SDK::Platform::Naming::init] ===> ENTRY
Oct 30 11:18:41 DAG01 : DBG [SYSTEM 0:485196:760a8 lib]: [SDK::Platform::Naming::init] <=== EXIT [0.000000]
Oct 30 11:18:43 DAG01 : INF [SYSTEM 0:483596:769c8 lib]: [Loader_impl::Loader_impl] Loader constructor - logging init DONE
Oct 30 11:18:43 DAG01 : DBG [SYSTEM 0:483596:769c8 lib]: [SDK::Platform::initORB] ===> ENTRY
Oct 30 11:18:43 DAG01 : DBG [SYSTEM 0:483596:769c8 lib]: [SDK::Platform::initORB] <=== EXIT [0.015600]
Oct 30 11:18:43 DAG01 : INF [SYSTEM 0:483596:769c8 lib]: [Loader_impl::Loader_impl] Loader constructor - init ORB DONE
Oct 30 11:18:43 DAG01 : DBG [SYSTEM 0:483596:769c8 lib]: [SDK::Platform::Naming::init] ===> ENTRY
Oct 30 11:18:43 DAG01 : DBG [SYSTEM 0:483596:769c8 lib]: [SDK::Platform::Naming::init] <=== EXIT [0.000000]
Oct 30 11:18:46 DAG01 : INF [SYSTEM 0:482252:763e0 lib]: [Loader_impl::Loader_impl] Loader constructor - logging init DONE
Oct 30 11:18:46 DAG01 : DBG [SYSTEM 0:482252:763e0 lib]: [SDK::Platform::initORB] ===> ENTRY
Oct 30 11:18:46 DAG01 : DBG [SYSTEM 0:482252:763e0 lib]: [SDK::Platform::initORB] <=== EXIT [0.000000]
Oct 30 11:18:46 DAG01 : INF [SYSTEM 0:482252:763e0 lib]: [Loader_impl::Loader_impl] Loader constructor - init ORB DONE
Cause
In Active-Passive
configuraiton POA agent should run only on the currently active node. To handle this situation Windows high availability cluster is configured with only Generic script
role.
This script handles POA agent start when needed (previous active node failure for example).
Errors like above mean that POA agent is trying to run on node when it is not needed (another node is active for cluster roles).
Resolution
Check what node is actually active with:
[PS] C:\Windows\system32>Get-DatabaseAvailabilityGroup -Status | fl name,primaryactivemanager
Name : Group-DAG01
PrimaryActiveManager : DAG01
Name : Group-DAG02
PrimaryActiveManager : DAG02
Name : Group-DAG03
PrimaryActiveManager : DAG03
Name : Group-DAG04
PrimaryActiveManager : DAG04
Name : Group-DAG05
PrimaryActiveManager : DAG05
If node in question is not in the list open Administrative tools > Services > POA agent
Set startup type to Manual
and stop POA agent on the node.
When it will be needed POA service will be started automatically by generic script role.