Sto riscontrando un problema con alcune mie app. Si tratta di un'applicazione WCF-based che funziona sotto IIS6 in Windows Server 2003 (x86):
Nel registro eventi ottengo un errore del genere da "W3SVC-WP" fonte (EventID = 2262):Cosa fare con "La versione di SOS non corrisponde alla versione di CLR che si sta eseguendo il debug" in WinDbg?
ISAPI 'C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll' reported itself as unhealthy for the following reason: 'Deadlock detected'.
Sono cercando di capire cosa sta succedendo. Ho impostato la creazione di dump per il processo di lavoro orfano come descritto in questo KB. Quando si verifica un deadlock, viene creato un minidump.
Quindi prendo questo minidump per cercare di capire cosa è successo. Ecco che sono bloccato.
corro WinDbg x86, aprire il mio dump e poi:
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
Cosa fare con questo errore - "La versione di SOS non corrisponde alla versione di CLR il debug"?
Lo stesso errore ("La versione di SOS non corrisponde alla versione di CLR di cui si sta eseguendo il debug") Vengo quando apro il minidump in VS2010.
Ho letto questo post - http://tech-thinker.com/Forums/tabid/62/forumid/12/postid/471/scope/posts/Default.aspx e ho provato a installare KB2518870. Non aiuta
Bel articolo sulla compatibilità SOS/MSCORDACWKS - http://jonathan.dickinsons.co.za/blog/2010/08/windbg-stack-fix/ – Shrike
Questo mi ha aiutato: http://blogs.msdn.com/ b/dougste/archive/2009/02/18/failed-to-load-data-access-dll-0x80004005-o-what-is-mscordacwks-dll.aspx – Wally