Hello All,
I am developing a TDi filter driver for windows that depends on
ipfilterdriver of Windows NT.
I am queueing packets in a queue and marking them pending for future use.
Here I am returning STATUS_PENDING from dispatch function.
It is working some times but crashing the system …
The error and bugcheck analysis is this . Please help me . What could be the
problem and how to resolve it.
Thanks,
M V Ramana
Error Analysis is here
*** Fatal System Error: 0x000000d1
(0x00000000,0x00000002,0x00000000,0x00000000)
Break instruction exception - code 80000003 (first chance)
A fatal system error has occurred.
Debugger entered on first try; Bugcheck callbacks have not been invoked.
A fatal system error has occurred.
Connected to Windows 2000 2195 x86 compatible target, ptr64 FALSE
Loading Kernel Symbols
…
Loading unloaded module list
…
Loading User Symbols
…
*******************************************************************************
*
*
* Bugcheck Analysis
*
*
*
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck D1, {0, 2, 0, 0}
Probably caused by : ntoskrnl.exe ( nt!KiTrap0E+27c )
Followup: MachineOwner
nt!RtlpBreakWithStatusInstruction:
80456488 cc int 3
kd> !analyze -v
*******************************************************************************
*
*
* Bugcheck Analysis
*
*
*
*******************************************************************************
DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid) address at
an
interrupt request level (IRQL) that is too high. This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: 00000000, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000000, value 0 = read operation, 1 = write operation
Arg4: 00000000, address which referenced memory
Debugging Details:
OVERLAPPED_MODULE: s3gnb
READ_ADDRESS: 00000000
CURRENT_IRQL: 2
FAULTING_IP:
+0
00000000 ?? ???
DEFAULT_BUCKET_ID: DRIVER_FAULT
BUGCHECK_STR: 0xD1
LAST_CONTROL_TRANSFER: from c2072a02 to 00000000
STACK_TEXT:
ee01fdf8 c2072a02 c9226a4c 00000000 804321a8 0x0
WARNING: Frame IP not in any known module. Following frames may be wrong.
00010246 003d0054 0043002e 004d004f 002e003b 0xc2072a02
c9a3abf2 00000000 00000000 00000000 00000000 0x3d0054
FAILED_INSTRUCTION_ADDRESS:
+0
00000000 ?? ???
FOLLOWUP_IP:
nt!KiTrap0E+27c
80468b6f f7457000000200 test dword ptr [ebp+0x70],0x20000
SYMBOL_STACK_INDEX: 3
FOLLOWUP_NAME: MachineOwner
SYMBOL_NAME: nt!KiTrap0E+27c
MODULE_NAME: nt
IMAGE_NAME: ntoskrnl.exe
DEBUG_FLR_IMAGE_TIMESTAMP: 3ee6c002
STACK_COMMAND: .trap ffffffffee01fd88 ; kb
FAILURE_BUCKET_ID: 0xD1_CODE_AV_BAD_IP_nt!KiTrap0E+27c
BUCKET_ID: 0xD1_CODE_AV_BAD_IP_nt!KiTrap0E+27c
Followup: MachineOwner
Take MSN Search Challenge
http://server1.msn.co.in/sp05/searchgames/index.aspx Win prizes everyday!