Tengo un problema con algunas de mis aplicaciones. Es una aplicación basada en WCF se ejecuta bajo IIS6 en Windows Server 2003 (x86):
En Registro de sucesos me sale un error de este tipo de fuente "W3SVC-WP" (EventID = 2,262):¿Qué hacer con "La versión de SOS no coincide con la versión de CLR que está depurando" en WinDbg?
ISAPI 'C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll' reported itself as unhealthy for the following reason: 'Deadlock detected'.
estoy tratando de descubrir qué está pasando. He configurado la creación de volcado para Proceso de trabajo huérfano como se describe en este KB. Cuando se produce un punto muerto, se crea un minivolcado.
Luego tomo este minivolcado para tratar de entender lo que sucedió. Aquí estoy, estoy atascado.
corro WinDBG x86, abre mi volcado y luego:
0:037> .loadby sos clr
0:037> .sympath SRV*c:\temp\symbols*http://msdl.microsoft.com/download/symbols
Symbol search path is: SRV*c:\temp\symbols*http://msdl.microsoft.com/download/symbols
Expanded Symbol search path is: srv*c:\temp\symbols*http://msdl.microsoft.com/download/symbols
0:037> !clrstack
The version of SOS does not match the version of CLR you are debugging. Please load the matching version of SOS for the version of CLR you are debugging.
CLR Version: 4.0.30319.1
SOS Version: 4.0.30319.235
CLRDLL: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\mscordacwks.dll:4.0.30319.235 f:8 doesn't match desired version 4.0.30319.01 f:8
CLRDLL: Loaded DLL c:\temp\symbols\mscordacwks_x86_x86_4.0.30319.01.dll\4BA1D9EF66f000\mscordacwks_x86_x86_4.0.30319.01.dll
OS Thread Id: 0x690 (37)
Unable to walk the managed stack. The current thread is likely not a managed thread.
You can run !threads to get a list of managed threads in the process
qué hacer con este error - "La versión de SOS no coincide con la versión de CLR está depurando"?
El mismo error ("La versión de SOS no coincide con la versión de CLR que está depurando") que obtengo cuando abro el minivolcado en VS2010.
He leído esta publicación - http://tech-thinker.com/Forums/tabid/62/forumid/12/postid/471/scope/posts/Default.aspx, y he intentado instalar KB2518870. No ayuda.
Buen artículo sobre la compatibilidad de SOS/MSCORDACWKS - http://jonathan.dickinsons.co.za/blog/2010/08/windbg-stack-fix/ – Shrike
Esto me ayudó: http://blogs.msdn.com/ b/dougste/archive/2009/02/18/failed-to-load-data-access-dll-0x80004005-or-what-is-mscordacwks-dll.aspx – Wally