none
The version of SOS does not match the version of CLR you are debugging. RRS feed

  • Question

  • I have a 32 bit crash dump file that I have loaded with WinDbg X86 (I'm running on Win7 63 bit).

    When I open the crash dump file I do the following:

    .loadby sos clr

    then when I try to run any other command I get the following error:

    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.269
    SOS Version: 4.0.30319.296

    How do I load another version of the SOS dll? and

    How do I find out what version of SOS I need to load?

    Thanks

    Tuesday, April 30, 2013 10:35 AM

All replies

  • I see that there is another version of sos.dll located in:

    C:\Windows\Microsoft.NET\Framework\v2.0.50727.

    So I have tried to add this path in File-->Symbol File Path like so:

    srv*c:\symcache*http://msdl.microsoft.com/download/symbols;C:\Windows\Microsoft.NET\Framework\v2.0.50727

    It doesnt seem to make any difference.

    When I type !chain I dont see this path output.


    Tuesday, April 30, 2013 10:42 AM
  • Hi,

    Copy the sos.dll from the machine where the dump was taken (e.g. to C:\temp) then load that version using .load c:\Temp\sos.dll


    Csaba

    Wednesday, May 15, 2013 10:18 AM
  • I'm having this issue, debugging a dump file from the Windows Store certification process. I don't have access to their machine... so what do I do?

    M Kenyon II

    Thursday, February 19, 2015 2:32 AM