Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.

Windows 7: BSOD: A driver has overrun a stack-based buffer. Error 0x000000F7

11 Apr 2014   #1

Windows 7 x64
BSOD: A driver has overrun a stack-based buffer. Error 0x000000F7

Hi guys,

I get this error when playing Diablo 3, and I've been getting a bunch of other BSODs when playing Diablo 3. I've updated my graphics drivers but still am not sure what's going on here. I've also gotten the error: 0x0000003b

I've attached the log below.

My System SpecsSystem Spec
12 Apr 2014   #2

Microsoft Community Contributor Award Recipient

Microsoft Windows 10 Pro Insider Preview 64-bit

Hi humphrey06.

Install the NVIDIA DRIVERS 314.22WHQL only.
  • Uninstall All nvidia items in Control Panel > Programs and features
    • 3D Vision Control Driver
    • 3D Vision Driver
    • Graphics Driver
    • HD Audio Driver
    • PhysX
    • nvidia Update
    (Are you using nvidia chipset drivers? If so, dont uninstall anything other than those are listed).
  • Now follow Drivers - Clean Left over Files after Uninstalling
  • Download 314.22 WHQL. While installing, Select Custom (Advanced) install. In the next page, follow this settings:

Stress test the Graphics Card using Furmark.
Video Card - Stress Test with Furmark

Test your RAM modules for possible errors.
How to Test and Diagnose RAM Issues with Memtest86+
Run memtest for at least 8 passes, preferably overnight.
If it start showing errors/red lines, stop testing. A single error is enough to determine that something is going bad there.

Stress test the CPU.
Hardware - Stress Test With Prime95

Let us know the results.
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *

Use !analyze -v to get detailed debugging information.

BugCheck D1, {fffffa7f8e667c41, a, 1, fffff8800491f972}

*** WARNING: Unable to verify timestamp for nvlddmkm.sys
*** ERROR: Module load completed but symbols could not be loaded for nvlddmkm.sys
Probably caused by : hardware ( nvlddmkm+b7972 )

Followup: MachineOwner

2: kd> !analyze -v
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *

An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high.  This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arg1: fffffa7f8e667c41, memory referenced
Arg2: 000000000000000a, IRQL
Arg3: 0000000000000001, value 0 = read operation, 1 = write operation
Arg4: fffff8800491f972, address which referenced memory

Debugging Details:

WRITE_ADDRESS: GetPointerFromAddress: unable to read from fffff800034ca100
GetUlongFromAddress: unable to read from fffff800034ca1c0


fffff880`0491f972 108b410c4989    adc     byte ptr [rbx-76B6F3BFh],cl





ANALYSIS_VERSION: 6.3.9600.16384 (debuggers(dbg).130821-1623) amd64fre


TRAP_FRAME:  fffff88002f8b650 -- (.trap 0xfffff88002f8b650)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=fffff88002f8b8b0 rbx=0000000000000000 rcx=fffff88002f8b970
rdx=fffff88002f88870 rsi=0000000000000000 rdi=0000000000000000
rip=fffff8800491f972 rsp=fffff88002f8b7e0 rbp=fffff88002f8b7e0
 r8=fffff88002f8b8c8  r9=fffff88002f8b8c0 r10=0000000000000000
r11=fffff88002f8b870 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0         nv up ei ng nz na po nc
fffff880`0491f972 108b410c4989    adc     byte ptr [rbx-76B6F3BFh],cl ds:ffffffff`89490c41=??
Resetting default scope

fffff880`0491f972 108b410c4989    adc     byte ptr [rbx-76B6F3BFh],cl

LAST_CONTROL_TRANSFER:  from fffff80003292169 to fffff80003292bc0

fffff880`02f8b508 fffff800`03292169 : 00000000`0000000a fffffa7f`8e667c41 00000000`0000000a 00000000`00000001 : nt!KeBugCheckEx
fffff880`02f8b510 fffff800`03290de0 : fffffa80`072dae60 00000000`00000000 fffff880`02f8b6c0 fffffa80`051d7000 : nt!KiBugCheckDispatch+0x69
fffff880`02f8b650 fffff880`0491f972 : fffff880`02f8b8a0 fffff880`0491cc8b fffff880`048ea84c fffffa80`051d7000 : nt!KiPageFault+0x260
fffff880`02f8b7e0 fffff880`02f8b8a0 : fffff880`0491cc8b fffff880`048ea84c fffffa80`051d7000 00000000`00000000 : nvlddmkm+0xb7972
fffff880`02f8b7e8 fffff880`0491cc8b : fffff880`048ea84c fffffa80`051d7000 00000000`00000000 00000000`00000000 : 0xfffff880`02f8b8a0
fffff880`02f8b7f0 fffff880`048ea84c : fffffa80`051d7000 00000000`00000000 00000000`00000000 fffff880`02f8b8b0 : nvlddmkm+0xb4c8b
fffff880`02f8b7f8 fffffa80`051d7000 : 00000000`00000000 00000000`00000000 fffff880`02f8b8b0 00000000`00000000 : nvlddmkm+0x8284c
fffff880`02f8b800 00000000`00000000 : 00000000`00000000 fffff880`02f8b8b0 00000000`00000000 00000000`00000000 : 0xfffffa80`051d7000


fffff880`0491f972 108b410c4989    adc     byte ptr [rbx-76B6F3BFh],cl


SYMBOL_NAME:  nvlddmkm+b7972

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: hardware

IMAGE_NAME:  hardware



BUCKET_ID:  X64_IP_MISALIGNED_nvlddmkm.sys


FAILURE_ID_HASH_STRING:  km:x64_ip_misaligned_nvlddmkm.sys

FAILURE_ID_HASH:  {615fd2a3-a8b5-9567-3eba-e25ae36502f0}

Followup: MachineOwner

2: kd> lmvm nvlddmkm
start             end                 module name
fffff880`04868000 fffff880`0530f000   nvlddmkm T (no symbols)           
    Loaded symbol image file: nvlddmkm.sys
    Image path: \SystemRoot\system32\DRIVERS\nvlddmkm.sys
    Image name: nvlddmkm.sys
    Timestamp:        Fri Jan 18 18:52:15 2013 (50F94C87)
    CheckSum:         00A92B69
    ImageSize:        00AA7000
    Translations:     0000.04b0 0000.04e4 0409.04b0 0409.04e4
My System SpecsSystem Spec
12 Apr 2014   #3

Windows 7 x64

Hi Arc, thanks for helping.

I uninstalled my previous video card drivers and then installed 314.22WHQL only.

I followed the "Drivers - Clean left over files after uninstalling", then installed and followed the settings in the screenshot.

I then ran Furmark video stress test. The test got 5 minutes and 16 seconds in and then my screen froze. I had to manually restart my computer (by holding down the power button), and now I am writing this post! The min/max of my video card temperature was 32C and 62C. It was at 62C when it froze. I was getting 14FPS.

I have not run Memtest yet, I will do so overnight, and Stress Test the CPU tomorrow. It's currently 7:27am here so the results of those tests might not be for awhile.

However, since my video stress test FAILED, does that mean my video card is faulty and the cause of my crashes? BSODs are rare, I would say most of the time my screen just freezes in game (Diablo3) and I have to manually restart.

My System SpecsSystem Spec

12 Apr 2014   #4

Windows 7 x64

Could it be a PSU issue as well?
My System SpecsSystem Spec
12 Apr 2014   #5

Microsoft Community Contributor Award Recipient

Microsoft Windows 10 Pro Insider Preview 64-bit

Quote   Quote: Originally Posted by humphrey06 View Post
However, since my video stress test FAILED, does that mean my video card is faulty and the cause of my crashes?

As it appears.

My next suggestion to you would be to observe the situation with either another GPU or with the onboard graphics.

You may postpone the other hardware tests for the time being, until and unless it yields the same issue with the replacement GPU (though I kinda think it will not).
My System SpecsSystem Spec
12 Apr 2014   #6

Windows 7 x64


I will do so. A friend of mine suggested seeing if the RAM was the issue (since my GPU is pretty new...), since I was getting a lot of random freezes as well.

I have 3 sticks of RAM (2gb each all the same model). Lets call them A, B, and C. Well when I tried to boot up my computer with just one stick in, RAM A, my computer wouldn't boot - it wouldn't even get to the screen where I could start up BIOS. Then when I tried to boot up my computer with only RAM B, it was fine, and only RAM C, it was fine.

Currently, I'm running a Memtest on Ram A to see if it's faulty. Interestingly, when I went to start Memtest, the RAM A had no problem booting up to the BIOS screen. I find that really perplexing. I have an inkling the RAM is probably faulty, but we shall see. If it goes through 8 passes and no errors come up, I'm going to be surprised and I'll try to observe the situation as you suggested with onboard graphics.
My System SpecsSystem Spec
12 Apr 2014   #7

Microsoft Community Contributor Award Recipient

Microsoft Windows 10 Pro Insider Preview 64-bit

I think you may/might postpone the other hardware tests for the time being. The primary attention now should be on the GPU.

But if you want to do it, you may proceed.
My System SpecsSystem Spec
12 Apr 2014   #8

Windows 7 x64

Here's an update:

"Ram A" - performed memtest 7 passes and no errors. I replaced all the RAM and tried the GPU Stress Test again, this time - it didn't crash at all. Surprisingly, it went 15 minutes without any problems. Usually I crash within 10 minutes of playing Diablo3, I just started it again and played for 20 minutes, and I went to zones where there was a lot going on visually.

I have no clue whats going on. It seems like my crashes for the time being have subsided. I will continue to monitor this progress when I play diablo 3 tonight and check it out
My System SpecsSystem Spec

 BSOD: A driver has overrun a stack-based buffer. Error 0x000000F7

Thread Tools

Similar help and support threads
Thread Forum
BSODs, latest saying "A driver has overrun stacked based buffer"
Hi, My computer has been BSODing as of late. Whenever it BSODs I'd hard reset it and it would BSOD again right away. This would go on for about 3-5 times and then it would be fine and run stable for 4-6 hours with no problems. The latest one said "A driver has overrun a stack based buffer"...
BSOD Help and Support
BSOD driver overrun stack buffer - ntoskrnl.exe
Hi All, I have built this PC about 2months ago all was fine until I started to get BSOD every few minutes. I thought it was my ssd msata OCZ NOCTI causing the problem. Anyway I ran a memtest on both RAM sticks for about 4 hrs each, I have done this twice, with no errors. I decided to do a...
BSOD Help and Support
BSOD , Driver has overrun a stack-based buffer
Hello, Since 5 days random BSOD's occured. I know it is something with my drivers and tried many ways to fix it. I have run a sfc /SCANNOW and i will add the log. I hope someone can help me. The log was to big so I uploaded it on this webpage Download CBS.log from - send big files...
BSOD Help and Support
BSOD "A driver has overun a stack based buffer"
It's happened 3 times now in the past 2 days, I have no guess as to whats causing it. My windows is a 64-bit home premium OEM, It's about a year and a half old now. Haven't reinstalled the OS. The BSOD folder and system health report are in the zip, Thanks for any assistance.
BSOD Help and Support
BSOD ( driver has overrun a stack-based buffer )
Hello everyone, the title is pretty much all the info I can give you...I get a BSOD with the above stated explanation I have a crahdump, but I can't seem to upload it I'll try later Thanks in advance for your time
BSOD Help and Support

Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd

All times are GMT -5. The time now is 01:46.
Twitter Facebook Google+ Seven Forums iOS App Seven Forums Android App