cek.log

Geeky rants, raves, and random thoughts from Charlie Kindel...
Follow me on Friendfeed or Twitter.

STOP 0xC2 aka BAD_POOL_CALLER Blue Screen and bad memory

Tonight my home automation server (running Windows Server 2003) bluescreened with a STOP 0xC2, BAD_POOL_CALLER fault.

The specifics of the fault were 0xC2 (0x00000007, 0x00001153, ...).

Rebooting caused a chkdsk and then the system came up...and promptly blue screened again.

According to this doc page on microsoft.com, the 0x07 parameter indicates “Attempt to free a memory pool that was already freed.” Further Google searches indicated that this type of error is usually due to a faulty device driver. In fact, this KB Article shows how to debug the memory dump file to determine the faulty driver.

Booting the system into safemode resulted in a memory write fault in explorer.exe.

I haven't touched the software on this system for weeks, so I strongly suspected some sort of memory failure. So a quick Google search for “memory tester” came up with Memtest86. Within minutes I had burned a bootable CD with Memtest86 3.1a on it, booted the CD in the system, and saw mucho memory errors fly across the screen!

I powered down the system, removed all 3 DIMMs (512MB each), and plugged one in, restarted the system and Memtest started. Kabang! Error city.

So I took that DIMM out and tried the next one. No errors. Same with the 3rd.

I put the 2 DIMMs that tested OK in the system and rebooted into W2K3. The system is now running fine. This box doesn't really need 1.5GB of memory so if I get new memory for it, it will be to replace the existing good DIMMs (“Spectek“ brand) with a different high-quality brand just to be safe.

Hopefully this will help others with STOP 0xC3 errors: it could be a memory failure.

[Update 5/26/04]

I didn't notice it last night but Microsoft has a memory test utility (on a bootable CD-ROM image no less) at http://oca.microsoft.com/en/windiag.asp.

Posted: May 26 2004, 08:58 AM by charlie | with 37 comment(s)
Filed under:

Comments

Bruce Williams [MS] said:

Nice bit of investigation there!
# May 26, 2004 7:25 PM

Rob M said:

GREAT! Thank you for posting this......... the last thing on EARTH i would have though of would be bad memory. I am running 2000 Advanced Server, and I was getting this stupid BAD_POOL_CALLER stop error about once every 3-4 days. It was screwing up a lot of things. I just ran the memory test application and found some bad memory!

God Bless you! Thank you Thank You! If anyone else is having this problem, BURN A CD WITH THAT MEMORY TESTING APPLICATION ON IT, AND TEST YOUR MEMORY!

~Robert
# January 29, 2005 2:20 PM

The_Pharou said:

It's a correct issue and resolution, I swaped memory sticks and away went my installation...thanks
# February 4, 2005 6:55 PM

fezzy said:

thanks i will give this a try
# February 9, 2005 7:29 AM

Fred said:

Hi, I'm Fred and I have a VIA 591p computer chipset with a winxp OS and 256 MB SDRAM and an NVidia Geforce 4 mx 420 video card, and I also received a blue screen error mentioning BAD_POOL_CALLER. I will try the microsoft windows memory tester and get back to you all.

I first suspected a bad shutdown, or a IRQ problem, and I still suspect a IRQ problem. My IRQ 10 is used my my dialup modem, but the IRQ for the nvidia card under the device manager is set for IRQ 10, so I will also try changing the IRQs via the BIOS.

It's strange that this problem just sprung up on me, for no aparent reason. So, I'm glad I found this forum and I suspect that it may be bad memory. Oh no, I am not ready to buy more memory right now....How I am hoping it's an IRQ conflict instead of bad memory...let me try some things and I'll post a reply.

Fred. B.
# February 17, 2005 6:50 AM

SiN4 said:

This error came up recently for me, as well. My computer blue screened with an error from my sound card, then loaded, and blue screened again with a different error. After that, I couldn't load into Windows at all, and the bad_pool_caller error kept coming up.

My computer seems to have a history with bad RAM, I've had to replace it multiple times now, because of blue screens. Is there anyway to find out what may be the cause of these blue screens? Any sort of help would be great, thank you.
# March 28, 2005 5:51 PM

Charlie Kindel said:

Reaccuring memory failures are often caused by a faulty power supply. I suggest you replace your power supply.
# March 28, 2005 6:15 PM

SiN4 said:

So mainly the power supply is the cause to it? Is it possible that anything else is causing it?
# March 28, 2005 7:12 PM

Charlie Kindel said:

Have you run a memory test? Go to http://oca.microsoft.com/en/windiag.asp and download the memory diagnostic tool (you'll have to burn a CD). If the memory diagnostic says your memory is bad you'll have to replace it. If you have replaced bad memory in this machine before then I highly suggest you ALSO replace the power supply. A bad power supply can cause memory to go bad.

Power supplies are cheap. You can get a good one at Fry's for ~$30.
# March 28, 2005 7:18 PM

SiN4 said:

I haven't ran the test, but I'm almost positive it's the memory. I put in an older stick that I had, which also had blue screening problems after time, and with that one in, it loads up the background before blue screening. The one I was using instantly blue screened.

Usually the RAM lasts a few months before starting to cause blue screens, so it seems like it is the power supply.

I'm relieved to hear that it's just that, I was thinking about buying a whole new mobo/cpu/ram combination. Good thing I didn't, the supply probably would've fried those too.

Thanks for your help, hopefully getting a new supply and RAM will fix my computer for good
# March 28, 2005 7:35 PM

Charlie Kindel said:

Warning: If your power supply is indeed bad and is the cause of your bad memory, it may have also caused other components to fail. I don't want to make you nervous, but if you are at all looking for an excuse to rebuild the whole shebang (mobo/cpu/ram/ps) this may be it.
# March 28, 2005 7:39 PM

Edy THE OWL EYE said:

hi,
Thanks for the idea , but problem is that i have only 1 * 512 MB DDR , now the only way i can see this thru is by contacting the vendor which i have already done.
Thanks for the confirmation anyways a very helpfull article.
edy
# April 6, 2005 5:36 PM

Anderson Costa said:

hi, my name is anderson , i'm from brazil, and i was having this problem, but now i just run the test memory, and that it !!!!!!!!!!!!!!!!!!!!!!!!!!1
thanks you very much !!!!!!!!!!!!!!!!!
you helped me a lot!!!!!!!!!!!!!!

bye bye now i gotta go!!!!!!!
# April 7, 2005 4:13 AM

QT said:

Thank you so much .

# April 9, 2005 7:20 AM

Isaac Grove said:

I have that same message! I have a Dell Windows XP Media Center Edition, and I can't even run safe mode. Like everyone says This blue screen probably bad memory.
# April 21, 2005 12:59 PM

chrissy said:

I had exactly this same problem; it was all down to an overheating processor fan, all fixed now i've replaced it, just in case anyone's interested!
# April 28, 2005 9:57 AM

mitchell said:

If a memory test fails, how can you tell which stick to replace? I've got over 3 GB of ram on one server thats failing..
# April 28, 2005 5:01 PM

Charlie Kindel said:

I find the best way is to take all of the DIMMs out of the machine and run the memory test with only one DIMM in it at a time.
# April 28, 2005 6:27 PM

mitchell said:

yeah...i thought of that but was looking for a lazy man's solution...guess i'll get busy w/ it. thx for the reply!
# April 29, 2005 8:32 AM

Konrad said:

Awsome work guys, my friend just called me with the same problem (error BAD_POOL_CALLER) and wants me to fix it, you guys just made my job a lot easier.... Thanks :-)
# May 10, 2005 12:10 PM

Jens said:

Thanks a lot! The Stop-error came up on a new machine I just built. But first it seemed like it was a Harddisk/Raid-Controller-error because I had problems during the Harddisk-format and copy of Windows.
# May 11, 2005 3:24 AM

Ricky said:

I was checking the mem stick on my gateway 500, the first checking item on my list, As I was pulling the mem stick, my fingers rubbed against the Voodoo video card..and it was hot enought to make me jump! Would that be a plausable cause to bring on a BAD_POOL_CALLER screen??? A bad video card that is. Any reasonable input would be appreciated. thanks
# May 24, 2005 11:59 AM

Charlie Kindel said:

Video cards generate lots of heat. This does not mean it is defective. However, the heat it is generating *could* be increasing failures of nearby memory chips. I do not know if a failing video card can cause a 0xC2.
# May 24, 2005 12:22 PM

John said:

Good work thanks for the info! I was having a bad_pool_caller blue screen on a Sony Vaio, swap the memory out and it works fine now!
# June 1, 2005 10:50 PM

Mike said:

I've had the exact same problem as these people. But my power supply went out months ago and I replaced it with a Super Silencer 300w. I did started getting blue screens a couple weeks ago. Pulling the memory out and putting it in another slot helped when I couldn't even get into safe mode. Although now I thinking the heat route since my pcu heat sync is awfully hot. I still need to do mem test also. I don't feel so alone any more. : )
# June 3, 2005 7:23 PM

Carl said:

Thank you for this posting...had a variety of other errors suggesting bad device drivers but would BSD on this error the most. I took out the memory sticks and put them back one at a time...voila...one was hosed.
# July 19, 2005 3:27 AM

p4vel said:

Hi,

I had this trouble with my home computer. When I was installing Windows XP-PROf. this error has shown to me. I did what is write here but problem is not solved yet.
# December 25, 2005 12:01 AM

Thomas Lund said:

Hi,

I have tried the memtest86 there was linked to in the main post.
It made 3 passes but did not find any errors. Does anyone know why I then get the bluescreen bad_pool_caller??
# February 5, 2006 7:19 AM

David said:

my debug is 0x000000c2 (0x00000043, 0x83f65000 0x00000000 0x00000000)
i dont know stop this one.. can somebody give me a little help plz..
# February 9, 2006 1:41 PM

Cosmo said:

All i did to resolve my problem was to re-seat the memory sticks and voila, no more blue bad_pool_caller blue screen!!

Thanks so much to this tech blog for reminding me to start with the simplest fixes first :-) I didn't even test the memory.

Sometimes i think it is just subtle oxidation or perhaps some static build-up that throws things off.

so thank you thank you thank you
# April 14, 2006 8:44 AM

James said:

I ran the memtest86 and no errors about 90% of the way through the testing. so I decided my 0xC2 error might be the result of something else.

i ran the dumpchk.exe on the minidump file and found that during the crash, TM_CFW was doing something. This file is related to TrendMicro's personal firewall product. I've since disabled the personal firewall feature to see if my problem goes away.

Just another point to consider as not all 0xC2 STOP errors are caused my bad memory modules.
# April 19, 2006 7:23 PM

James Patterson said:

Thanks for the info. This thread was a life saver. I removed the RAM from the computer (he only had two sticks) and it happened either way I did it. But with a few tries and only one stick of RAM in, I made it by once. That's all I needed to get the computer back up and running.
# April 23, 2006 9:08 PM

Michael said:

Yeah, I know this problem Spectek seems to be incompatible with a lot of memory on the market. You must buy good brands if you dont want conflicts.
# October 31, 2006 1:59 AM

T304 said:

Well, my Win2K3 Ent machine pops this error when trying update my Symantec AV Corporate 10.1.4 for def after 7-Dec-06. Earlier update packages run fine, recent ones generate error out of nowhere. However i havent tried running them on a different server. Everything else runs fine. Any idea? Hope?
# December 8, 2006 5:51 PM

T304 said:

Just for a note: I recently installed MagicDisc, a free virtual CD driver from MagicISO.
# December 8, 2006 5:55 PM

aka said:

<a href="http://www.bionde-tette.yooojo16.info">bionde tette</a> fotoromanzi cicciolina <a href="http://www.orgias-insestos.hooojo16.info">orgias insestos</a> ermafrodito foto <a href="http://www.pompinara-gratis.ooekpe16.info">pompinara gratis</a> maiale amatoriali gratis <a href="http://www.pompini-casalinghe.uoekpe16.info">pompini casalinghe</a> commesse tettone <a href="http://www.fotos-amatorial-nudismo.zoekpe16.info">fotos amatorial nudismo</a> gnocche celebri l????????
# December 30, 2006 11:09 AM

Razman said:

This problem has reared it's ugly head on a few of my desktops. It seems to be have occured when we switched to McAfee AV. Anybody else using McAfee with this issue?
# February 21, 2007 1:53 AM