help required on ntoskrnl.exe crash.

Hi All,

I am developing an NDIS Network driver for a Network Card and while
installing i am facing the following Error, like it gives there is a
problem with the ntoskrnl.exe itself. So Can anyone tell me the possible
error? Below is the WinDbg Symbols:
*** Fatal System Error: 0x0000000a
(0x00000014,0x00000002,0x00000001,0x80410BE7)

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.

***************************************************************************

BugcheckAnalysis

Use !analyze -v to get detailed debugging information.

BugCheck A, {14, 2, 1, 80410be7}

***** Kernel symbols are WRONG. Please fix symbols to do analysis.

Probably caused by : ntoskrnl.exe ( nt!CcFlushCache+95 )

Followup: MachineOwner

nt!DbgBreakPointWithStatus+4:
80455d74 cc int 3

After i gave this command:
kd> !analyze -v

IRQL_NOT_LESS_OR_EQUAL (a)
An attempt was made to access a pagable (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: 00000014, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000001, value 0 = read operation, 1 = write operation
Arg4: 80410be7, address which referenced memory

Debugging Details:

***** Kernel symbols are WRONG. Please fix symbols to do analysis.

WRITE_ADDRESS: unable to get nt!MmPoolCodeEnd
unable to get nt!MmSpecialPoolEnd
unable to get nt!MmPagedPoolEnd
unable to get nt!MmNonPagedPoolEnd
unable to get nt!MmNonPagedPoolStart
unable to get nt!MmSpecialPoolStart
unable to get nt!MmPagedPoolStart
unable to get nt!MmNonPagedPoolExpansionStart
unable to get nt!MmPoolCodeStart
00000014

CURRENT_IRQL: 2

FAULTING_IP:
nt!CcFlushCache+95
80410be7 ff4604 inc dword ptr [esi+0x4]

DEFAULT_BUCKET_ID: DRIVER_FAULT

BUGCHECK_STR: 0xA_W

LAST_CONTROL_TRANSFER: from 8042c487 to 80455d74

STACK_TEXT:
WARNING: Stack unwind information not available. Following frames may be
wrong.
f082f804 8042c487 00000003 00000014 80410be7
nt!DbgBreakPointWithStatus+0x4
f082fb90 8046856f 00000000 00000014 00000002 nt!KeBugCheckEx+0x169
f082fbac fcad3aa0 00000246 80416ebc fcab3108 nt!Kei386EoiHelper+0x2ac9
00000000 00000000 00000000 00000000 00000000 0xfcad3aa0

FOLLOWUP_IP:
nt!CcFlushCache+95
80410be7 ff4604 inc dword ptr [esi+0x4]

FOLLOWUP_NAME: MachineOwner

SYMBOL_NAME: nt!CcFlushCache+95

MODULE_NAME: nt

IMAGE_NAME: ntoskrnl.exe

DEBUG_FLR_IMAGE_TIMESTAMP: 3d366b8b

STACK_COMMAND: kb

BUCKET_ID: WRONG_SYMBOLS

Followup: MachineOwner

Thanks in Advance,

Regards,
Vishwanath Maram

> ***** Kernel symbols are WRONG. Please fix symbols to do analysis.

You need to fix this and analyze the dump again. See the MS documentation
on how to use the web symbol server.

With bad symbols you really can’t trust much of anything it tells you about
where the problem was.

Loren