Pagina 1 van 1

Geheugen upgrade bad pool caller

Geplaatst: 09 okt 2007, 16:11
door Lutin
Hallo,

na geheugen (Corsair) te hebben toegevoegd in een notebook (Dell) krijg ik regelmatig bij het uitschakelen een foutcode.

De fout is 0x000000c2 (0x00000007, 0x00000CD4, 0X142B020B, 0XE3DAE600)

Na geïnformeerd te hebben bij Corsair vroegen ze me de laatste bios versie te installeren op de computer om na te gaan of de fout er nog steeds zou zijn. Aangezien ik had gelezen dat de nieuwste bios versie de ventilator op sommige systemen niet meer liet werken twijfelde ik deze update te doen maar gelukkig heb je de mogelijkheid om terug te gaan naar een vorige bios versie.

Eenmaal geïnstalleerd bleek de fout er nog steeds te zijn, nu bij afsluiten en rebooten van het systeem. Bovendien werkt mijn ventilator nu heel de tijd... beetje vreemd dat ze bij Dell niets aan deze zaken doen.

Ik heb ook een memory test gedaan maar deze test geeft geen fouten aan.

Iemand die al dezelfde fout heeft gehad of me hierbij kan helpen?

Alvast bedankt!

Geplaatst: 10 okt 2007, 09:39
door Styno
Op welke manier heb je die memorytest gedaan?
Bij mijn weten is de beste test een memory check vanop een linux livecd (dacht dat die bij ubuntu bij zat)...

Geplaatst: 10 okt 2007, 13:37
door meon
Of memtest86, of Windows Memory Diagnostic (en dat heeft an sich niks met windows te maken).

Geplaatst: 10 okt 2007, 13:57
door selder
Staat dat specifiek Corsair geheugen wel in de QVL van jou Dell? Heb je met andere woorden hetzelfde type/snelheid/merk/ (zoveel mogelijk overeenkomstig dus) als het geheugen dat Dell op zijn website aanbiedt voor jou systeem?

Geplaatst: 10 okt 2007, 16:06
door Lutin
@Styno: ik heb de geheugenmodules één voor één getest met memtest86 en met Dell diagnostics.

@selder: het geheugen komt (op merk en grootte na) overeen met wat Dell voorschrijft, via de memory configurator van Corsair heb ik het nagekeken. Dell verkoopt blijkbaar Kingston maar het geheugen dat DELL in de computer stak bij de aankoop is van het merk ELPIDA.

Kan het dan zoals je zegt liggen aan het feit dat beide modules niet helemaal overeenkomstig zijn (in dit geval enkel het merk en grootte)? Voor de rest zijn beide modules SODIMM DDR, 333 PC2700.

Ondertussen heb ik nog wat zitten testen, de eerste keer dat ik enkel het Corsair (512MB) geheugen in DIMM A stak weigerde de notebook nog op te starten.
Met enkel het Corsair module in DIMM B werkte het wel. Daarna nogmaals Corsair in DIMM A en nu werkt de computer plots wel.

Dat van Dell in DIMM A en Corsair in DIMM B werkte maar dan had ik vrij snel te maken met een bad pool caller fout.

Ik werk nu enkel met het module van 512MB van Corsair en tot nu toe heb ik de bad pool caller fout nog niet gehad.

Indien er toch iets mis zou zijn met het Corsair geheugen mag ik het terugsturen ter vervanging want bij Corsair vinden ze de situatie ook maar raar. ;)

PS/ de bios lijkt nu ok te zijn, even terug een oude versie gezet en opnieuw geupdate en de ventilator werkt weer normaal.

EDIT: na wat verder te zoeken op google begin ik me af te vragen of het geen toeval is dat de fout zich voordoet vanaf het moment van geheugen upgrade.
Ik kwam deze website tegen http://aumha.org/a/stop.htm 0x000000C2: BAD_POOL_CALLER A kernel-mode process or driver incorrectly attempted to perform memory operations. Typically, a faulty driver or buggy software causes this.

Nu kwam ik nog een artikel tegen dat spreekt over een conflict met Winnov Videum Software, ik heb onlangs RealPlayer geïnstalleerd, ongeveer zelfde periode dan geheugen upgrade... hoe kan ik nagaan of RealPlayer hiervan gebruik maakt?

Met Windbg heb ik geprobeerd het minidump bestand te openen en dit is wat ik te zien krijg:


Code: Selecteer alles

*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

BAD_POOL_CALLER (c2)
The current thread is making a bad pool request.  Typically this is at a bad IRQL level or double freeing the same allocation, etc.
Arguments:
Arg1: 00000007, Attempt to free pool which was already freed
Arg2: 00000cd4, (reserved)
Arg3: 142b0400, Memory contents of the pool block
Arg4: e3cb6008, Address of the block of pool being deallocated

Debugging Details:
------------------


POOL_ADDRESS:  e3cb6008

BUGCHECK_STR:  0xc2_7

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  DRIVER_FAULT

PROCESS_NAME:  csrss.exe

LAST_CONTROL_TRANSFER:  from 8054bb41 to 80533736

STACK_TEXT: 
f8766c08 8054bb41 000000c2 00000007 00000cd4 nt!KeBugCheck2+0x8ec
f8766c58 bf802a9b e3cb6008 00000000 f8766c80 nt!ExDeferredFreePool+0x8a
f8766c68 bf82067f e3cb6008 00000000 e4a8b008 win32k!HeavyAllocPool+0x241
f8766c80 bf803450 e3cb6008 bc6972b8 f8766c9c win32k!xxxCalcValidRects+0x50e
f8766c90 bf8029ab e3cb6008 f8766cf8 bf84dfe8 win32k!xxxDispatchMessage+0x2e
f8766c9c bf84dfe8 f8766cb4 bc6972b8 e107b658 win32k!HeavyFreePool+0x9b
f8766cf8 bf84e5b0 bc6972b8 e107b658 00010096 win32k!EPATHOBJ::bEnum+0x5
f8766d28 bf89ef2a bc6972b8 00000001 f8766d54 win32k!freepathalloc+0x2e
f8766d38 bf837114 bc6972b8 0052fce4 00000000 win32k!xxxWrapCallWindowProc+0x7
f8766d54 804de7ec 00010096 0000005b 0052fce4 win32k!GetMonitorMaxArea+0x1
f8766d64 7c90eb94 badb0d00 0052fcdc 00000000 nt!KiUnexpectedInterrupt65+0x2
WARNING: Frame IP not in any known module. Following frames may be wrong.
f8766d68 badb0d00 0052fcdc 00000000 00000000 0x7c90eb94
f8766d6c 0052fcdc 00000000 00000000 00000000 0xbadb0d00
f8766d70 00000000 00000000 00000000 00000000 0x52fcdc


STACK_COMMAND:  kb

FOLLOWUP_IP:
win32k!HeavyAllocPool+241
bf802a9b ??              ???

SYMBOL_STACK_INDEX:  2

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: win32k

IMAGE_NAME:  win32k.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  45f013f6

SYMBOL_NAME:  win32k!HeavyAllocPool+241

FAILURE_BUCKET_ID:  0xc2_7_win32k!HeavyAllocPool+241

BUCKET_ID:  0xc2_7_win32k!HeavyAllocPool+241

Followup: MachineOwner
---------

kd> lmvm win32k
start    end        module name
bf800000 bf9c2200   win32k   M (pdb symbols)          C:\WINDOWS\Symbols\sys\win32k.pdb
    Loaded symbol image file: win32k.sys
    Image path: win32k.sys
    Image name: win32k.sys
    Timestamp:        Thu Mar 08 14:47:34 2007 (45F013F6)
    CheckSum:         001D0421
    ImageSize:        001C2200
    Translations:     0000.04b0 0000.04e0 0409.04b0 0409.04e0


Iemand die hier iets uit kan halen?

Alvast bedankt.

Geplaatst: 02 maa 2008, 00:52
door Lutin
Het probleem lijkt nu opgelost... ondertussen een paar keer geformatteerd... dus zal het eerder aan de software gelegen hebben... ik las dat bepaalde software gebruikt door real player voor zulke fouten kon zorgen...