Hi All,
I’m working on NDIS miniport driver, and I encounter the following BSOD when
running DTM tests for WHQL on Windows XP in Networking LAN test of NDISTest 6.0, the driver was developed in NDIS 5. Here is the output from WinDbg trace, Any suggestions how can I proceed to fix that?
I did an NDIS thread stack trace, and the result is at the end of this post:
Thanks.
kd> !analyze -v
IRQL_NOT_LESS_OR_EQUAL (a)
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 a kernel debugger is available get the stack backtrace.
Arguments:
Arg1: 805fa283, memory referenced
Arg2: 000000ff, IRQL
Arg3: 00000000, bitfield :
bit 0 : value 0 = read operation, 1 = write operation
bit 3 : value 0 = not an execute operation, 1 = execute operation (only on chips which support this level of status)
Arg4: 805fa283, address which referenced memory
Debugging Details:
READ_ADDRESS: 805fa283
CURRENT_IRQL: ff
FAULTING_IP:
nt!PspSystemThreadStartup+52
805fa283 ff75ec push dword ptr [ebp-14h]
DEFAULT_BUCKET_ID: INTEL_CPU_MICROCODE_ZERO
BUGCHECK_STR: 0xA
PROCESS_NAME: System
TRAP_FRAME: f78cdfe8 – (.trap 0xfffffffff78cdfe8)
ErrCode = 00000010
eax=805fa283 ebx=00000000 ecx=00000000 edx=00000000 esi=00000000 edi=00000000
eip=805fa283 esp=f78ce05c ebp=f78ceddc iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010046
nt!PspSystemThreadStartup+0x52:
805fa283 ff75ec push dword ptr [ebp-14h] ss:0010:f78cedc8=f78ce078
Resetting default scope
LAST_CONTROL_TRANSFER: from 805fa283 to 804e187f
FAILED_INSTRUCTION_ADDRESS:
nt!PspSystemThreadStartup+52
805fa283 ff75ec push dword ptr [ebp-14h]
STACK_TEXT:
f78cdfe8 805fa283 badb0d00 00000000 ffffffff nt!KiTrap0E+0x233
f78ceddc 804f88ea 804e4196 00000001 00000000 nt!PspSystemThreadStartup+0x52
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16
STACK_COMMAND: kb
FOLLOWUP_IP:
nt!KiTrap0E+233
804e187f f7457000000200 test dword ptr [ebp+70h],20000h
SYMBOL_STACK_INDEX: 0
SYMBOL_NAME: nt!KiTrap0E+233
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: nt
IMAGE_NAME: ntoskrnl.exe
DEBUG_FLR_IMAGE_TIMESTAMP: 4a78505a
FAILURE_BUCKET_ID: 0xA_VRF_CODE_AV_BAD_IP_nt!KiTrap0E+233
BUCKET_ID: 0xA_VRF_CODE_AV_BAD_IP_nt!KiTrap0E+233
Followup: MachineOwner
kd> !stacks 1 ndis
Proc.Thread .Thread Ticks ThreadState Blocker
[89b28830 System]
4.00006c 89af38e8 0000010 Blocked NDIS!ndisWorkerThread+0x30
4.000a1c 892a5810 0000010 READY nt!KiDispatchInterrupt+0x7f