none
Debugging crash dump win2k8 - Failed to load data access DLL RRS feed

  • Question

  • I am trying to debug a managed clr crash dump with windbg.  The crash came from a customers win2k8 machine.  The crash dump links to mscorwks.dll version 2.00.50727.4016.  But when I look at the version on the 2008 machine I am trying to debug on it says version 2.00.50727.3074.  I checked with windows update and there are no updates to the .Net run time available.   Because I don't have this version of the DLL the debugger gives the old, "Failed to load data access DLL, 0x80004005" and can't get a call stack.

    I have the debug symbols set to us the MS symbol server: SRV*c:\windows\symbols*http://msdl.microsoft.com/download/symbols

    Below is the versbose output of the symbol load.

    SYMSRV:  c:\windows\symbols\System.Data.ni.dll\49CC5F1A654000\System.Data.ni.dll not found
    SYMSRV:  http://msdl.microsoft.com/download/symbols/System.Data.ni.dll/49CC5F1A654000/System.Data.ni.dll not found
    DBGENG:  C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Data\550e7b31f1821d964f21f0a854e3f195\System.Data.ni.dll - Couldn't map image from disk.
    Unable to load image C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Data\550e7b31f1821d964f21f0a854e3f195\System.Data.ni.dll, Win32 error 0n2
    *** WARNING: Unable to verify checksum for System.Data.ni.dll
    DBGHELP: System_Data_ni - public symbols 
             c:\windows\symbols\System.Data.pdb\8A83C0AAC8354CE5B008BE182ADD620F1\System.Data.pdb
    SYMSRV:  c:\windows\symbols\mscorlib.ni.dll\49CC5B98af8000\mscorlib.ni.dll not found
    SYMSRV:  http://msdl.microsoft.com/download/symbols/mscorlib.ni.dll/49CC5B98af8000/mscorlib.ni.dll not found
    DBGENG:  C:\Windows\assembly\NativeImages_v2.0.50727_32\mscorlib\3aac7b97549d4ccf0c7dca3d1777f9b4\mscorlib.ni.dll - Couldn't map image from disk.
    Unable to load image C:\Windows\assembly\NativeImages_v2.0.50727_32\mscorlib\3aac7b97549d4ccf0c7dca3d1777f9b4\mscorlib.ni.dll, Win32 error 0n2
    *** WARNING: Unable to verify checksum for mscorlib.ni.dll

    Thanks
    Wednesday, October 14, 2009 3:48 PM

Answers

  • I was able to put the dumps on a win2k8 64bit machine running the 32bit windbg and loaded up the symbols.  I guess since I saw the below output (x86 part) when I opened the file I figured it was a 32bit machine.

    Executable search path is:
    Windows Server 2008/Windows Vista Version 6002 (Service Pack 2) MP (4 procs) Free x86 compatible
    Product: Server, suite: TerminalServer SingleUserTS

    Wednesday, October 14, 2009 9:00 PM

All replies

  • Yeah, this is a painful problem.  Sounds like your customer has installed a hotfix, the revision number suggests around the end of April of this year.  The symbol servers do not have symbols for hotfixes.  This isn't easy to get fixed, try to find out more from your customer's IT group.  They ought to have a record for it and should be able to judge how critical this update really is for them.

    Hans Passant.
    Wednesday, October 14, 2009 5:39 PM
    Moderator
  • I was able to put the dumps on a win2k8 64bit machine running the 32bit windbg and loaded up the symbols.  I guess since I saw the below output (x86 part) when I opened the file I figured it was a 32bit machine.

    Executable search path is:
    Windows Server 2008/Windows Vista Version 6002 (Service Pack 2) MP (4 procs) Free x86 compatible
    Product: Server, suite: TerminalServer SingleUserTS

    Wednesday, October 14, 2009 9:00 PM
  • Hello

    To know the machine architecture, you can also run the windbg command:

    vertarget

    Regards,
    Jialiang Ge
    Regards, Jialiang Ge MSDN Subscriber Support in Forum If you have any feedback of our support, please contact msdnmg@microsoft.com. Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    Friday, October 23, 2009 11:16 AM
    Moderator