Multiple BSOD. Can't find the source of the problem.

J

Juanfro

Hi.


Not long ago I started having multiple random BSOD:


IRQL NOT LESS OR EQUAL

KERNEL SECURITY CHECK FAILURE

SYSTEM SERVICE EXCEPTION

SYSTEM THREAD EXCEPTION NOT HANDLED

PAGE FAULT IN NONPAGED AREA

MEMORY MANAGEMENT

KMODE_EXCEPTION_NOT_HANDLED

TIMER OR DPC INVALID

DPC_WATCHDOG_VIOLATION




Sometimes while gaming, other times when the computer was idling, when powering on, when powering off...


After looking into the issue I got the advice of reinstalling windows and after doing it it got better but I still get some BSOD every now and then.


I checked my drives and one HDD had some bad/corrupt sectors. I Have a new one the BSOD still happen.

I've ran Memtest multiple times for all the ram sticks and ram slots and it didn't find errors.

System File Checker doesn't find any issues.

Windows memory diagnostic doesn't find errors.

GPU Drivers are updated.

I tried driver verifier and ocasionally it does finds problems with stuff like my wireless usb adapter of my headset software. I updated the drivers but verifier keeps catching them. I don't know how to determine if that is the source of the BSOD.


I have some random ideas but nothing solid.

Maybe it is the GPU?

Could it be that all the RAM slots became faulty for some reason?

The PSU is old (2012). Could that cause instability by itself?

Recently I moved my PC and currently Everything comes from the same plug via a plug strip. Maybe that's too much? I already had some BSOD before moving the PC, but each component had its own plug.


What else could it be?


Here is the latest minidump analysis by windbg preview:


Microsoft (R) Windows Debugger Version 10.0.20153.1000 AMD64

Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\Windows\Minidump\102420-6906-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available


************* Path validation summary **************
Response Time (ms) Location
Deferred srv*
Symbol search path is: srv*
Executable search path is:
Windows 10 Kernel Version 19041 MP (12 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Edition build lab: 19041.1.amd64fre.vb_release.191206-1406
Machine Name:
Kernel base = 0xfffff800`23200000 PsLoadedModuleList = 0xfffff800`23e2a310
Debug session time: Sat Oct 24 13:29:57.994 2020 (UTC + 2:00)
System Uptime: 0 days 4:28:08.714
Loading Kernel Symbols
...............................................................
................................................................
................................................................
..............
Loading User Symbols
Loading unloaded module list
...............
For analysis of this file, run
!analyze -v
nt!KeBugCheckEx:
fffff800`235f45a0 48894c2408 mov qword ptr [rsp+8],rcx ss:0018:ffffdd8a`f80b5950=000000000000000a
11: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************

IRQL_NOT_LESS_OR_EQUAL (a)
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 a kernel debugger is available get the stack backtrace.
Arguments:
Arg1: 00000000000000b8, memory referenced
Arg2: 0000000000000002, IRQL
Arg3: 0000000000000000, bitfield :
bit 0 : value 0 = read operation, 1 = write operation
bit 3 : value 0 = not an execute operation, 1 = execute operation (only on chips which support this level of status)
Arg4: fffff800235fb821, address which referenced memory

Debugging Details:
------------------

*** WARNING: Unable to verify checksum for win32k.sys

KEY_VALUES_STRING: 1

Key : Analysis.CPU.mSec
Value: 3015

Key : Analysis.DebugAnalysisProvider.CPP
Value: Create: 8007007e on DESKTOP-9EE4MNE

Key : Analysis.DebugData
Value: CreateObject

Key : Analysis.DebugModel
Value: CreateObject

Key : Analysis.Elapsed.mSec
Value: 10130

Key : Analysis.Memory.CommitPeak.Mb
Value: 84

Key : Analysis.System
Value: CreateObject

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


ADDITIONAL_XML: 1

OS_BUILD_LAYERS: 1

BUGCHECK_CODE: a

BUGCHECK_P1: b8

BUGCHECK_P2: 2

BUGCHECK_P3: 0

BUGCHECK_P4: fffff800235fb821

READ_ADDRESS: fffff80023efb390: Unable to get MiVisibleState
Unable to get NonPagedPoolStart
Unable to get NonPagedPoolEnd
Unable to get PagedPoolStart
Unable to get PagedPoolEnd
fffff80023e0f340: Unable to get Flags value from nt!KdVersionBlock
fffff80023e0f340: Unable to get Flags value from nt!KdVersionBlock
unable to get nt!MmSpecialPagesInUse
00000000000000b8

BLACKBOXBSD: 1 (
!blackboxbsd)


BLACKBOXNTFS: 1 (
!blackboxntfs)


BLACKBOXPNP: 1 (
!blackboxpnp)


BLACKBOXWINLOGON: 1

CUSTOMER_CRASH_COUNT: 1

PROCESS_NAME: System

TRAP_FRAME: ffffdd8af80b5a90 --
(.trap 0xffffdd8af80b5a90)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=0000000000000000 rbx=0000000000000000 rcx=00000000063200e6
rdx=0000000000000000 rsi=0000000000000000 rdi=0000000000000000
rip=fffff800235fb821 rsp=ffffdd8af80b5c20 rbp=000f8067bcbbbdff
r8=0000000000000000 r9=ffff81014e740180 r10=fffff80023f24a00
r11=0000000000000000 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei ng nz na pe nc
nt!SwapContext+0x221:
fffff800`235fb821 4c3bb7b8000000 cmp r14,qword ptr [rdi+0B8h] ds:00000000`000000b8=????????????????
Resetting default scope

STACK_TEXT:
ffffdd8a`f80b5948 fffff800`23606569 : 00000000`0000000a 00000000`000000b8 00000000`00000002 00000000`00000000 : nt!KeBugCheckEx
ffffdd8a`f80b5950 fffff800`23602869 : fffff800`235f0690 fffff800`2347460a 00000000`00000001 fffff800`23200000 : nt!KiBugCheckDispatch+0x69
ffffdd8a`f80b5a90 fffff800`235fb821 : 000f8067`bcbbbdff 00000000`00000001 ffff8101`00000000 fffff800`235f80ca : nt!KiPageFault+0x469
ffffdd8a`f80b5c20 fffff800`235f81e6 : ffffffff`00000000 ffff8101`4e74b340 ffffa30f`e7104080 00000000`000002f4 : nt!SwapContext+0x221
ffffdd8a`f80b5c60 00000000`00000000 : ffffdd8a`f80b6000 ffffdd8a`f80b0000 00000000`00000000 00000000`00000000 : nt!KiIdleLoop+0x176


SYMBOL_NAME: nt!SwapContext+221

MODULE_NAME:
nt

IMAGE_NAME: ntkrnlmp.exe

IMAGE_VERSION: 10.0.19041.572

STACK_COMMAND: .thread ; .cxr ; kb

BUCKET_ID_FUNC_OFFSET: 221

FAILURE_BUCKET_ID: AV_nt!SwapContext

OS_VERSION: 10.0.19041.1

BUILDLAB_STR: vb_release

OSPLATFORM_TYPE: x64

OSNAME: Windows 10

FAILURE_ID_HASH: {47b746a3-60bf-1f5a-5fa5-88903b6a3204}

Followup: MachineOwner
---------


Here are my PC components:

CPU: AMD Ryzen 5 3600 3.6GHz

RAM: Corsair Vengeance LPX DDR4 3200 PC4-25600 16GB 2x8GB CL16 (I expanded with other 16 GB but currently I have only 2 8gb installed)

Motherboard: MSI B450 Tomahawk

GPU: Sapphire Pulse Radeon RX 580 8GB GDDR5

SSD (OS W10): Samsung 850 Evo SSD Series 120GB SATA3 (5 years old)

SSD 2 (Programs): Crucial MX500 SSD 500GB SATA

HDD (Data): Seagate Barracuda ST4000DM004 4000GB Serial ATA II

Other: 4 port USB PCIe slot. I have a Valve Index Headset, a HOTAS and a webcam but currently only the keyboard, mouse and a USB wireles adapter are plugged in.


No Overclocking.



Any pointers please?

Continue reading...
 
Back
Top Bottom