While using a USB to serial adapter, I see the following very frequent system crash (WXP pro SP2). I am certain this problem is induced by parallels workstation, because I have used this device with windows XP for several years without any problems. I have reported similar problems with prior parallels builds.
DRIVER_CORRUPTED_MMPOOL (d0)
Arguments:
Arg1: 00000008, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000000, value 0 = read operation, 1 = write operation
Arg4: 805492ec, address which referenced memory
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high. This is
caused by drivers that have corrupted the system pool. Run the driver
verifier against any new (or suspect) drivers, and if that doesn't turn up
the culprit, then use gflags to enable special pool. You can also set
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\ProtectNonPagedPool
to a DWORD 1 value and reboot. Then the system will unmap freed nonpaged pool,
preventing drivers (although not DMA-hardware) from corrupting the pool.
Debugging Details:
------------------
READ_ADDRESS: GetUlongFromAddress: unable to read from 8055ec48
00000008
CURRENT_IRQL: 2
FAULTING_IP:
nt!MiAllocatePoolPages+58
805492ec 3918 cmp dword ptr [eax],ebx
CUSTOMER_CRASH_COUNT: 2
DEFAULT_BUCKET_ID: DRIVER_FAULT
BUGCHECK_STR: 0xD0
PROCESS_NAME: sqlservr.exe
LAST_CONTROL_TRANSFER: from 8054abe1 to 805492ec
STACK_TEXT:
f6e7dbdc 8054abe1 00000000 00001000 00000000 nt!MiAllocatePoolPages+0x58
f6e7dc44 804e6be4 0000000c 00001000 20206f49 nt!ExAllocatePoolWithTag+0x10b
f6e7dc68 80579ae4 00000004 00001000 20206f49 nt!ExAllocatePoolWithQuotaTag+0x46
f6e7dd00 8057bfa5 00000080 0000022c 00000000 nt!IopXxxControlFile+0x554
f6e7dd34 804de7ec 00000080 0000022c 00000000 nt!NtDeviceIoControlFile+0x2a
f6e7dd34 7c90eb94 00000080 0000022c 00000000 nt!KiFastCallEntry+0xf8
WARNING: Frame IP not in any known module. Following frames may be wrong.
00ecfef0 00000000 00000000 00000000 00000000 0x7c90eb94
STACK_COMMAND: kb
FOLLOWUP_IP:
nt!MiAllocatePoolPages+58
805492ec 3918 cmp dword ptr [eax],ebx
SYMBOL_STACK_INDEX: 0
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: nt
DEBUG_FLR_IMAGE_TIMESTAMP: 42250ff9
SYMBOL_NAME: nt!MiAllocatePoolPages+58
IMAGE_NAME: memory_corruption
FAILURE_BUCKET_ID: 0xD0_nt!MiAllocatePoolPages+58
BUCKET_ID: 0xD0_nt!MiAllocatePoolPages+58
Followup: MachineOwner
---------
DRIVER_CORRUPTED_MMPOOL (d0)
Arguments:
Arg1: 00000008, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000000, value 0 = read operation, 1 = write operation
Arg4: 805492ec, address which referenced memory
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high. This is
caused by drivers that have corrupted the system pool. Run the driver
verifier against any new (or suspect) drivers, and if that doesn't turn up
the culprit, then use gflags to enable special pool. You can also set
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\ProtectNonPagedPool
to a DWORD 1 value and reboot. Then the system will unmap freed nonpaged pool,
preventing drivers (although not DMA-hardware) from corrupting the pool.
Debugging Details:
------------------
READ_ADDRESS: GetUlongFromAddress: unable to read from 8055ec48
00000008
CURRENT_IRQL: 2
FAULTING_IP:
nt!MiAllocatePoolPages+58
805492ec 3918 cmp dword ptr [eax],ebx
CUSTOMER_CRASH_COUNT: 2
DEFAULT_BUCKET_ID: DRIVER_FAULT
BUGCHECK_STR: 0xD0
PROCESS_NAME: sqlservr.exe
LAST_CONTROL_TRANSFER: from 8054abe1 to 805492ec
STACK_TEXT:
f6e7dbdc 8054abe1 00000000 00001000 00000000 nt!MiAllocatePoolPages+0x58
f6e7dc44 804e6be4 0000000c 00001000 20206f49 nt!ExAllocatePoolWithTag+0x10b
f6e7dc68 80579ae4 00000004 00001000 20206f49 nt!ExAllocatePoolWithQuotaTag+0x46
f6e7dd00 8057bfa5 00000080 0000022c 00000000 nt!IopXxxControlFile+0x554
f6e7dd34 804de7ec 00000080 0000022c 00000000 nt!NtDeviceIoControlFile+0x2a
f6e7dd34 7c90eb94 00000080 0000022c 00000000 nt!KiFastCallEntry+0xf8
WARNING: Frame IP not in any known module. Following frames may be wrong.
00ecfef0 00000000 00000000 00000000 00000000 0x7c90eb94
STACK_COMMAND: kb
FOLLOWUP_IP:
nt!MiAllocatePoolPages+58
805492ec 3918 cmp dword ptr [eax],ebx
SYMBOL_STACK_INDEX: 0
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: nt
DEBUG_FLR_IMAGE_TIMESTAMP: 42250ff9
SYMBOL_NAME: nt!MiAllocatePoolPages+58
IMAGE_NAME: memory_corruption
FAILURE_BUCKET_ID: 0xD0_nt!MiAllocatePoolPages+58
BUCKET_ID: 0xD0_nt!MiAllocatePoolPages+58
Followup: MachineOwner
---------