Code:
BugCheck 50, {73882a46, 8, 73882a46, 8}
This bugcheck indicates a page fault occurred in non paged memory which isn't allowed to happen, more specifically invalid system memory was referenced (
73882a46) by an instruction at the following address 73882a46.
Notice how it's the same address?
Typically caused by a bad IP (Instruction Pointer).
Code:
FAILURE_BUCKET_ID: X64_0x50_BAD_IP_nt!_??_::FNODOBFM::_string_+45955
Yep, there it is, I am unsure why the second parameter is 8, this from what I can see is undocumented, given that a memory read operation is indicated with a 0 and a write operation is indicated with a 1 I don't know what 8 means.
This doesn't look good so far.
Given that this is a minidump I cannot analyse the Page Table Entries as they aren't recorded.
Code:
0: kd> r
rax=0000000000000000 rbx=0000000000000000 rcx=0000000000000050
rdx=0000000073882a46 rsi=0000000000000000 rdi=ffffffffffffffff
rip=fffff80003cc9bc0 rsp=fffff880066dbab8 rbp=fffff880066dbb40
r8=0000000000000008 r9=fffff880066dbc20 r10=fffff6800039c410
r11=fffff880066dbc20 r12=fffffa800949ab50 r13=0000000073882a46
r14=fffffa80091663f8 r15=0000058000000000
iopl=0 nv up ei ng nz ac po cy
cs=0010 ss=0000 ds=002b es=002b fs=0053 gs=002b efl=00000297
nt!KeBugCheckEx:
fffff800`03cc9bc0 48894c2408 mov qword ptr [rsp+8],rcx ss:fffff880`066dbac0=0000000000000050
rip dereferenced rsp which then results in a memory write to fffff880`066dbac0
With all this said so far I suggest running Memtest86 for at least 8 passes.
Which one should I download?
You have two options to choose from, you can either download the ISO version then burn it do a CD and boot it from there.
The other option is downloading the auto installer for USB sticks, you then boot from that USB stick.
Be warned though, it will format your USB then install the files needed to make it bootable so any files left over will be wiped off.
Download it here:
Memtest86+ - Advanced Memory Diagnostic Tool
So how does it work?
It works by writing a series of test patterns to most memory addresses over 9 tests, it then reads the data back to compare it for errors.
The default pass does 9 different tests varying in access patterns and test data. A tenth pass is optional from the menu which writes all the memory in zeroes then sleeps for 90 minutes and compares it to see if any address have changed, this takes 3 hours per pass each time.
My memtest86 isn't booting! What should I do?
This can be caused by a number of different reasons, common ones include your BIOS not setting using the correct settings, you might want to change your boot priority order.
Other causes include your motherboard not supporting bootable USB sticks in which case you'll need to use a CD (or floppy drive).
Any other issues you might want to look here:
FAQ : please read before posting