download
驱动牛犊
驱动牛犊
  • 注册日期2002-04-06
  • 最后登录2021-06-15
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望115点
  • 贡献值0点
  • 好评度45点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:3021回复:4

TDI filter 與 Symantec AntiVirus 10.0.0.359 不相容

楼主#
更多 发布于:2008-02-15 14:28
小弟安裝Symantec AntiVirus 10.0.0.359,與自己寫的MYTDI.sys
windows 2003 在跑一段時間後,會當機,也不是BSOD畫面, 而就像沒有反應的狀況, 重開後分析dump,得到下面資料, 似乎是SYMTDI.sys出錯, 但賽門鐵克是大廠....所以我只能說是我的驅動導致他錯誤....

System處理時發生10000050的錯誤

所以想請教此錯誤可能發生在什麼處理流程時....謝謝各位大牛.....

Microsoft (R) Windows Debugger  Version 6.6.0007.5
Copyright (c) Microsoft Corporation. All rights reserved.

Loading Dump File [C:\WINDOWS\Minidump\Mini021508-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available

Symbol search path is: SRV*c:\DebugSymbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows Server 2003 Kernel Version 3790 (Service Pack 2) MP (2 procs) Free x86 compatible
Product: Server, suite: Enterprise TerminalServer SingleUserTS
Built by: 3790.srv03_sp2_gdr.070304-2240
Kernel base = 0x80800000 PsLoadedModuleList = 0x808af9c8
Debug session time: Fri Feb 15 09:32:03.656 2008 (GMT+8)
System Uptime: 0 days 0:09:42.234
Loading Kernel Symbols
........................................................................................................................................
Loading User Symbols
Loading unloaded module list
...........
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck 10000050, {cccccccc, 0, b9c9ead4, 0}

Unable to load image SYMTDI.SYS, Win32 error 2
*** WARNING: Unable to verify timestamp for SYMTDI.SYS
*** ERROR: Module load completed but symbols could not be loaded for SYMTDI.SYS

Could not read faulting driver name
Unable to load image MYTDI.sys, Win32 error 2
*** WARNING: Unable to verify timestamp for MYTDI.sys
*** ERROR: Module load completed but symbols could not be loaded for MYTDI.sys
Probably caused by : SYMTDI.SYS ( SYMTDI+2834b )

Followup: MachineOwner
---------

0: kd> !analyze -v
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

PAGE_FAULT_IN_NONPAGED_AREA (50)
Invalid system memory was referenced.  This cannot be protected by try-except,
it must be protected by a Probe.  Typically the address is just plain bad or it
is pointing at freed memory.
Arguments:
Arg1: cccccccc, memory referenced.
Arg2: 00000000, value 0 = read operation, 1 = write operation.
Arg3: b9c9ead4, If non-zero, the instruction address which referenced the bad memory
    address.
Arg4: 00000000, (reserved)

Debugging Details:
------------------


Could not read faulting driver name

READ_ADDRESS:  cccccccc

FAULTING_IP:
tcpip!TCPQueryInformation+de
b9c9ead4 8b01            mov     eax,dword ptr [ecx]

MM_INTERNAL_CODE:  0

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  DRIVER_FAULT_SERVER_MINIDUMP

BUGCHECK_STR:  0x50

PROCESS_NAME:  System

CURRENT_IRQL:  1

LAST_CONTROL_TRANSFER:  from b9c9ec5d to b9c9ead4

STACK_TEXT:  
f78e6be0 b9c9ec5d 89ae9520 89ae95b4 89ae95d8 tcpip!TCPQueryInformation+0xde
f78e6bfc 80840153 89942f18 89ae9520 89ae95fc tcpip!TCPDispatchInternalDeviceControl+0x18f
f78e6c10 b9c3e34b 869d12a9 89922cf8 89ae95b4 nt!IofCallDriver+0x45
WARNING: Stack unwind information not available. Following frames may be wrong.
f78e6c2c b9c3e067 89bb2d00 00000000 00000000 SYMTDI+0x2834b
f78e6c44 b9c3df24 89bb2d00 f78e6c6c c000009a SYMTDI+0x28067
f78e6c6c b9c3fce7 89ae3f10 89ae9520 89ae3f10 SYMTDI+0x27f24
f78e6c80 80840153 89ae3f10 89ae9520 89ce4d08 SYMTDI+0x29ce7
f78e6c94 b864d697 869d12a9 89ce4d08 89f883f0 nt!IofCallDriver+0x45
f78e6cc8 b864cfd2 8627df18 89ae9520 00000001 MYTDI+0xa697
f78e6d2c 80840153 8627df18 89ae9520 808b711c MYTDI+0x9fd2
f78e6d40 b8645b74 89f883f0 862dff48 89ae95d8 nt!IofCallDriver+0x45
f78e6d6c b8645bde 8627df18 8773ae68 89c04048 MYTDI+0x2b74
f78e6d80 8082db08 89c04048 00000000 89f883f0 MYTDI+0x2bde
f78e6dac 80920833 89c04048 00000000 00000000 nt!ExpWorkerThread+0xeb
f78e6ddc 8083fe9f 8082da4b 00000001 00000000 nt!PspSystemThreadStartup+0x2e
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16


STACK_COMMAND:  kb

FOLLOWUP_IP:
SYMTDI+2834b
b9c3e34b ??              ???

SYMBOL_STACK_INDEX:  3

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: SYMTDI

IMAGE_NAME:  SYMTDI.SYS

DEBUG_FLR_IMAGE_TIMESTAMP:  4252d4ac

SYMBOL_NAME:  SYMTDI+2834b

FAILURE_BUCKET_ID:  0x50_SYMTDI+2834b

BUCKET_ID:  0x50_SYMTDI+2834b

Followup: MachineOwner
---------

0: kd> lmvm SYMTDI
start    end        module name
b9c16000 b9c55ce0   SYMTDI   T (no symbols)          
    Loaded symbol image file: SYMTDI.SYS
    Image path: SYMTDI.SYS
    Image name: SYMTDI.SYS
    Timestamp:        Wed Apr 06 02:10:52 2005 (4252D4AC)
    CheckSum:         0004F0EF
    ImageSize:        0003FCE0
    Translations:     0000.04b0 0000.04e0 0409.04b0 0409.04e0
download
驱动牛犊
驱动牛犊
  • 注册日期2002-04-06
  • 最后登录2021-06-15
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望115点
  • 贡献值0点
  • 好评度45点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2008-02-18 18:00
Re:TDI filter 與 Symantec AntiVirus 10.0.0.359
自頂....
因為驅動要求的是穩定...與相容性...

所以這個問題對我說很重大....因為這樣就不能用了....

分層的TDI filter處理流程, 是否是那邊還要注意....  如果還需要什麼資訊的大牛..就請指點一下小弟..XD

= =就我理解...處理錯在TcpQueryInformation這行....invalid system memory was referenced......

windbg輸出錯誤訊息是SYMTDI.sys造成的, 可是未安裝MyTDI之前都工作的好好的,

因此...只能說自己的程式那邊似乎有錯誤....渴望各位大牛的意見...謝謝
pilixuanke
驱动中牛
驱动中牛
  • 注册日期2005-10-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1018分
  • 威望626点
  • 贡献值0点
  • 好评度512点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-03-28 14:45
Re:Re:TDI filter 與 Symantec AntiVirus 10.0.0.359
引用第1楼download于2008-02-18 18:00发表的 Re:TDI filter 與 Symantec AntiVirus 10.0.0.359 :
自頂....
因為驅動要求的是穩定...與相容性...

所以這個問題對我說很重大....因為這樣就不能用了....

.......

是TDI filter的问题。
向底层开发进军!!!
mchwzhw
驱动牛犊
驱动牛犊
  • 注册日期2004-10-28
  • 最后登录2014-07-07
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望176点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-06-26 14:59
我也遇到同样的问题,有人知道答案吗,请告诉我,谢谢!
EMail:mchwzhw.student@sina.com
mchwzhw
驱动牛犊
驱动牛犊
  • 注册日期2004-10-28
  • 最后登录2014-07-07
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望176点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-07-01 17:34
我找到原因了
是我在Create分发函数中查询地址时没有判断Irp的返回状态造成的
游客

返回顶部