Skip to content

Windows crashes at ReFS!RefsCopyReadInternal #132

@shift-ohkawa

Description

@shift-ohkawa

Windows Build Number

Microsoft Windows NT 10.0.26100.0

Processor Architecture

AMD64 (Intel Core Ultra 9 285K)

Memory

256GB

Storage Type, free / capacity

SSD 2,794 GB (a part of the same physical drive shared with C:), ~80% used

Relevant apps installed

Visual Studio Professional 2022, etc.

Traces collected via Feedback Hub

(none)

Isssue description

Windows occasionally crashes at ReFS!RefsCopyReadInternal.

Steps to reproduce

Create ReFS volume and do I/O at high rate (e.g. move many data while building apps).

Expected Behavior

Windows operates healthy.

Actual Behavior

Windows occasionally crashes. For now, at a few times a month.

Minidump analysis reads:

*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

SYSTEM_SERVICE_EXCEPTION (3b)
An exception happened while executing a system service routine.
Arguments:
Arg1: 00000000c0000005, Exception code that caused the BugCheck
Arg2: fffff807d0ede5c7, Address of the instruction which caused the BugCheck
Arg3: ffffa300ab1f67b0, Address of the context record for the exception that caused the BugCheck
Arg4: 0000000000000000, zero.

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


KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 1796

    Key  : Analysis.DebugAnalysisManager
    Value: Create

    Key  : Analysis.Elapsed.mSec
    Value: 2346

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

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

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


FILE_IN_CAB:  120925-19484-01.dmp

TAG_NOT_DEFINED_202b:  *** Unknown TAG in analysis list 202b


DUMP_FILE_ATTRIBUTES: 0x21808
  Kernel Generated Triage Dump

BUGCHECK_CODE:  3b

BUGCHECK_P1: c0000005

BUGCHECK_P2: fffff807d0ede5c7

BUGCHECK_P3: ffffa300ab1f67b0

BUGCHECK_P4: 0

CONTEXT:  ffffa300ab1f67b0 -- (.cxr 0xffffa300ab1f67b0)
rax=0000000000204001 rbx=0000000000000005 rcx=0000000000000000
rdx=0000000000000000 rsi=ffffbc06cda515c0 rdi=0000000000004300
rip=fffff807d0ede5c7 rsp=ffffa300ab1f71e0 rbp=ffffbc06cda515c0
 r8=0000000000000008  r9=0000000000000000 r10=ffffcc0a58905000
r11=ffffa300ab1f7100 r12=0000000000001000 r13=ffffa300ab1f76e0
r14=0000000000000001 r15=ffffbc05b1629cf0
iopl=0         nv up ei pl nz na pe nc
cs=0010  ss=0000  ds=002b  es=002b  fs=0053  gs=002b             efl=00050202
nt!CcCopyReadEx+0x1f7:
fffff807`d0ede5c7 2588010000      and     eax,188h
Resetting default scope

BLACKBOXBSD: 1 (!blackboxbsd)


BLACKBOXNTFS: 1 (!blackboxntfs)


BLACKBOXPNP: 1 (!blackboxpnp)


BLACKBOXWINLOGON: 1

CUSTOMER_CRASH_COUNT:  1

PROCESS_NAME:  dotnet.exe

MISALIGNED_IP:
nt!CcCopyReadEx+1f7
fffff807`d0ede5c7 2588010000      and     eax,188h

STACK_TEXT:
ffffa300`ab1f71e0 fffff807`d1445903     : 00000000`00020000 00000000`00000000 ffffa300`00000001 fffff807`80638701 : nt!CcCopyReadEx+0x1f7
ffffa300`ab1f72a0 fffff807`808d71be     : ffffdc0e`1c5351d0 ffffbc06`cda515c0 ffffdc0e`1c5351d0 ffffa300`ab1f7450 : nt!CcCopyRead+0x23
ffffa300`ab1f72f0 fffff807`808d6f73     : 00000000`00000000 7fffffff`fffffffc 00000000`00000000 ffffa300`ab1f7890 : ReFS!RefsCopyReadInternal+0x22e
ffffa300`ab1f76a0 fffff807`625cfeea     : 00000000`00000000 ffffa300`ab1f7a20 00000000`00000000 ffffbc06`9e9be480 : ReFS!RefsCopyReadA+0x63
ffffa300`ab1f7710 fffff807`6261e55d     : ffffa300`ab1f78b0 ffffa300`ab1f77e0 ffffbc05`890a7050 ffffbc06`cda515c0 : FLTMGR!FltpPerformFastIoCall+0x7da
ffffa300`ab1f7770 fffff807`d12b74c4     : 0000026f`6d213b68 00000000`00000000 00000000`00000000 00000000`00000000 : FLTMGR!FltpFastIoRead+0x20d
ffffa300`ab1f7820 fffff807`d1240516     : ffffbc06`cda515c0 00000000`00000000 00000000`00000000 000000ac`debbe858 : nt!IopReadFile+0x514
ffffa300`ab1f7920 fffff807`d10b5655     : ffffbc06`a96c50c0 ffffa300`ab1f7aa0 000000ac`debbe698 00000000`00000000 : nt!NtReadFile+0xe6
ffffa300`ab1f79b0 00007ff8`0f081c94     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x25
000000ac`debbe678 00000000`00000000     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x00007ff8`0f081c94


SYMBOL_NAME:  ReFS!RefsCopyReadInternal+22e

IMAGE_NAME:  hardware

IMAGE_VERSION:  10.0.26100.7309

STACK_COMMAND:  .cxr 0xffffa300ab1f67b0 ; kb

MODULE_NAME: hardware

FAILURE_BUCKET_ID:  IP_MISALIGNED

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

FAILURE_ID_HASH:  {201b0e5d-db2a-63d2-77be-8ce8ff234750}

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions