My application is interacting with a service. when I perform a
specific operation through my MFC application, application hangs on
Windows Vista. Its works on Windows XP.
call stack is below
ole32.dll!SyncStubInvoke() + 0x1271 bytes
ole32.dll!StubInvoke() + 0x7b bytes
ole32.dll!CCtxComChnl::ContextInvoke() + 0xe6 bytes
ole32.dll!MTAInvoke() + 0x1a bytes
ole32.dll!STAInvoke() + 0x4a bytes
ole32.dll!AppInvoke() + 0x91 bytes
ole32.dll!ComInvokeWithLockAndIPID() + 0x26d bytes
ole32.dll!ComInvoke() + 0x71 bytes
ole32.dll!ThreadDispatch() + 0x1a
bytes
ole32.dll!ThreadWndProc() + 0x9d bytes
...
multi-threaded apartment COM object (the MTAInvoke). Is your service