请求协助分析w3wp进程Dump文件(WinDbg)排查存储误判问题
问题:w3wp进程导致应用误判存储空间不足,Dump分析求助
服务器每月定期出现异常:处理请求的应用误判存储空间不足,但实际剩余空间充足,疑似与w3wp进程相关。已收集该进程Dump文件,用最新版WinDbg分析未得到有效线索,以下是分析结果:
************* 为调试器扩展库存储库准备环境 ************** ExtensionRepository : Implicit UseExperimentalFeatureForNugetShare : false AllowNugetExeUpdate : false AllowNugetMSCredentialProviderInstall : false AllowParallelInitializationOfLocalRepositories : true -- 配置存储库 ----> 存储库 : LocalInstalled, 已启用: true ----> 存储库 : UserExtensions, 已启用: true >>>>>>>>>>>>>> 为调试器扩展库存储库准备环境完成,耗时 0.016 秒 ************* 等待调试器扩展库初始化 ************** >>>>>>>>>>>>>> 等待调试器扩展库初始化完成,耗时 0.016 秒 ----> 存储库 : UserExtensions, 已启用: true, 包数量: 0 ----> 存储库 : LocalInstalled, 已启用: true, 包数量: 36 Microsoft (R) Windows 调试器 版本 10.0.25921.1001 AMD64 版权所有 (c) Microsoft Corporation。保留所有权利。 正在加载转储文件 [C:\Users\user1\Downloads\w3wp\w3wp.DMP] 包含完整内存的用户小型转储文件:仅应用程序数据可用 ************* 路径验证摘要 ************** 响应 时间(ms) 位置 Deferred srv*https://msdl.microsoft.com/download/symbols 符号搜索路径为: srv*https://msdl.microsoft.com/download/symbols 可执行文件搜索路径为: Windows 10 版本 14393 MP (8 处理器) 免费版 x64 产品: Server, 套件: TerminalServer DataCenter SingleUserTS 版本构建实验室: 10.0.14393.6343 (rs1_release.230913-1727) 调试会话时间: 2023年12月20日 星期三 04:10:12.000 (UTC - 8:00) 系统运行时间: 22天 5:04:36.302 进程运行时间: 0天 6:05:14.000 ................................................................ ................................................................ ................................................................ ....................................... 正在加载已卸载模块列表 .......................................... 要分析此文件,请运行 !analyze -v ntdll!NtWaitForSingleObject+0x14: 00007ffa`11625ea4 c3 ret 0:000> .sympath SRV*c:\symbols*http://msdl.microsoft.com/download/symbols 符号搜索路径为: SRV*c:\symbols*http://msdl.microsoft.com/download/symbols 展开后的符号搜索路径为: srv*c:\symbols*http://msdl.microsoft.com/download/symbols ************* 路径验证摘要 ************** 响应 时间(ms) 位置 Deferred SRV*c:\symbols*http://msdl.microsoft.com/download/symbols 0:000> !analyze -v ******************************************************************************* * * * 异常分析 * * * ******************************************************************************* KEY_VALUES_STRING: 1 Key : Analysis.CPU.mSec Value: 3721436 Key : Analysis.Elapsed.mSec Value: 3732286 Key : Analysis.IO.Other.Mb Value: 0 Key : Analysis.IO.Read.Mb Value: 1 Key : Analysis.IO.Write.Mb Value: 2 Key : Analysis.Init.CPU.mSec Value: 1061 Key : Analysis.Init.Elapsed.mSec Value: 24185 Key : Analysis.Memory.CommitPeak.Mb Value: 1576 Key : CLR.BuiltBy Value: NET48REL1LAST_B Key : CLR.Engine Value: CLR Key : CLR.Version Value: 4.8.4645.0 Key : Failure.Bucket Value: BREAKPOINT_80000003_w3wphost.dll!AppHostInitialize Key : Failure.Hash Value: {c8bd1ff0-1550-3c6c-7435-bfa31a670998} Key : Timeline.OS.Boot.DeltaSec Value: 1919076 Key : Timeline.Process.Start.DeltaSec Value: 21914 Key : WER.OS.Branch Value: rs1_release Key : WER.OS.Version Value: 10.0.14393.6343 Key : WER.Process.Version Value: 10.0.14393.0 FILE_IN_CAB: w3wp.DMP NTGLOBALFLAG: 0 PROCESS_BAM_CURRENT_THROTTLED: 0 PROCESS_BAM_PREVIOUS_THROTTLED: 0 APPLICATION_VERIFIER_FLAGS: 0 EXCEPTION_RECORD: (.exr -1) ExceptionAddress: 0000000000000000 ExceptionCode: 80000003 (断点指令异常) ExceptionFlags: 00000000 NumberParameters: 0 FAULTING_THREAD: 0002f848 PROCESS_NAME: w3wp.exe ERROR_CODE: (NTSTATUS) 0x80000003 - {EXCEPTION} 断点 已到达断点。 EXCEPTION_CODE_STR: 80000003 STACK_TEXT: 00000025`8cfdf5f8 00007ffa`0e366d1f : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!NtWaitForSingleObject+0x14 00000025`8cfdf600 00007ff9`fec818ac : 00000204`1ffaa6a0 00000025`8cfdf740 00007ff6`00000000 00000000`000001f4 : KERNELBASE!WaitForSingleObjectEx+0x8f 00000025`8cfdf6a0 00007ff6`abb1156e : 00000000`fffffffe 00000204`1ffa6a40 00000204`1ffa6a40 00007ff9`fec80000 : w3wphost!AppHostInitialize+0x14c 00000025`8cfdf6e0 00007ff6`abb12dcd : 00000000`00000001 00000000`00000000 00000000`00000001 00000000`00000000 : w3wp!wmain+0x412 00000025`8cfdf880 00007ffa`0eec84d4 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : w3wp!__wmainCRTStartup+0x14d 00000025`8cfdf8c0 00007ffa`115d1791 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : kernel32!BaseThreadInitThunk+0x14 00000025`8cfdf8f0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x21 STACK_COMMAND: ~0s; .ecxr ; kb SYMBOL_NAME: w3wphost!AppHostInitialize+14c MODULE_NAME: w3wphost IMAGE_NAME: w3wphost.dll FAILURE_BUCKET_ID: BREAKPOINT_80000003_w3wphost.dll!AppHostInitialize OS_VERSION: 10.0.14393.6343 BUILDLAB_STR: rs1_release OSPLATFORM_TYPE: x64 OSNAME: Windows 10 IMAGE_VERSION: 10.0.14393.2339 FAILURE_ID_HASH: {c8bd1ff0-1550-3c6c-7435-bfa31a670998} Followup: MachineOwner ---------
更新(基于建议):
以下是挂起分析的输出:
0:000> .sympath SRV*c:\symbols*http://msdl.microsoft.com/download/symbols 符号搜索路径为: SRV*c:\symbols*http://msdl.microsoft.com/download/symbols 展开后的符号搜索路径为: srv*c:\symbols*http://msdl.microsoft.com/download/symbols ************* 路径验证摘要 ************** 响应 时间(ms) 位置 Deferred SRV*c:\symbols*http://msdl.microsoft.com/download/symbols 0:000> !analyze -hang ******************************************************************************* * * * 异常分析 * * * ******************************************************************************* PROCESS_NAME: w3wp.exe ERROR_CODE: (NTSTATUS) 0xcfffffff - <无法获取错误代码文本> SYMBOL_NAME: w3wphost!AppHostInitialize+14c MODULE_NAME: w3wphost IMAGE_NAME: w3wphost.dll FAILURE_BUCKET_ID: APPLICATION_HANG_cfffffff_w3wphost.dll!AppHostInitialize FAILURE_ID_HASH: {9f08a9ce-8bf0-138e-28fb-0c706c2e5fa0} Followup: MachineOwner --------- 0:000> k # Child-SP RetAddr Call Site 00 00000025`8cfdf5f8 00007ffa`0e366d1f ntdll!NtWaitForSingleObject+0x14 01 00000025`8cfdf600 00007ff9`fec818ac KERNELBASE!WaitForSingleObjectEx+0x8f 02 00000025`8cfdf6a0 00007ff6`abb1156e w3wphost!AppHostInitialize+0x14c 03 00000025`8cfdf6e0 00007ff6`abb12dcd w3wp!wmain+0x412 04 00000025`8cfdf880 00007ffa`0eec84d4 w3wp!__wmainCRTStartup+0x14d 05 00000025`8cfdf8c0 00007ffa`115d1791 kernel32!BaseThreadInitThunk+0x14 06 00000025`8cfdf8f0 00000000`00000000 ntdll!RtlUserThreadStart+0x21
内容的提问来源于stack exchange,提问作者KVN
相关产品推荐
相关产品推荐

