I have 50+ pc's with 24/7 VS2010 app on them. I have XP, Win7, Win8...On some of them, from time to time I get app hang. In windows error log I get cross-thread. Analyzing DMP in vs2013 I got following stack.
ntdll.dll!_ZwWaitForSingleObject@12()
ntdll.dll!_ZwWaitForSingleObject@12()
clr.dll!CLREventWaitHelper2()
clr.dll!CLREventWaitHelper()
clr.dll!CLREventBase::WaitEx(unsigned long,enum WaitMode,struct PendingSync *)
>clr.dll!WKS::WaitForFinalizerEvent(class CLREventStatic *)
clr.dll!WKS::GCHeap::FinalizerThreadWorker(void *)
clr.dll!ManagedThreadBase_DispatchInner()
clr.dll!ManagedThreadBase_DispatchMiddle()
clr.dll!ManagedThreadBase_DispatchOuter()
clr.dll!WKS::GCHeap::FinalizerThreadStart(void *)
clr.dll!Thread::intermediateThreadProc(void *)
kernel32.dll!@BaseThreadInitThunk@12()
ntdll.dll!___RtlUserThreadStart@8()
ntdll.dll!__RtlUserThreadStart@8()
I guess GC is making problems, so I removed it. Can somebody helps me understand what is going on?
thx