閱讀624 返回首頁    go iPhone_iPad_Mac_apple


win7 7601 係統, 防火牆藍屏,求助!!!

我有一個基於WFP編寫的防火牆程序,在運行過程中偶爾會觸發藍屏,錯誤碼是 SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M

根據符號信息定位到出錯的工作線程中對 FwpsCompleteOperation0 的調用,在某些時刻進入FwpsCompleteOperation0就會觸發

這一問題(有處理 reauthorized 的問題,排除這個基本常識問題)

跟進FwpsCompleteOperation0函數,到tcpip!WfpAleCompleteOperation 中 :

tcpip!WfpAleCompleteOperation:
fffff880`017b54f0 48895c2418      mov     qword ptr [rsp+18h],rbx
fffff880`017b54f5 4889742420      mov     qword ptr [rsp+20h],rsi
fffff880`017b54fa 57              push    rdi
fffff880`017b54fb 4881ec90000000  sub     rsp,90h
fffff880`017b5502 488b05f74b0300  mov     rax,qword ptr [tcpip!_security_cookie (fffff880`017ea100)]
fffff880`017b5509 4833c4          xor     rax,rsp
fffff880`017b550c 4889842480000000 mov     qword ptr [rsp+80h],rax --> save cookie 
fffff880`017b5514 488bd9          mov     rbx,rcx --> Handle,FwpsPendOperation得到的完成上下文句柄,它的數據結構是不透明的
fffff880`017b5517 4885d2          test    rdx,rdx --> 如果參數2為空,實際上在調用FwpsCompleteOperation0 的地方,PNET_BUFFER_LIST這個參數一直就是傳的NULL
fffff880`017b551a 0f841f010000    je      tcpip!WfpAleCompleteOperation+0x14f (fffff880`017b563f)

.................

tcpip!WfpAleCompleteOperation+0x14f:
fffff880`017b563f f083434cff      lock add dword ptr [rbx+4Ch],0FFFFFFFFh ---> 32 位數,交換再相加,讀寫的時候崩潰的地方,ERROR_CODE : 0xc0000005 ;
fffff880`017b5644 750c            jne     tcpip!WfpAleCompleteOperation+0x162 (fffff880`017b5652)

現在的問題是,不知道為什麼會在這裏出問題,通常情形下,一般都是些什麼原因會造成這種情況呢?

下麵是提供的dmp 下載地址,求解答,謝謝!

https://www.9duli.com/viewfile.php?file_id=191758



最後更新:2017-09-18 00:03:14

  上一篇:go 桌麵背景和主題都改不了,電腦顯示是“某些設置隱藏或者由你的組織來管理”是要怎麼弄?
  下一篇:go 這個藍屏是什麼問題?