Memory Management BSOD

StevenVel

Commendable
Jun 30, 2016
12
0
1,510
Greetings, I've fancied a gaming PC so I built an entry level system with the specs:

CPU: AMD FX 4300
GPU: Palit Gtx 750ti
RAM: G.skill 4gbx2 ddr3
MOBO: Biostar a960d+
HDD: Toshiba DT01ACA050 ATA Device

I'm kind of new to all of this so I really did not think about the probability of encountering issues such as a BSOD after setting up the OS (windows 7) and installing the latest and necessary drivers. Anyways, I badly need anybody's help at this point who knows better than I do and it would do me good if you would willingly walk me through the process of fixing this problem.

One thing I noticed is that whenever I'm gaming and I have google chrome open, 90% of the time I'd get this error. It frustrates me since when I was in windows 10 (which I reverted back from - another story) I never got this BSOD even if I did the aforementioned scenario.

Anyways, I'm gonna upload 2 of my dump files here http://www.megafileupload.com/bgg1/BSOD.rar

Thank you and good day!
 
Solution
it also concerns me that this file is being loaded:
amdide64.sys
it sounds like a IDE driver, which would only be used for some older hardware designs (2006) and often gets loaded when the BIOS sata mode is set incorrectly to IDE rather than AHCI. if the system was installed under IDE mode, you would have to make a windows registry setting change before you make a BIOS sata mode change to AHCI mode.
here is the registry location: https://support.microsoft.com/en-us/kb/922976

--------------
second bugcheck was like the first but the system was up 10 mins
any idea what this driver is for:
C:\Windows\system32\drivers\BSMEM.sys Thu Jul 26 02:34:27 2012

it could be "I/O Interface driver file" by biostar
if so I would update it or...
put your memory dump on a server that does not try to install malware.
try microsoft onedrive, google docs or media fire.



 

StevenVel

Commendable
Jun 30, 2016
12
0
1,510
Hi, thanks here's a new link to my .rar dump files
https://www.mediafire.com/?85agy5xcv759v34

 
it also concerns me that this file is being loaded:
amdide64.sys
it sounds like a IDE driver, which would only be used for some older hardware designs (2006) and often gets loaded when the BIOS sata mode is set incorrectly to IDE rather than AHCI. if the system was installed under IDE mode, you would have to make a windows registry setting change before you make a BIOS sata mode change to AHCI mode.
here is the registry location: https://support.microsoft.com/en-us/kb/922976

--------------
second bugcheck was like the first but the system was up 10 mins
any idea what this driver is for:
C:\Windows\system32\drivers\BSMEM.sys Thu Jul 26 02:34:27 2012

it could be "I/O Interface driver file" by biostar
if so I would update it or remove it
------

first bugcheck was in memory management but related to virtual memory. Basically the table that tracks what files are currently in active memory (ram) and what files have been swapped to disk (virtual memory) (pagefile.sys) is corrupted. At this point I can not see why it is corrupted. The problem can come from any component involved in the process. I would go to your motherboard vendors web site and see if there are drivers for the sata controller that you can update. I would work on configuring the memory and running memtest86.
generally this bugcheck can not be debugged with a mini memory dump and requires a kernel memory dump to figure out which driver corrupted memory
(if it is a driver problem and not a memory timing problem)

the system was up for 34 minutes.



----------------
I would confirm that the memory is in the correct slots. (most boards would interleave the memory and use slot 0 and slot 2)
I would confirm the memory settings are correct.
then boot and run memtest86 to confirm your memory system is ok.

I would also confirm that your BIOS SATA mode is set correctly. Most systems would use AHCI as the correct mode.


machine info:
BIOS Version 080015
BIOS Release Date 11/25/2015
Manufacturer BIOSTAR Group
Product A960D+V2
Processor ID 200f6000fffb8b17
Processor Version AMD FX(tm)-4300 Quad-Core Processor
Processor Voltage 8dh - 1.3V
External Clock 200MHz
Max Speed 3800MHz
Current Speed 3800MHz

memory is in bank 0 and bank 1 (you might want to check your motherboard manual and see if these are the correct banks to put the ram in)
you should also make sure they system is using the correct ram timings and voltages.
spec indicates these settings should be used:
Tested Speed 1600MHz
Tested Latency 9-9-9-24-2N (note: often BIOS do not set the command rate correctly should be 2 N or2 T)
Tested Voltage 1.50v
Re
memory: Part Number F3-12800CL9-4GBXL running at 800MHz
http://www.gskill.com/en/product/f3-12800cl9d-4gbxl


 
Solution

StevenVel

Commendable
Jun 30, 2016
12
0
1,510
Okay, thanks. I'll do the things you've listed, I might ask again how to do a particular thing that you have said so I'll just keep you posted.

 

StevenVel

Commendable
Jun 30, 2016
12
0
1,510
The ram slots are fine since this particular motherboard only has 2 ram slots (bank 0 and 1) that supports dual channel. What I need to know though is how do I deal with bsmem.sys? I don't know how to properly remove or update it whichever is more preferable. Thanks again.


 

StevenVel

Commendable
Jun 30, 2016
12
0
1,510
I've run memtest86 and boy did it detect errors. A whopping 65,000+. I might need your insight, is this due to a hardware problem of the modules itself or is it because of wrong dram timings configured in the BIOS. Whatever it is, I sure do hope it's the latter.


 
it is very common for a BIOS not to have proper defaults for RAM settings. I would always update the BIOS to get the best default timings, test the memory and if it still fails I would put the correct values in for my RAM timings and correct voltage then re run the test. if it fails I would try to find out if it was one stick or both. I would check the motherboards qualified memory vendor list to see which ones the manufacture claims will work.




 

StevenVel

Commendable
Jun 30, 2016
12
0
1,510
I think I managed to identify the culprit by testing both rams separately with memtest86. Tried the first stick on bank 0 with no errors. Tried the first stick again on bank 1, no errors. Finally tested my second stick and lo, there were 13,000 errors within 4 mins of the test. Does not matter which bank I put it on since it still detects the same amount of error at the same time count.

I've also changed my sata settings from IDE to ACHI and that didn't solve the problem so I reinstalled windows (this time, it's windows 10). Still there were blue screens but oddly enough, they were different, some were critical structure error, others involved the ntfs.sys. But no memory management error. The only time I got it to work was when I removed the faulty ram and so far, it's been two days without a single BSOD.

I need you to conclude this for me, if I'm not mistaken, this is not a software issue, no configuration errors or driver errors, just plain old hardware error that just so happens to involve my ram? I hope it's only the ram and not the motherboard, especially.

And before I forget, you've been a great help for me, thanks so much. I don't know why you help people like us, it's not like you get paid to do it. So let it be known how grateful I am for the favor you have done for me


 
yep, any failure in a memory module can cause a driver to fail if its data is stored in the bad location in RAM.
windows will load the drivers in different orders on each boot of windows. just to make it harder to hack this means different drivers get messed up on each boot and you get different bugchecks.

 

StevenVel

Commendable
Jun 30, 2016
12
0
1,510


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

Hi, I've one last question, if you don't mind. I'm gonna have to get a new ram and I'm looking to purchase the same ram although this time, I'm going for the single kit. F3-12800-CL9S-8GBXL, will this be compatible with my board? Biostar A960D+. I've checked the mobo's manufacturer site and checked their memory support. I didn't see the ram that I am planning on buying on the list. But the board's manufacturer do so claims that not all of the supported ram is listed on the site.

It's the same voltage, speed, and frequency so I'm guessing it might still be compatible. Your thoughts, maybe?
 
can not say, there are many memory timings and each motherboard vendor can have timing variations between boards and the individual memory slots. https://en.wikipedia.org/wiki/Memory_timings
the biggest problem i see it people match the voltage, clock rate, type and the first 4 memory timings but not the command rate. (look for 1N or 1 T command rate or match the command rate to the memory you already have)

the memory you specified has this timing: 9-9-9-24-2N the 2 means it takes two clock ticks to set up a address command.
many bios versions set a default faster speed 1 N = 1 clock tick to set up the address.
I would find a different module or you might have to manually change the bios memory timing to prevent memory errors.
1 N or 1T command rate will always work, a 2n or 2T might work most of the time if the bios is set to a 1T rate by default.





 

StevenVel

Commendable
Jun 30, 2016
12
0
1,510


 
I would expect it to work. I just look for ram with the faster command rate. The last time i did this the faster ram only cost 87 cents more per stick and I do not have to dink with the BIOS ram settings.