BAD_POOL_CALLER

What means BAD_POOL_CALLER BSOD?


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Bug Check 0xC2: BAD_POOL_CALLER
The BAD_POOL_CALLER bug check has value 0x000000C2. This signifies that the
current thread is making a bad pool request. For
Example if you call IoFreeMdl() for an MDL that is not allocated.

Parameters
The following parameters are displayed on the blue screen. Parameter 1
indicates the type of violation.

Parameter 1 Parameter 2 Parameter 3 Parameter 4 Description
0x01,
0x02,
or
0x04 Pointer to pool header First part of pool header contents zero Pool
header has been corrupted
0x06 Reserved Pointer to pool header Pool header contents Attempt to free
pool which was already freed
0x07 Reserved Pointer to pool header zero Attempt to free pool which was
already freed
0x08 Current IRQL Pool type Size of allocation Attempt to allocate pool at
an invalid IRQL
0x09 Current IRQL Pool type Address of pool Attempt to free pool at an
invalid IRQL
0x40 Starting address Start of system address space zero Attempt to free
kernel pool at user-mode address
0x41 Starting address Physical page frame Highest physical page frame
Attempt to free a nonallocated nonpaged pool address
0x50 Starting address Start offset in pages from beginning of paged pool
Size of paged pool, in bytes Attempt to free a nonallocated paged pool
address
0x99 Address being freed zero zero Attempt to free pool with invalid address
(or corruption in pool header)

The _POOL_TYPE codes are enumerated in ntddk.h. In particular, zero
indicates nonpaged pool and one indicates paged pool.

Resolving the Problem
Activate the Driver Verifier to obtain more information about these errors.
For details, consult the Driver Verifier section of the Windows 2000 DDK.

-----Original Message-----
From: Alexey Logachyov [mailto:xxxxx@vba.com.by]
Sent: October 7, 2001 7:26 AM
To: File Systems Developers
Subject: [ntfsd] BAD_POOL_CALLER

What means BAD_POOL_CALLER BSOD?


You are currently subscribed to ntfsd as: xxxxx@commvault.com
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Calling ExxxxPool(PagedPool…) on >= DISPATCH_LEVEL or freeing the same pool block many times.

Max

----- Original Message -----
From: “Alexey Logachyov”
To: “File Systems Developers”
Sent: Sunday, October 07, 2001 3:25 PM
Subject: [ntfsd] BAD_POOL_CALLER

> What means BAD_POOL_CALLER BSOD?
>
>
> —
> You are currently subscribed to ntfsd as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com