2

我有一个简单的 Web 服务,可以加载和 OCX。在调用此 OCX 的方法时,该方法实质上与远程服务器建立连接,导致 w3wp.exe 崩溃。我不知道为什么会这样。在我的假设中,这可能是一个安全问题,因为当我直接从 Visual Studio 运行相同的登录用户时没有任何问题。如何解决这个问题?以下日志已从 DebugDiag 中捕获

执行的分析类型 崩溃分析 机器名称 INGBTCPIC5DT00L 操作系统 Windows Server 2008 R2 Service Pack 1 处理器数量 8 进程 ID 2088 进程映像 C:\Windows\SysWOW64\inetsrv\w3wp.exe 系统正常运行时间 02:06:52 进程启动-时间 00:00:07

线程 32 - 系统 ID 1320 入口点 ole32!CRpcThreadCache::RpcWorkerThreadEntry 创建时间 2/7/2012 5:09:58 PM 在用户模式下花费的时间 0 天 0:0:0.46 在内核模式下花费的时间 0 天 0:0: 0.218

完整的调用堆栈

Function Arg 1 Arg 2 Arg 3 Arg 4 Source ntdll!__ascii_strnicmp+1c 00000038 767c7bb0 0000000b 1d7b2aa0
gdi32!bCreateDCA+31 00000038 00000038 00000000 00000000
gdi32!CreateDCA+18 00000038 00000038 00000000 00000000
Common!MonProp::SetMonitorSizes+49 00000000 00000000 00000000 00000000

异常信息 NTDLL!__ASCII_STRNICMP+1CIn w3wp_ DefaultAppPool _PID_ 2088 _Date__02_07_2012__Time_05_09_59PM_ 625 _Second_Chance_Exception_C0000005.dmp ntdll!__ascii_strnicmp+1c in C:\Windows\SysWOW60000000000000 中的 ntdll!__ascii_strnicmp+1c 处的汇编指令导致访问冲突(trying exception)从线程 32 上的内存位置 0x00000038 读取

模块信息 图像名称:C:\Windows\SysWOW64\ntdll.dll 符号类型:PDB 基址:0x00905a4d 时间戳:Thu Nov 17 10:58:47 2011
校验和:0x00000000 注释:
COM DLL:False 公司名称:Microsoft Corporation ISAPIExtension : False 文件描述:NT 层 DLL ISAPIFilter:False 文件版本:6.1.7601.17725 (win7sp1_gdr.111116-1503) 托管 DLL:False 内部名称:ntdll.dll VB DLL:False 法律版权:© Microsoft Corporation。版权所有。加载图像名称:ntdll.dll 合法商标:
映射图像名称:原始文件名:ntdll.dll 模块名称:ntdll 私有构建:
单线程:错误 产品名称:Microsoft® Windows® 操作系统模块大小:1.50 MB 产品版本:6.1.7601.17725 符号文件名:c:\symcache\wntdll.pdb\D74F79EB1F8D4A45ABCD2F476CCABACC2\wntdll.pdb 特殊

4

0 回答 0