Recommended Posts

Hi, I'm having trouble with my laptop, it seems it keeps BSODing if i use it for extended periods...or its just plain luck that it happens alot, either way its annoying.

The BSOD details are:

BAD_POOL_CALLER

***STOP: 0x000000C2 (0x00000007,0x00000CD4,0x020f0001,0x887E8618)

Ive searched google for some information and found people pointing out the following websites:

http://msdn2.microsoft.com/en-us/library/ms796120.aspx

http://support.microsoft.com/kb/q265879/

http://support.microsoft.com/kb/314492/EN-US/

http://support.microsoft.com/kb/254649/

http://support.microsoft.com/kb/315271

but apart from the usual ramblings of microsoft, most of the information there means nothing to me so i need some help understanding it.

One thing i did do however is download windows support tools and run dumpchk on the minidump, the results were as follows:

---------------------------

C:\Program Files\Support Tools>dumpchk -x C:\WINDOWS\Minidump\Mini042107-02.dmp

Loading dump file C:\WINDOWS\Minidump\Mini042107-02.dmp

----- 32 bit Kernel Mini Dump Analysis

DUMP_HEADER32:

MajorVersion 0000000f

MinorVersion 00000a28

DirectoryTableBase 0a580020

PfnDataBase 81086000

PsLoadedModuleList 8055c700

PsActiveProcessHead 80562818

MachineImageType 0000014c

NumberProcessors 00000002

BugCheckCode 000000c2

BugCheckParameter1 00000007

BugCheckParameter2 00000cd4

BugCheckParameter3 020f0005

BugCheckParameter4 89c740c8

PaeEnabled 00000001

KdDebuggerDataBlock 8054c2e0

MiniDumpFields 00000dff

TRIAGE_DUMP32:

ServicePackBuild 00000200

SizeOfDump 00010000

ValidOffset 0000fffc

ContextOffset 00000320

ExceptionOffset 000007d0

MmOffset 00001068

UnloadedDriversOffset 000010a0

PrcbOffset 00001878

ProcessOffset 000024c8

ThreadOffset 00002728

CallStackOffset 00002980

SizeOfCallStack 00000bb8

DriverListOffset 000037c8

DriverCount 0000008d

StringPoolOffset 000061a8

StringPoolSize 00001378

BrokenDriverOffset 00000000

TriageOptions 00000041

TopOfStack bad0b448

DebuggerDataOffset 00003538

DebuggerDataSize 00000290

DataBlocksOffset 00007520

DataBlocksCount 00000004

Windows XP Kernel Version 2600 (Service Pack 2) MP (2 procs) Free x86 compatible

Kernel base = 0x804d7000 PsLoadedModuleList = 0x8055c700

Debug session time: Sat Apr 21 11:30:06 2007

System Uptime: 0 days 0:09:15

start end module name

804d7000 806d8000 nt Checksum: 001E4186 Timestamp: Wed Feb 28 19:

45:54 2007 (45E5484A)

Unloaded modules:

b0c32000 b0c5d000 kmixer.sys Timestamp: unavailable (00000000)

b5383000 b53ae000 kmixer.sys Timestamp: unavailable (00000000)

b53ae000 b53d1000 aec.sys Timestamp: unavailable (00000000)

baf63000 baf64000 drmkaud.sys Timestamp: unavailable (00000000)

b54ee000 b54fb000 DMusic.sys Timestamp: unavailable (00000000)

b54fe000 b550c000 swmidi.sys Timestamp: unavailable (00000000)

badf0000 badf2000 splitter.sys Timestamp: unavailable (00000000)

b5a66000 b5a76000 Serial.SYS Timestamp: unavailable (00000000)

b57ad000 b57c1000 Parport.SYS Timestamp: unavailable (00000000)

bad90000 bad94000 kbdhid.sys Timestamp: unavailable (00000000)

bac80000 bac85000 Cdaudio.SYS Timestamp: unavailable (00000000)

bad8c000 bad8f000 Sfloppy.SYS Timestamp: unavailable (00000000)

bac78000 bac7d000 Flpydisk.SYS Timestamp: unavailable (00000000)

bac70000 bac77000 Fdc.SYS Timestamp: unavailable (00000000)

Finished dump check

---------------------------------

I have also run Windbg and the report shows (i think) that nltdi.sys is the problem (can someone back me up on this?)

*******************************************************************************

* *

* Bugcheck Analysis *

* *

*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck C2, {7, cd4, 20f0005, 89c740c8}

Unable to load image nltdi.sys, Win32 error 2

*** WARNING: Unable to verify timestamp for nltdi.sys

*** ERROR: Module load completed but symbols could not be loaded for nltdi.sys

Probably caused by : nltdi.sys ( nltdi+ac8 )

Followup: MachineOwner

---------

1: kd> !analyze -v

*******************************************************************************

* *

* 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: 020f0005, Memory contents of the pool block

Arg4: 89c740c8, Address of the block of pool being deallocated

Debugging Details:

------------------

POOL_ADDRESS: 89c740c8

FREED_POOL_TAG: Cnn.

BUGCHECK_STR: 0xc2_7_Cnn.

CUSTOMER_CRASH_COUNT: 2

DEFAULT_BUCKET_ID: DRIVER_FAULT

PROCESS_NAME: System

LAST_CONTROL_TRANSFER: from 8054a583 to 804f9f13

STACK_TEXT:

bad0b4c4 8054a583 000000c2 00000007 00000cd4 nt!KeBugCheckEx+0x1b

bad0b514 8054a95f 89c740c8 00000000 bad0b530 nt!ExFreePoolWithTag+0x2a3

bad0b524 b6d61ac8 89c740c8 bad0b540 b6d6e920 nt!ExFreePool+0xf

WARNING: Stack unwind information not available. Following frames may be wrong.

bad0b530 b6d6e920 b6d74df0 89c740c8 bad0b550 nltdi+0xac8

bad0b540 b6d65f99 89c740c8 89c740c8 bad0b8a4 nltdi+0xd920

bad0b550 b6d6876d 00000001 bad0b937 880fdf99 nltdi+0x4f99

bad0b8a4 b6d690af bad0b8e4 00000002 bad0b9a0 nltdi+0x776d

bad0b8b4 b6d64062 bad0b8e4 8905e6fc bad0bab8 nltdi+0x80af

bad0b9a0 b6d64de3 8905e620 8905e6fc bad0bab8 nltdi+0x3062

bad0ba90 b6d61923 88fb94f8 8905e620 8905e6fc nltdi+0x3de3

bad0bac0 804ef163 88fb94f8 8905e620 000000d5 nltdi+0x923

bad0bad0 b6d13544 88393758 89a7bd40 b6d2c98c nt!IopfCallDriver+0x31

bad0baf4 b6d13391 bad0bb1c 88393828 000000d5 netbt!TdiSendDatagram+0x1b8

bad0bb38 b6d13754 88393758 c0a801ff 000000d5 netbt!UdpSendDatagram+0x14c

bad0bb64 b6d13608 881abd68 88393758 00000000 netbt!SendDgram+0xe7

bad0bb94 b6d2d118 88393700 00000000 881c5008 netbt!SendDgramContinue+0xf8

bad0bbd0 b6d2d1aa 89bd829a 00000000 00000083 netbt!NbtSendDatagram+0x22b

bad0bc08 b6d138a4 88fb5d30 00000000 883244a0 netbt!NTSendDatagram+0x54

bad0bc24 804ef163 00fb5d30 881c50e4 881c5008 netbt!NbtDispatchInternalCtrl+0xe3

bad0bc34 b564f9c1 881c5008 bad0bca0 b56500c4 nt!IopfCallDriver+0x31

bad0bc40 b56500c4 881c5008 88fb5d30 bad0bc64 srv!StartIoAndWait+0x1b

bad0bca0 b564ffa5 883c7e48 883244a0 89bd8278 srv!SrvIssueSendDatagramRequest+0xb4

bad0bccc b564fda6 bad0bd1c e39e9010 e39e90bc srv!SrvSendDatagram+0xbe

bad0bd68 805759d5 89a36a38 88867b48 805637bc srv!SrvConfigurationThread+0x155

bad0bd7c 80537aff 88867b48 00000000 89e3c020 nt!IopProcessWorkItem+0x13

bad0bdac 805cea08 88867b48 00000000 00000000 nt!ExpWorkerThread+0xef

bad0bddc 8054546e 80537a10 00000001 00000000 nt!PspSystemThreadStartup+0x34

00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16

STACK_COMMAND: kb

FOLLOWUP_IP:

nltdi+ac8

b6d61ac8 ?? ???

SYMBOL_STACK_INDEX: 3

FOLLOWUP_NAME: MachineOwner

MODULE_NAME: nltdi

IMAGE_NAME: nltdi.sys

DEBUG_FLR_IMAGE_TIMESTAMP: 44906724

SYMBOL_NAME: nltdi+ac8

FAILURE_BUCKET_ID: 0xc2_7_Cnn._nltdi+ac8

BUCKET_ID: 0xc2_7_Cnn._nltdi+ac8

Followup: MachineOwner

---------

Edited by drakos
Link to comment
https://www.neowin.net/forum/topic/555177-windows-bsod-bad_pool_caller/
Share on other sites

i was just reading thru that log, what are you doing usually when this thing happens chum? are you playing games, doing word, whats open? Certain times? temp inside the room? rain outside? anything could greatly help us. cheers chum

i will check this thread laters.

im beginning to think its something to do with the wireless =\ usually happens when it goes through a period where it connects to the wireless network then disconnects again then like 10 seconds later connects again then goes through the same steps......

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • The fact that memory in general is so high I have to take a loan out to build a computer now is just beyond stupid. Who's really to blame here? Low supply or high demand?
    • Display Driver Uninstaller (DDU) 18.1.5.5 by Razvan Serea Display Driver Uninstaller (DDU) is a utility for completely removing AMD/NVIDIA/INTEL graphics drivers and related packages from your system, attempting to eliminate all leftovers (including registry entries, folders and files, driver store). Though AMD/NVIDIA/INTEL drivers can usually be removed via the Windows Control Panel, this uninstaller tool was created for situations where standard uninstall fails, or when you need to fully remove NVIDIA or ATI graphics card drivers. After using this driver cleaner, your system will behave as though it’s the first time you’re installing a new driver—similar to a fresh Windows installation. As with all such tools, we recommend creating a restore point beforehand, allowing you to undo changes if issues arise. If you're having trouble installing an older or newer driver, try it—there are reports that it resolves such problems. Recommended usage: The tool can be used in Normal mode but for absolute stability when using DDU, Safemode is always the best. Make a backup or a system restore (but it should normally be pretty safe). It is best to exclude the DDU folder completely from any security software to avoid issues. You do NOT need to uninstall the driver prior using DDU. Requirements: .NET Framework 4.8 Compatible with Windows 7, 8, 8.1, 10, and 11 (32-bit or 64-bit) Note: Using on Insider Preview builds is at your own risk. Display Driver Uninstaller (DDU) 18.1.5.5 changelog: Added 'Reset to recommended' button for the Options. General fixes and improvements. Download: Display Driver Uninstaller (DDU) 18.1.5.5 | 1.7 MB (Freeware) Download: DDU Portable | 1.2 MB Links: Display Driver Uninstaller Home Page | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • WACUP 1.99.51.24568 Preview by Razvan Serea WACUP (WinAmp Community Update Project) is a modern, enhanced version of the classic Winamp music player, designed for better stability, performance, and compatibility. Built for Windows, WACUP retains the familiar Winamp interface while adding 64-bit support, bug fixes, and new features like improved audio format support, customizable skins, and optimized playlist management. Unlike bloated alternatives, WACUP focuses on lightweight performance and regular updates, making it the best choice for fans of the classic Winamp experience. Basically, if you miss the good old days of Winamp and want a modern upgrade that doesn’t mess things up, WACUP is for you! WACUP key features: Classic Winamp Feel – Keeps the familiar interface and functionality. Bug Fixes & Stability – Fixes old Winamp issues and improves performance. 64-Bit Support – Works better on modern systems. More Formats & Plugins – Supports additional audio formats and third-party plugins. Customizable UI – Skins and tweaks for a personalized look. Better Library Management – Improved playlists, media organization, and search. No Bloat – Focuses on performance without unnecessary extras. Regular Updates – Community-driven development with new features and fixes. WACUP 1.99.51.24568 Preview changelog: Fixed a deadlock seen from the recent crash reports when doing some of the drag + drop actions within the media library window Fixed a loading crash seen related to a problem with some of the artwork cache image files being restored which should now be better handled allowing for the bad image to be removed without it failing Fixed a deadlock seen from the recent crash reports when the internal metadata cache clearing is triggered which could block the main ui thread for too long with this now being moved to a background thread Fixed some performance issues with some of the methods related to determining artwork support which mainly affected the local library import / refresh (this is still slower for some compared to other players because there's more data & artwork aspects being checked for which means doing more processing on a single file despite the best of attempts to reduce duplicate / heavy processing where possible) Fixed a crash with the JTFE based missing files hotkey which no one seems to have used for an age for this to appear (maybe it's time to seriously consider stripping out features that aren't being used) Fixed how some of the file types which use extra information to reference their sub-songs is handled which was preventing some from being correctly resolved back to their base file (noticed fixing above) Fixed an issue with the handling of files with underscores in their filepath which wasn't being correctly handled causing some of the filename to be lost when shown as the title if title reading is delayed Fixed a few things that might be behind NotSoDirect not being stable for some setups though am still not certain that the changes done for this are going to fully resolve the problem from the crash reports Fixed the OS toast handling when there's no prior shortcut in the OS start menu to now create the shortcut (needed to allow the yes/no buttons for the new build / post-release toast) to be done as a hidden one so it's less likely to cause annoyance for those not wanting to see it whilst still allowing this less than ideal OS api implementation requirement to be met to avoid toasts without the needed buttons Fixed a regression when moving from taglib1 to taglib2 which broke some of the handling in place to allow for external programs to still access files when wacup has a held open cached instance of the file Everything else Updated cppwinrt (gen_win10shell.dll) to 3.0.260520.1 (26 May 2026) Updated libcurl (libcurl.dll) to 8.2.1 (24 Jun 2026) Updated Monkey's Audio (in_ape.dll) to 13.15 (28 Jun 2026) Updated mpg123 (mpg123.dll) to 1.33.6 (6 Jun 2026) Updated OpenSSL (libcurl.dll) to 3.5.7 (9 Jun 2026) Updated pugixml to 1.16 (16 Jun 2026) Updated taglib (tag2.dll) to 2.3.0 (11 May 2026) Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 28 Jun 2026 Download: WACUP 64-bit | 9.6 MB (Freeware) Download: WACUP 32-bit View: WACUP Website | Screenshots Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • "over a thousand engineering hours" and started selling it but could not take a couple of minuets to send an AI email to ask permission. What an expensive lesson.
    • just tested it yesterday, a simple page with autoloading ADS takes 60mb....just 1 page for 60 megabytes.   poor people with a limited internet never will visit neolose
  • Recent Achievements

    • Week One Done
      Collagen Project earned a badge
      Week One Done
    • Reacting Well
      Wakeen1966 earned a badge
      Reacting Well
    • Rookie
      Almohandis went up a rank
      Rookie
    • Apprentice
      jahara21 went up a rank
      Apprentice
    • Reacting Well
      NovaEdgeX earned a badge
      Reacting Well
  • Popular Contributors

    1. 1
      +primortal
      526
    2. 2
      +Edouard
      265
    3. 3
      PsYcHoKiLLa
      146
    4. 4
      Steven P.
      99
    5. 5
      macoman
      55
  • Tell a friend

    Love Neowin? Tell a friend!