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.

Internal content