Crash -- some tips needed

Hi,
I sometimes get a crash and my thread stack is as below. ValidatePDU (my
function) has at this point called DbgPrint which hasn’t returned.
Are the calls following ValidatePDU shown in the stack part of an
interrupt being executed at this point?
Some tips please? Does “badb0d00” have any significance in this crash.
I am running this on a checked build of Win2000
Thanks,
Giri

>>Crash message
MM:***PAGE FAULT AT IRQL > 1 Va 81FFFFDC, IRQL 2

*** Fatal System Error: 0x0000000a
(0x81FFFFDC,0x00000002,0x00000000,0x8041A2CE)

>>My thread stack

ChildEBP RetAddr Args to Child
f7f1da4c 804ac79a badb0d00 00000000 00000000
nt!HalAllocateCommonBuffer+0x5
f7f1dac4 804ac75d 00000001 f7f1daf8 00000000 nt!RtlImageNtHeader+0x3c
f7f1dad8 804a3da0 f7f1daf8 f7f1dda4 e1d14008 nt!RtlVerifyVersionInfo+0x36b
f7f1dd20 fc58414b fc583efa 41414141 fc583ed6
nt!PopMapInternalActionToIrpAction+0x5b
f7f1dd58 fc5719a4 fcced068 e1d14008 ff5f6cd0 changed!ValidatePDU+0xbc
f7f1dda8 804a331a fcced0c0 00000000 00000000
changed!ProcessThreadFunction+0x242
f7f1dddc 804bdd7a fc571762 fcced0c0 00000000 nt!PopDisplayRequired+0x1a
00000000 00000000 00000000 00000000 00000000 nt!
CcPfFindPrefetchVolumeInfoInList+0x72