COM+ performance profiling error
pcorkum
Posts: 7
I've been trying to do performance profiling of COM+ and have kept running into a "COM Surrogate" error every time I try and start a profiling session. What I have found is that if I have more than 1 class in the COM+ application with a minimum pool size set to something other than 0, this error always shows. However, if none or only one have this value set, I have no problems. This seems like a defect to me. Am I missing something?
Comments
The details from the Event Log are:
Faulting application dllhost.exe, version 5.1.2600.2180, stamp 41107b06, faulting module profilercore.dll, version 5.1.0.14, stamp 4a574ca2, debug? 0, fault address 0x0002e3d7.
Another log is :
Bucket 1410467010, bucket table 1, faulting application dllhost.exe, version 5.1.2600.2180, stamp 41107b06, faulting module profilercore.dll, version 5.1.0.14, stamp 4a574ca2, debug? 0, fault address 0x0002e3d7.
It is certainly not possible to send you our application but I will be happy to do a WebEx so that you can investigate. I am based out of North Bay in California and my work hours are from 8:30 AM Pacific Standard Time to 6:00 PM Pacific Standard Time.
This is important so please reply ASAP.
The problem appears to be due to a module load finished event arriving without a matching module load start event - I suspect that this could be due to a race condition in the CLR, but having to reboot my machine every time I want to try to reproduce this issue makes a concrete diagnosis difficult.
Software Developer
Red Gate Software Ltd.