How to fix BSOD crash related to storahci module

N B 0 Reputation points
2024-01-19T04:09:13.5033333+00:00

Basically I have a secondary drive that I use as a steam library. Recently I get BSoD sometimes while playing games.
I have the .dump file for analyzing:

UNEXPECTED_STORE_EXCEPTION (154)
The store component caught an unexpected exception.
Arguments:
Arg1: ffffab046d72c000, Pointer to the store context or data manager
Arg2: ffffdf8870bcd4f0, Exception information
Arg3: 0000000000000002, Reserved
Arg4: 0000000000000000, Reserved

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


KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 2561

    Key  : Analysis.Elapsed.mSec
    Value: 5682

    Key  : Analysis.IO.Other.Mb
    Value: 19

    Key  : Analysis.IO.Read.Mb
    Value: 11

    Key  : Analysis.IO.Write.Mb
    Value: 34

    Key  : Analysis.Init.CPU.mSec
    Value: 999

    Key  : Analysis.Init.Elapsed.mSec
    Value: 72089

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

    Key  : Bugcheck.Code.LegacyAPI
    Value: 0x154

    Key  : Failure.Bucket
    Value: 0x154_c0000006_c0000483_IMAGE_storahci.sys

    Key  : Failure.Hash
    Value: {53a3e242-c21b-0b68-15c7-78f538732628}

    Key  : WER.DumpDriver
    Value: DUMP_STORAHCI

    Key  : WER.OS.Branch
    Value: vb_release

    Key  : WER.OS.Version
    Value: 10.0.19041.1


BUGCHECK_CODE:  154

BUGCHECK_P1: ffffab046d72c000

BUGCHECK_P2: ffffdf8870bcd4f0

BUGCHECK_P3: 2

BUGCHECK_P4: 0

FILE_IN_CAB:  011924-25500-01.dmp

EXCEPTION_RECORD:  ffffdf8870bce478 -- (.exr 0xffffdf8870bce478)
ExceptionAddress: fffff8003c730490 (nt!RtlDecompressBufferXpressLz+0x0000000000000050)
   ExceptionCode: c0000006 (In-page I/O error)
  ExceptionFlags: 00000000
NumberParameters: 3
   Parameter[0]: 0000000000000000
   Parameter[1]: 0000020a3c1cd1e0
   Parameter[2]: 00000000c0000483
Inpage operation failed at 0000020a3c1cd1e0, due to I/O error 00000000c0000483

EXCEPTION_PARAMETER1:  0000000000000000

EXCEPTION_PARAMETER2:  0000020a3c1cd1e0

IMAGE_NAME:  storahci.sys

MODULE_NAME: storahci

FAULTING_MODULE: fffff8003f5a0000 storahci

CONTEXT:  ffffdf8870bcdcb0 -- (.cxr 0xffffdf8870bcdcb0)
rax=fffff8003c730440 rbx=ffffe30154f6c000 rcx=ffffe30154f6c000
rdx=ffffe30154f6c000 rsi=0000000000000002 rdi=0000020a3c1cd1e0
rip=fffff8003c730490 rsp=ffffdf8870bce6b8 rbp=0000020a3c1cdc27
 r8=0000020a3c1cd1e0  r9=0000000000000a9d r10=ffffe30154f6cea0
r11=0000020a3c1cdc7d r12=ffffdf8870bce928 r13=ffffab046ecb5000
r14=ffffe30154f6d000 r15=0000000000000000
iopl=0         nv up ei pl zr na po nc
cs=0010  ss=0018  ds=002b  es=002b  fs=0053  gs=002b             efl=00050246
nt!RtlDecompressBufferXpressLz+0x50:
fffff800`3c730490 418b08          mov     ecx,dword ptr [r8] ds:002b:0000020a`3c1cd1e0=????????
Resetting default scope

BLACKBOXBSD: 1 (!blackboxbsd)


BLACKBOXNTFS: 1 (!blackboxntfs)


BLACKBOXPNP: 1 (!blackboxpnp)


BLACKBOXWINLOGON: 1

CUSTOMER_CRASH_COUNT:  1

PROCESS_NAME:  MemCompression

ERROR_CODE: (NTSTATUS) 0xc0000006 - The instruction at 0x%p referenced memory at 0x%p. The required data was not placed into memory because of an I/O error status of 0x%x.

EXCEPTION_CODE_STR:  c0000006

EXCEPTION_PARAMETER3:  00000000c0000483

EXCEPTION_STR:  0xc0000006

STACK_TEXT:  
ffffdf88`70bce6b8 fffff800`3c6ef7d0     : ffffe301`54f6c000 ffffe301`54f6c000 00000000`00000002 0000020a`3c1cd1e0 : nt!RtlDecompressBufferXpressLz+0x50
ffffdf88`70bce6d0 fffff800`3c6ef4e0     : 00000000`00000002 00000000`00000000 00000000`00000000 00000000`00154f6b : nt!RtlDecompressBufferEx+0x60
ffffdf88`70bce720 fffff800`3c6ef36d     : 00000000`00000004 fffff800`3c6eeed6 00000000`00000000 00000000`00000001 : nt!ST_STORE<SM_TRAITS>::StDmSinglePageCopy+0x150
ffffdf88`70bce7e0 fffff800`3c6ee61c     : 00000000`00000001 00000000`0001d1e0 ffffab04`6d72c000 ffffab04`00001000 : nt!ST_STORE<SM_TRAITS>::StDmSinglePageTransfer+0xa5
ffffdf88`70bce830 fffff800`3c6ee44c     : fffff800`ffffffff ffffab04`6ecb5000 ffffdf88`70bce910 ffffab04`79845b10 : nt!ST_STORE<SM_TRAITS>::StDmpSinglePageRetrieve+0x180
ffffdf88`70bce8d0 fffff800`3c6ee299     : ffffe301`2c5c8730 00000000`00000002 00000000`00000000 00000000`00000000 : nt!ST_STORE<SM_TRAITS>::StDmPageRetrieve+0xc8
ffffdf88`70bce980 fffff800`3c6ee151     : ffffab04`6d72c000 ffffab04`79845b10 ffffab04`6ecb5000 ffffab04`6d72d9c0 : nt!SMKM_STORE<SM_TRAITS>::SmStDirectReadIssue+0x85
ffffdf88`70bcea00 fffff800`3c67c798     : ffffab04`7807f040 ffffab04`6d72c000 00000000`00000000 ffffab04`7a727600 : nt!SMKM_STORE<SM_TRAITS>::SmStDirectReadCallout+0x21
ffffdf88`70bcea30 fffff800`3c6ec8eb     : fffff800`3c6ee130 ffffdf88`70bcead0 00000000`00000003 00000000`00000000 : nt!KeExpandKernelStackAndCalloutInternal+0x78
ffffdf88`70bceaa0 fffff800`3c60f69c     : ffffdf88`70bceba0 00000000`31526d73 00000000`000003ff fffff800`3d1239c0 : nt!SMKM_STORE<SM_TRAITS>::SmStDirectRead+0xc7
ffffdf88`70bceb70 fffff800`3c60f0d0     : 00000000`0000000c 00000000`000003ff ffffdf88`70bcec20 fffff800`3d1239c0 : nt!SMKM_STORE<SM_TRAITS>::SmStWorkItemQueue+0x1ac
ffffdf88`70bcebc0 fffff800`3c6ece67     : 00000000`0000000c 00000000`00000001 ffffab04`79845b10 ffffab04`7a727600 : nt!SMKM_STORE_MGR<SM_TRAITS>::SmIoCtxQueueWork+0xc0
ffffdf88`70bcec50 fffff800`3c75eccf     : ffffab04`00000001 ffffab04`7a7276c0 00000000`00000000 ffffab04`6d72c000 : nt!SMKM_STORE_MGR<SM_TRAITS>::SmPageRead+0x167
ffffdf88`70bcecc0 fffff800`3c66dec4     : ffffdf88`00000100 00000000`00000000 ffffdf88`70bcef18 fffff800`3c66ee40 : nt!SmPageRead+0x33
ffffdf88`70bced10 fffff800`3c66e99d     : 00000000`00000002 ffffdf88`70bceda0 ffffdf88`70bcef18 ffffab04`7a7275b0 : nt!MiIssueHardFaultIo+0x10c
ffffdf88`70bced60 fffff800`3c6246c8     : 00000000`c0033333 00000000`00000000 ffffbc8e`aba9ceb0 00000000`00000000 : nt!MiIssueHardFault+0x29d
ffffdf88`70bcee20 fffff800`3c80d458     : ffffdf88`70bcf128 ffffdf88`70bcf150 00000000`00000000 fffff800`3c670599 : nt!MmAccessFault+0x468
ffffdf88`70bcefc0 fffff800`3c63b136     : 00000029`00140000 00010014`00660001 fffff800`3c63a9c0 00000000`00000066 : nt!KiPageFault+0x358
ffffdf88`70bcf158 fffff800`3c63a9c0     : 00000000`00000066 ffffbc8e`aa05ffe0 00000000`00000000 ffffbc8e`aa05fea0 : nt!RtlRbRemoveNode+0x536
ffffdf88`70bcf170 fffff800`3c63a408     : ffffbc8e`a0c00280 ffffbc8e`aa056000 ffffbc8e`a0c00280 ffffdf88`70bcf278 : nt!RtlpHpVsChunkCoalesce+0xb0
ffffdf88`70bcf1d0 fffff800`3c63c524     : 00000000`00000000 fffff800`00000000 00000000`00000000 00000000`00000000 : nt!RtlpHpVsContextFree+0x188
ffffdf88`70bcf270 fffff800`3cdb70b9     : 00000000`00000590 00000000`00000000 00000000`00000000 01000000`00100000 : nt!ExFreeHeapPool+0x4d4
ffffdf88`70bcf350 fffff800`3f9031cb     : ffffdf88`70bcf428 00000000`00000000 00000000`000089c3 ffffab04`67491180 : nt!ExFreePool+0x9
ffffdf88`70bcf380 fffff800`3f7e9432     : ffffdf88`00000000 ffffbc8e`aad16200 ffffbc8e`000006d9 ffffbc8e`00008000 : Ntfs!NtfsDeleteFcb+0x47b
ffffdf88`70bcf400 fffff800`3f90359a     : ffffdf88`70bcf7f0 ffffab04`67491180 ffffbc8e`ab471010 ffffbc8e`ab471468 : Ntfs!NtfsTeardownFromLcb+0x272
ffffdf88`70bcf4a0 fffff800`3f7e8f76     : ffffdf88`70bcf7f0 ffffbc8e`ab471170 ffffbc8e`ab471468 ffffbc8e`ab471010 : Ntfs!NtfsTeardownStructures+0xea
ffffdf88`70bcf520 fffff800`3f8c56b2     : ffffdf88`70bcf7f0 fffff800`3f8da1b0 00000000`00000000 ffffbc8e`ab471000 : Ntfs!NtfsDecrementCloseCounts+0xf6
ffffdf88`70bcf580 fffff800`3f8db554     : ffffdf88`70bcf7f0 ffffbc8e`ab471170 ffffbc8e`ab471010 ffffab04`67491180 : Ntfs!NtfsCommonClose+0xac2
ffffdf88`70bcf650 fffff800`3f8da238     : 00000000`0000001c fffff800`3d125440 00000000`00000000 00000000`00000000 : Ntfs!NtfsFspCloseInternal+0x244
ffffdf88`70bcf7b0 fffff800`3c6c46b5     : ffffab04`7807f040 fffff800`3974e340 ffffab04`65279a20 ffffab04`00000000 : Ntfs!NtfsFspClose+0x88
ffffdf88`70bcfa70 fffff800`3c7078e5     : ffffab04`7807f040 00000000`00000080 ffffab04`65277080 002d2d31`002d2d00 : nt!ExpWorkerThread+0x105
ffffdf88`70bcfb10 fffff800`3c8064b8     : ffffe301`2c500180 ffffab04`7807f040 fffff800`3c707890 002d2d31`002d2d31 : nt!PspSystemThreadStartup+0x55
ffffdf88`70bcfb60 00000000`00000000     : ffffdf88`70bd0000 ffffdf88`70bc9000 00000000`00000000 00000000`00000000 : nt!KiStartSystemThread+0x28


IMAGE_VERSION:  10.0.19041.3920

STACK_COMMAND:  .cxr 0xffffdf8870bcdcb0 ; kb

FAILURE_BUCKET_ID:  0x154_c0000006_c0000483_IMAGE_storahci.sys

OS_VERSION:  10.0.19041.1

BUILDLAB_STR:  vb_release

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

FAILURE_ID_HASH:  {53a3e242-c21b-0b68-15c7-78f538732628}

Followup:     MachineOwner
---------
Windows 10
Windows 10
A Microsoft operating system that runs on personal computers and tablets.
10,664 questions
Windows 10 Hardware Performance
Windows 10 Hardware Performance
Windows 10: A Microsoft operating system that runs on personal computers and tablets.Hardware Performance: Delivering / providing hardware or hardware systems or adjusting / adapting hardware or hardware systems.
94 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Wesley Li 5,040 Reputation points
    2024-01-22T01:53:39.1633333+00:00

    Hello

    1. According to the dump error (ExceptionCode: c0000006 (In-page I/O error)), we could try to open administrator command line and run "chkdsk C:" for any errors. If there is any error detected, there is possibility that the disk has been corrupted. We could try to run "chkdsk C: /f /r". But this may not work if the disk is corrupted physically.
    2. Try to run "sfc /scannow" to check the health of system files.
    3. Run the memory diagnostic tool, too. Bug Check 0x154 UNEXPECTED_STORE_EXCEPTION - Windows drivers | Microsoft Learn Try to update all the drivers from the device manufacturer website, especially the disk controller driver. Ensure the machine is up to date.
    0 comments No comments