The computer is just a few months old, and it gets a BSOD once every few days. It nearly always happens at night.
The error is sometimes MACHINE_CHECK_EXCEPTION, sometimes WHEA_UNCORRECTABLE_ERROR.
I ran memtest86, Intel Processor Diagnostics, Prime95, OCCT - none of them have any issues.
I replaced my PSU with an old one that I know is working fine, but it didn't help.
There is no overclocking, and no graphics card.
I have minidumps, but unsure how to attach to this question.
Specs: Windows 10 Pro, i7-9700K, B365M DS3H (motherboard).
Here is a summary of the error, copied from WinDbg:
MACHINE_CHECK_EXCEPTION (9c)
A fatal Machine Check Exception has occurred.
Debugging Details:
KEY_VALUES_STRING: 1
Key : Analysis.CPU.mSec
Value: 2858
Key : Analysis.DebugAnalysisManager
Value: Create
Key : Analysis.Elapsed.mSec
Value: 19064
Key : Analysis.Init.CPU.mSec
Value: 312
Key : Analysis.Init.Elapsed.mSec
Value: 4779
Key : Analysis.Memory.CommitPeak.Mb
Value: 82
Key : WER.OS.Branch
Value: vb_release
Key : WER.OS.Timestamp
Value: 2019-12-06T14:06:00Z
Key : WER.OS.Version
Value: 10.0.19041.1
BUGCHECK_CODE: 9c
BUGCHECK_P1: 80000001
BUGCHECK_P2: ffffaa000b7e6b30
BUGCHECK_P3: 0
BUGCHECK_P4: 0
BLACKBOXBSD: 1 (!blackboxbsd)
BLACKBOXNTFS: 1 (!blackboxntfs)
BLACKBOXPNP: 1 (!blackboxpnp)
BLACKBOXWINLOGON: 1
CUSTOMER_CRASH_COUNT: 1
PROCESS_NAME: System
BAD_STACK_POINTER: ffffaa000b7e6ae8
STACK_TEXT:
ffffaa000b7e6ae8 fffff806
7a0b5619 : 000000000000009c 00000000
80000001 ffffaa000b7e6b30 00000000
00000000 : nt!KeBugCheckEx
ffffaa000b7e6af0 fffff806
7a0b5a74 : 0000000000000008 ffffaa00
0b7e6e70 0000000000000000 00000000
00000008 : nt!HalpMcaReportError+0x149
ffffaa000b7e6c60 fffff806
7a0b4c8b : 0000000000000000 00000000
80000001 ffffaa000b7e6ef0 ef3bfb64
96659275 : nt!HalpMceHandlerWithRendezvous+0x11c
ffffaa000b7e6c90 fffff806
7a0b74d5 : ffffbf8cd76cad40 03c21cac
60a5675d e0f07086da81f8bf ee39f330
8ccae531 : nt!HalpHandleMachineCheck+0x5f
ffffaa000b7e6cc0 fffff806
7a10cc79 : ba05590ece0d35e7 bc4d5ff8
48e84b99 5bfcae3278a45edb 7c05fe3c
150bdc2d : nt!HalHandleMcheck+0x35
ffffaa000b7e6cf0 fffff806
7a004efa : 96096e3a3d39a983 045bfe84
09ffbc15 52b9211e5e39b337 a3a5e888
98213369 : nt!KiHandleMcheck+0x9
ffffaa000b7e6d20 fffff806
7a004bb7 : 0000000000000000 fffff806
7a004aec 0000000000000002 00000000
00000000 : nt!KxMcheckAbort+0x7a
ffffaa000b7e6e60 fffff806
8880138f : 0000000000000000 00000000
00000000 0000000000000000 00000000
00000000 : nt!KiMcheckAbort+0x277
ffffa28c9f63f5b8 00000000
00000000 : 0000000000000000 00000000
00000000 0000000000000000 00000000
00000000 : intelppm!MWaitIdle+0x1f
SYMBOL_NAME: intelppm!MWaitIdle+1f
MODULE_NAME: intelppm
IMAGE_NAME: intelppm.sys
IMAGE_VERSION: 10.0.19041.1134
STACK_COMMAND: .thread ; .cxr ; kb
BUCKET_ID_FUNC_OFFSET: 1f
FAILURE_BUCKET_ID: 0x9C_SPURIOUS_GenuineIntel_STACKPTR_ERROR_intelppm!MWaitIdle
OS_VERSION: 10.0.19041.1
BUILDLAB_STR: vb_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
FAILURE_ID_HASH: {1e3f83d3-dcec-5c94-4c1c-54ecb2a7abc1}