The following code:
::CoInitialize(NULL);
HRESULT hr = S_OK;
if (SUCCEEDED(hr = ::CoCreateInstance(CLSID_SessionComManager, NULL,CLSCTX_LOCAL_SERVER, IID_ISessionCOMManager, (LPVOID*)&sessMgr )))
{
...
is returning an hr value of 0x800700a4 on one of my call center machines. We looked in task manager and saw that PlantronicsURE had over 1200 threads.
The machine with this error is running the 2.7.1 version of PlantronicsURE (installed via the SDK Merge Module).
I'll attach a dump file and whatever logs are in AppData shortly.
This may be related to PlantronicsURE error message box - "Collection was modified; enumeration operation may not execute.", but only insofar as we have been troubleshooting the PlantronicsURE messagebox error on this machine yesterday.