0

我正在调查我们生产机器上的 w3wp 崩溃,我正在使用带有以下设置的 windbg 加载崩溃转储:

(也尝试了符号路径http://msdn.microsoft.com/en-us/windows/hardware/gg463028

为什么它仍然不能加载 msvcr80 符号?

0:025> !分析-v


  • *
  • 异常分析 *
  • *

DBGHELP: C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\sym\w3wp.exe\45D6968E5000\w3wp.exe - OK DBGENG: C:\Program Files (x86)\Windows Kits\8.0\Debuggers \x86\sym\w3wp.exe\45D6968E5000\w3wp.exe - 映射的图像内存 DBGHELP: C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\sym\mscorwks.dll\4889DC18590000\mscorwks.dll - OK DBGENG:C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\sym\mscorwks.dll\4889DC18590000\mscorwks.dll - 映射的图像内存 SYMSRV:来自 http://msdl.microsoft 的 mscorwks.pdb。 com/download/symbols : 4599999 字节 - 复制
DBGHELP: mscorwks - 公共符号
c:\microsoftsymbols\mscorwks.pdb\37AFE5AF09D54705B6B685CBCD2208FC2\mscorwks.pdb DBGHELP: C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\sym\mscorlib.ni.dll\4889DC80af7000\mscorlib.ni.dll - DBGHELP 不匹配:C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\sym\mscorlib.ni.dll\4889DC80af7000\mscorlib.ni.dll - DBGHELP 不匹配:C:\Program Files (x86)\Windows Kits\8.0\Debuggers\mscorlib.ni.dll - 找不到文件 DBGHELP: C:\Program Files (x86)\Windows Kits\8.0\Debuggers\mscorlib.ni.dll - 找不到文件 SYMSRV: C:\Program Files ( x86)\Windows Kits\8.0\Debuggers\x86\sym\mscorlib.ni.dll\4889DC80af7000\mscorlib.ni.dll - 找不到文件 DBGHELP: C:\Program Files (x86)\Windows Kits\8.0\Debuggers\mscorlib .ni.dll - 找不到文件 DBGHELP:C:\Program Files (x86)\Windows Kits\8.0\Debuggers\mscorlib.ni。dll - 找不到文件 SYMSRV:c:\microsoftsymbols\mscorlib.ni.dll\4889DC80af7000\mscorlib.ni.dll 找不到 SYMSRV: http://msdl.microsoft.com/download/symbols/mscorlib.ni.dll/4889DC80af7000/mscorlib.ni.dll 未找到 DBGHELP: C:\Program Files (x86)\Windows Kits\8.0\Debuggers\mscorlib.ni.dll - 文件未找到 DBGHELP: C:\Program Files (x86)\Windows Kits\8.0\Debuggers\mscorlib.ni .dll - 找不到文件 DBGHELP:在 c:\mysymbols 中找不到 mscorlib.ni.dll DBGHELP:在 c:\mysymbols DBGENG 中找不到 mscorlib.ni.dll:C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\ 9adb89fa22fd5b4ce433b5aca7fb1b07\mscorlib.ni.dll - 无法从磁盘映射图像。无法加载图像 C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\9adb89fa22fd5b4ce433b5aca7fb1b07\mscorlib.ni.dll,Win32 错误 0n2 DBGENG:mscorlib.ni.dll - 部分符号图像加载缺少图像信息 DBGHELP:模块未完全加载到内存中。DBGHELP:使用调试器提供的数据搜索符号。SYMSRV:mscorlib.pdb 来自http://msdl.microsoft.com/download/symbols:117111字节 - 已复制
*警告:无法验证 mscorlib.ni.dll DBGHELP 的时间戳:mscorlib_ni - 公共符号
c:\microsoftsymbols\mscorlib.pdb\E47AF49130474776AF6C5994C50088421\mscorlib。 pdb DBGHELP: C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\sym\kernel32.dll\49C51F0A102000\kernel32.dll - OK DBGENG: C:\Program Files (x86)\Windows Kits\8.0\ Debuggers\x86\sym\kernel32.dll\49C51F0A102000\kernel32.dll - 映射图像内存 SYMSRV:kernel32.pdb 来自 http://msdl.microsoft.com/download/symbols:416879字节 - 复制
DBGHELP:kernel32 - 公共符号
c:\microsoftsymbols\kernel32.pdb\BE496DC9472F4438B080C70594D8F9CC2\kernel32.pdb SYMSRV: C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\sym\user32.dll\45E7C67691000\user32.dll 未找到 SYMSRV: user32来自 http://msdl.microsoft.com/download/symbols的 .dll :266731 字节 - 已复制
DBGHELP: C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\sym\user32.dll\45E7C67691000\user32.dll 已经缓存 DBGHELP: C:\Program Files (x86)\Windows Kits\8.0\Debuggers \x86\sym\user32.dll\45E7C67691000\user32.dll 已缓存 DBGHELP:C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\sym\user32.dll\45E7C67691000\user32.dll - OK DBGENG : C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\sym\user32.dll\45E7C67691000\user32.dll - 映射的图像内存 SYMSRV: user32.pdb 来自 http://msdl.microsoft.com/下载/符号:293451 字节 - 复制
DBGHELP:user32 - 公共符号
c:\microsoftsymbols\user32.pdb\B29B53A483EA4F5DAF2BF0FB1A4E7DB92\user32.pdb DBGHELP: C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\sym\ole32.dll\45D70AA5139000\ole32.dll - OK DBGENG: C :\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\sym\ole32.dll\45D70AA5139000\ole32.dll - 映射的图像内存 SYMSRV:ole32.pdb 来自 http://msdl.microsoft.com/download/符号:1014574 字节 - 复制
DBGHELP:ole32 - 公共符号
c:\microsoftsymbols\ole32.pdb\DC8A079CAE0B4A0C89EC5A936EAF1F7F2\ole32.pdb

FAULTING_IP: msvcr80!terminate+4d 781346b4 e820460000 调用
msvcr80!_SEH_epilog4 (78138cd9)

EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff) ExceptionAddress: 781346b4 (msvcr80!terminate+0x0000004d)
ExceptionCode: 40000015 ExceptionFlags: 00000000 NumberParameters: 0

DEFAULT_BUCKET_ID:错误符号

PROCESS_NAME:w3wp.exe

ERROR_CODE: (NTSTATUS) 0x40000015 - {Fatal Application Exit} %hs

EXCEPTION_CODE: (NTSTATUS) 0x40000015 (1073741845) - {Fatal Application Exit} %hs

应用程序:w3wp.exe

MANAGED_STACK: !dumpstack -EE 找不到导出转储堆栈

PRIMARY_PROBLEM_CLASS:错误符号

BUGCHECK_STR:APPLICATION_FAULT_WRONG_SYMBOLS

LAST_CONTROL_TRANSFER:从 00000000 到 781346b4

STACK_TEXT: 14b98e30 00000000 00000000 00000000 00000000 msvcr80!terminate+0x4d

FOLLOWUP_IP: msvcr80!terminate+4d 781346b4 e820460000 调用
msvcr80!_SEH_epilog4 (78138cd9)

SYMBOL_STACK_INDEX:0

SYMBOL_NAME: msvcr80!terminate+4d

FOLLOWUP_NAME:机器所有者

模块名称:msvcr80

IMAGE_NAME:msvcr80.dll

DEBUG_FLR_IMAGE_TIMESTAMP:4889d619

STACK_COMMAND:~25s;.ecxr; KB

FAILURE_BUCKET_ID:WRONG_SYMBOLS_40000015_msvcr80.dll!终止

BUCKET_ID:APPLICATION_FAULT_WRONG_SYMBOLS_msvcr80!terminate+4d

WATSON_STAGEONE_URL: http ://watson.microsoft.com/StageOne/w3wp_exe/6_0_3790_3959/45d6968e/msvcr80_dll/8_0_50727_3053/4889d619/40000015/000046b4.htm?Retriage=1

WATSON_IBUCKET:977211931

WATSON_IBUCKETTABLE:1

跟进:MachineOwner

问候,

米歇尔

4

1 回答 1

0

有时 Windbg 需要访问 .dll 文件本身才能找到 .pdb(如果实际转储不包含足够的标头)

从死机中找到msvcr80.dll,通过File->Image File Path找到,.reload

于 2013-09-19T12:02:00.107 回答