openzfsonwindows / openzfs

OpenZFS on Linux and FreeBSD
https://openzfs.github.io/openzfs-docs
Other
402 stars 15 forks source link

BSOD when opening game eveonline #354

Closed Anankke closed 3 months ago

Anankke commented 4 months ago

System information

Type Version/Name
Distribution Name Windows 10 22H2 19045
Architecture AMD64
OpenZFS Version zfs-2.2.99-5-ga6951e43bf

Describe the problem you're observing

BSOD when opening game eveonline, the client will try to read sharedcache which is on ZFS, and instantly BSOD

The path does not really exists tho, but it bsod in this case.

Include any warning/errors/backtraces from the system logs

PAGE_FAULT_IN_NONPAGED_AREA (50)
Invalid system memory was referenced.  This cannot be protected by try-except.
Typically the address is just plain bad or it is pointing at freed memory.
Arguments:
Arg1: ffff858e6a242000, memory referenced.
Arg2: 0000000000000000, value 0 = read operation, 1 = write operation.
Arg3: fffff8031ea12dc9, If non-zero, the instruction address which referenced the bad memory
    address.
Arg4: 0000000000000000, (reserved)

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

*** WARNING: Unable to verify timestamp for OpenZFS.sys

Could not read faulting driver name

KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.Sec
    Value: 1

    Key  : Analysis.DebugAnalysisProvider.CPP
    Value: Create: 8007007e

    Key  : Analysis.DebugData
    Value: CreateObject

    Key  : Analysis.DebugModel
    Value: CreateObject

    Key  : Analysis.Elapsed.Sec
    Value: 1

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

    Key  : Analysis.System
    Value: CreateObject

    Key  : Dump.Attributes.InsufficientDumpfileSize
    Value: 1

DUMP_FILE_ATTRIBUTES: 0xc
  Insufficient Dumpfile Size
  Kernel Generated Triage Dump

BUGCHECK_CODE:  50

BUGCHECK_P1: ffff858e6a242000

BUGCHECK_P2: 0

BUGCHECK_P3: fffff8031ea12dc9

BUGCHECK_P4: 0

READ_ADDRESS: Unable to get NonPagedPoolStart
Unable to get NonPagedPoolEnd
Unable to get PagedPoolStart
Unable to get PagedPoolEnd
fffff8031f20f400: Unable to get Flags value from nt!KdVersionBlock
 ffff858e6a242000 

MM_INTERNAL_CODE:  0

BLACKBOXBSD: 1 (!blackboxbsd)

BLACKBOXNTFS: 1 (!blackboxntfs)

BLACKBOXPNP: 1 (!blackboxpnp)

BLACKBOXWINLOGON: 1

CUSTOMER_CRASH_COUNT:  1

PROCESS_NAME:  eve-online.exe

TRAP_FRAME:  ffff8304de365ae0 -- (.trap 0xffff8304de365ae0)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=ffff858e90e00fca rbx=0000000000000000 rcx=ffff858e90e0ac20
rdx=ffffffffd94373b6 rsi=0000000000000000 rdi=0000000000000000
rip=fffff8031ea12dc9 rsp=ffff8304de365c78 rbp=ffff8304de365fa0
 r8=000000000000001a  r9=0000000000000153 r10=0000000000001001
r11=ffff858e6a2474b0 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0         nv up ei pl nz na po nc
nt!memcpy+0x109:
fffff803`1ea12dc9 0f105c1120      movups  xmm3,xmmword ptr [rcx+rdx+20h] ds:ffff858e`6a241ff6=????????????????????????????????
Resetting default scope

STACK_TEXT:  
ffff8304`de365838 fffff803`1ea3bd2d : 00000000`00000050 ffff858e`6a242000 00000000`00000000 ffff8304`de365ae0 : nt!KeBugCheckEx
ffff8304`de365840 fffff803`1e824660 : 00000000`00000fbe 00000000`00000000 ffff8304`de365b60 00000000`00000000 : nt!MiSystemFault+0x1d87cd
ffff8304`de365940 fffff803`1ea0d358 : ffff858e`90e00000 fffff803`1ea0d486 00000000`00000000 00000000`00000000 : nt!MmAccessFault+0x400
ffff8304`de365ae0 fffff803`1ea12dc9 : fffff803`1ecf58ed ffff8304`00000a7d 00000000`10000000 ffffc288`4e725346 : nt!KiPageFault+0x358
ffff8304`de365c78 fffff803`1ecf58ed : ffff8304`00000a7d 00000000`10000000 ffffc288`4e725346 fffff803`1e93e389 : nt!memcpy+0x109
ffff8304`de365c80 fffff803`1ecf422c : ffff858e`90e00000 00000000`00000000 ffff858e`6a72ce30 00000000`000100fa : nt!FsRtlNotifyUpdateBuffer+0xd9
ffff8304`de365cd0 fffff803`6453130b : ffffc288`14f1b380 ffffc288`06d57ca0 ffff8304`de365ea8 00000000`644e0fc0 : nt!FsRtlNotifyFilterReportChange+0x36c
ffff8304`de365e10 fffff803`6452c539 : ffffc280`00d5cef6 ffffc280`00d5ceb0 00000034`00000000 00000001`00000048 : OpenZFS!zfs_send_notify_stream+0x21b [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2340] 
ffff8304`de365ed0 fffff803`644da224 : ffff8304`de365fa0 00000000`00000001 ffffc288`e9598f28 ffffc288`1c0f0d30 : OpenZFS!zfs_send_notify+0x49 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2353] 
ffff8304`de365f20 fffff803`644da704 : 00000000`00000000 ffffc288`1c1dada0 ffffc288`1c0f0d30 fffff803`641d9273 : OpenZFS!zfs_write_wrap+0x11a4 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5273] 
ffff8304`de366100 fffff803`644dac2e : ffffc288`e9598f20 ffffc281`2be89700 ffffc287`d8bfe480 00000000`00000000 : OpenZFS!fs_write_impl+0x364 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5337] 
ffff8304`de3661d0 fffff803`644e0ffb : ffffc288`1c0f0d30 fffff803`641d9273 00000000`00000000 00000000`00000000 : OpenZFS!fs_write+0x47e [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5459] 
ffff8304`de3662c0 fffff803`644dd412 : 00000000`00000000 fffff803`0000001a 00000000`00000000 ffffc281`2837bb70 : OpenZFS!fsDispatcher+0x187b [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7264] 
ffff8304`de366430 fffff803`1e835cf5 : ffffc288`e9598dc0 ffff8304`de3665f0 00000000`00000000 fffff803`1fc15021 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7375] 
ffff8304`de366520 fffff803`1fc1710f : 00010000`00000002 00000000`00000000 fffff803`00000000 00000000`00000140 : nt!IofCallDriver+0x55
ffff8304`de366560 fffff803`1fc14a43 : ffff8304`de3665f0 ffffc281`2be89760 ffff8304`de366690 ffffc287`e8cd3140 : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
ffff8304`de3665d0 fffff803`1e835cf5 : ffffc288`1c124da0 00000000`00000000 00000000`00000000 fffff803`1f2516e8 : FLTMGR!FltpDispatch+0xa3
ffff8304`de366630 fffff803`1fc14a76 : 00000000`00000000 00000000`6c466d4d 00000000`00000140 00000000`00000768 : nt!IofCallDriver+0x55
ffff8304`de366670 fffff803`1e835cf5 : ffffc288`e9598dc0 ffffc281`2be89760 ffffc288`e9598de0 fffff803`1ebb6104 : FLTMGR!FltpDispatch+0xd6
ffff8304`de3666d0 fffff803`1e8a2693 : ffffc281`2be89760 ffffc288`e9598dc0 ffffc281`2837bb70 ffff8304`de366790 : nt!IofCallDriver+0x55
ffff8304`de366710 fffff803`1e9424d8 : 00000000`00000000 ffff8304`de3667b0 ffffc281`2837bb70 fffff803`1e861c35 : nt!IoSynchronousPageWriteEx+0x13b
ffff8304`de366750 fffff803`1e831ca2 : 00000000`00000011 ffff858e`77ad9800 00000000`00800000 ffffe700`565cb240 : nt!MiIssueSynchronousFlush+0x70
ffff8304`de3667d0 fffff803`1e8d47dd : ffff8304`de366b10 ffff8304`de366dd0 ffffc281`2837bb70 00000000`00000000 : nt!MiFlushSectionInternal+0x862
ffff8304`de366aa0 fffff803`1e86154d : 00000000`00000000 ffffc28f`7acd3080 00000000`00100000 00000000`00800000 : nt!MmFlushSection+0x155
ffff8304`de366b50 fffff803`1e9548b6 : ffffc288`98767c40 00000000`00000000 00000000`00000000 00000000`00000000 : nt!CcFlushCachePriv+0x6cd
ffff8304`de366ca0 fffff803`644dc7e6 : ffffc288`0ae68050 ffffc288`1c1dada0 ffffc280`559e8d30 00000000`00000000 : nt!CcFlushCache+0x16
ffff8304`de366ce0 fffff803`644dfd1f : ffffc280`559e8d30 fffff803`641d9273 00000000`00000000 00000000`00000000 : OpenZFS!zfs_fileobject_cleanup+0x696 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 6125] 
ffff8304`de366df0 fffff803`644dd412 : ffffc280`559e8f38 ffff8304`00000028 00000000`00000000 ffffc281`2837bb70 : OpenZFS!fsDispatcher+0x59f [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7004] 
ffff8304`de366f60 fffff803`1e835cf5 : ffffc288`0ae68050 ffff8304`de367120 ffffc288`0ae68050 fffff803`1fc15021 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7375] 
ffff8304`de367050 fffff803`1fc1710f : 00000000`00000002 ffff8304`de367100 ffffc28f`7acd3080 fffff803`1e843835 : nt!IofCallDriver+0x55
ffff8304`de367090 fffff803`1fc14a43 : ffff8304`de367120 00000000`00000000 ffff9800`b74c0180 fffff803`1ea05e02 : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
ffff8304`de367100 fffff803`1e835cf5 : ffffc288`1c124da0 fffff803`1e835ed2 ffffc288`00000000 00000000`00004000 : FLTMGR!FltpDispatch+0xa3
ffff8304`de367160 fffff803`1fc14a76 : ffffc288`1c124da0 00000000`00000000 00000000`00000000 ffffc288`07a660c0 : nt!IofCallDriver+0x55
ffff8304`de3671a0 fffff803`1e835cf5 : ffffc281`2837bb70 00000000`00000001 ffffc288`0ae68070 00000000`00000000 : FLTMGR!FltpDispatch+0xd6
ffff8304`de367200 fffff803`1ec42e47 : ffffc281`2837bb70 ffffc281`2837bb70 00000000`00000000 00000000`00040042 : nt!IofCallDriver+0x55
ffff8304`de367240 fffff803`1ec4af3f : ffffc288`07a660c0 00000000`00000001 ffff858e`00000000 ffffc281`2837bb40 : nt!IopCloseFile+0x177
ffff8304`de3672d0 fffff803`1ec45e2c : 00000000`00001028 00000000`00000000 00000000`00000000 00000000`00000000 : nt!ObCloseHandleTableEntry+0x51f
ffff8304`de367410 fffff803`1ea11138 : 00000000`00002600 00000000`00000000 ffff8304`de367500 00000000`00000000 : nt!NtClose+0xec
ffff8304`de367480 00007ffe`b984d1c4 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x28
00000024`90bffad8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x00007ffe`b984d1c4

FAULTING_SOURCE_LINE:  C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c

FAULTING_SOURCE_FILE:  C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c

FAULTING_SOURCE_LINE_NUMBER:  2340

SYMBOL_NAME:  OpenZFS!zfs_send_notify_stream+21b

MODULE_NAME: OpenZFS

IMAGE_NAME:  OpenZFS.sys

STACK_COMMAND:  .thread ; .cxr ; kb

BUCKET_ID_FUNC_OFFSET:  21b

FAILURE_BUCKET_ID:  AV_R_INVALID_OpenZFS!zfs_send_notify_stream

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10
Anankke commented 4 months ago

BTW, the game refuse to run when it sits in ZFS. No idea how to find deeper info on this.

lundman commented 4 months ago

OpenZFS!zfs_send_notify_stream hey that's new, and crashing when sending notify feels like a shame too. Possibly a name is NULL at time of write, will shore it up a bit more.

Anankke commented 4 months ago
STACK_TEXT:  
ffffec0c`959055b8 fffff801`5203bd2d : 00000000`00000050 ffffa700`be16789a 00000000`00000000 ffffec0c`95905860 : nt!KeBugCheckEx
ffffec0c`959055c0 fffff801`51e24660 : ffffdc01`a23e0700 00000000`00000000 ffffec0c`959058e0 00000000`00000000 : nt!MiSystemFault+0x1d87cd
ffffec0c`959056c0 fffff801`5200d358 : ffffba00`a99d9180 fffff801`51e3dcda ffffdc19`96e84350 00000000`00000000 : nt!MmAccessFault+0x400
ffffec0c`95905860 fffff801`51fd533e : ffffa700`be166900 00000000`00000000 00000000`00000800 ffffdc01`a23e0700 : nt!KiPageFault+0x358
ffffec0c`959059f0 fffff801`51fd0e8a : 00000000`00000001 00000000`00000000 00000000`00000000 fffff801`525b7074 : nt!output_l+0x302
ffffec0c`95905cb0 fffff801`51fd0e11 : ffffdc0b`a66b1010 ffffdc0b`c4d74b88 00000000`00000001 ffffec0c`00000000 : nt!vsnprintf_l+0x6a
ffffec0c`95905d20 fffff801`96f8c0a4 : ffffec0c`95905df0 00000000`00000002 ffffdc0a`0000007e 00000000`017bd240 : nt!vsnprintf+0x11
ffffec0c`95905d60 fffff801`96fd11e2 : ffffec0c`95905ff0 00000000`2a015080 00000000`00000000 00000000`96f8c31a : OpenZFS!__dprintf+0x124 [C:\src\openzfs\module\os\windows\zfs\zfs_debug.c @ 239] 
ffffec0c`95905e10 fffff801`96fcc539 : ffffdc0a`229ca6df ffffdc0a`229ca698 00000034`00000000 00000001`00000049 : OpenZFS!zfs_send_notify_stream+0xf2 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2328] 
ffffec0c`95905ed0 fffff801`96f7a224 : ffffec0c`95905fa0 00000000`00000001 ffffdc0b`c4d74b88 ffffdc0b`a66b1010 : OpenZFS!zfs_send_notify+0x49 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2353] 
ffffec0c`95905f20 fffff801`96f7a704 : 00000000`00000000 ffffdc0a`37630b90 ffffdc0b`a66b1010 fffff801`96c79273 : OpenZFS!zfs_write_wrap+0x11a4 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5273] 
ffffec0c`95906100 fffff801`96f7ac2e : ffffdc0b`c4d74b80 ffffdc01`a23e0700 ffffdc0a`043ff280 00000000`00000000 : OpenZFS!fs_write_impl+0x364 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5337] 
ffffec0c`959061d0 fffff801`96f80ffb : ffffdc0b`a66b1010 fffff801`96c79273 00000000`00000000 00000000`00000000 : OpenZFS!fs_write+0x47e [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5459] 
ffffec0c`959062c0 fffff801`96f7d412 : 00000000`00000000 fffff801`0000001a 00000000`00000000 ffffdc13`9201d120 : OpenZFS!fsDispatcher+0x187b [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7264] 
ffffec0c`95906430 fffff801`51e35cf5 : ffffdc0b`c4d74a20 ffffec0c`959065f0 00000000`00000000 fffff801`53415021 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7375] 
ffffec0c`95906520 fffff801`5341710f : 00000004`00000009 00000000`00000000 fffff801`00000004 00000000`00000000 : nt!IofCallDriver+0x55
ffffec0c`95906560 fffff801`53414a43 : ffffec0c`959065f0 ffffdc01`a23e0760 ffffec0c`95906690 ffffdc0a`142db4c0 : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
ffffec0c`959065d0 fffff801`51e35cf5 : ffffdc0a`469b72d0 00000000`00000000 ffffec0c`959067e0 ffffec0c`95906790 : FLTMGR!FltpDispatch+0xa3
ffffec0c`95906630 fffff801`53414a76 : 00000000`00000000 00000000`6c466d4d 00000000`00000140 00000000`00000768 : nt!IofCallDriver+0x55
ffffec0c`95906670 fffff801`51e35cf5 : ffffdc0b`c4d74a20 ffffdc01`a23e0760 ffffdc0b`c4d74a40 fffff801`521b6104 : FLTMGR!FltpDispatch+0xd6
ffffec0c`959066d0 fffff801`51ea2693 : ffffdc01`a23e0760 ffffdc0b`c4d74a20 ffffdc13`9201d120 ffffec0c`95906790 : nt!IofCallDriver+0x55
ffffec0c`95906710 fffff801`51f424d8 : 00000000`00000000 ffffec0c`959067b0 ffffdc13`9201d120 fffff801`51e61c35 : nt!IoSynchronousPageWriteEx+0x13b
ffffec0c`95906750 fffff801`51e31ca2 : 00000000`00000011 ffffa700`dcff0000 00000000`01300000 ffff8900`25cbab00 : nt!MiIssueSynchronousFlush+0x70
ffffec0c`959067d0 fffff801`51ed47dd : ffffec0c`95906b10 ffffec0c`95906dd0 ffffdc13`9201d120 00000000`00000000 : nt!MiFlushSectionInternal+0x862
ffffec0c`95906aa0 fffff801`51e6154d : 00000000`00000000 ffffdc0c`2a015080 00000000`00100000 00000000`01300000 : nt!MmFlushSection+0x155
ffffec0c`95906b50 fffff801`51f548b6 : ffffdc19`8d3d1978 00000000`00000000 00000000`00000000 00000000`00000000 : nt!CcFlushCachePriv+0x6cd
ffffec0c`95906ca0 fffff801`96f7c7e6 : ffffdc19`86c59010 ffffdc0a`37630b90 ffffdc12`5f1ce9a0 00000000`00000000 : nt!CcFlushCache+0x16
ffffec0c`95906ce0 fffff801`96f7fd1f : ffffdc12`5f1ce9a0 fffff801`96c79273 00000000`00000000 00000000`00000000 : OpenZFS!zfs_fileobject_cleanup+0x696 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 6125] 
ffffec0c`95906df0 fffff801`96f7d412 : ffffdc12`5f1ceba8 ffffec0c`00000028 00000000`00000000 ffffdc13`9201d120 : OpenZFS!fsDispatcher+0x59f [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7004] 
ffffec0c`95906f60 fffff801`51e35cf5 : ffffdc19`86c59010 ffffec0c`95907120 ffffdc19`86c59010 fffff801`53415021 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7375] 
ffffec0c`95907050 fffff801`5341710f : 00000000`00000009 ffffec0c`95907100 ffffba00`a9b87180 00000000`00000000 : nt!IofCallDriver+0x55
ffffec0c`95907090 fffff801`53414a43 : ffffec0c`95907120 00000000`00000000 ffffba00`a9388180 00000000`00000404 : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
ffffec0c`95907100 fffff801`51e35cf5 : ffffdc0a`469b72d0 fffff801`51e35ed2 ffffdc0a`469b72d0 00000000`00000000 : FLTMGR!FltpDispatch+0xa3
ffffec0c`95907160 fffff801`53414a76 : ffffdc0a`469b72d0 00000000`00000000 00000000`00000000 ffffdc0c`0f7560c0 : nt!IofCallDriver+0x55
ffffec0c`959071a0 fffff801`51e35cf5 : ffffdc13`9201d120 00000000`00000001 ffffdc19`86c59030 00000000`00000000 : FLTMGR!FltpDispatch+0xd6
ffffec0c`95907200 fffff801`52242e47 : ffffdc13`9201d120 ffffdc13`9201d120 00000000`00000000 00000000`00040042 : nt!IofCallDriver+0x55
ffffec0c`95907240 fffff801`5224af3f : ffffdc0c`0f7560c0 00000000`00000001 ffffa700`00000000 ffffdc13`9201d0f0 : nt!IopCloseFile+0x177
ffffec0c`959072d0 fffff801`52245e2c : 00000000`00001190 ffffec0c`95907500 00000000`00000000 00000000`00000000 : nt!ObCloseHandleTableEntry+0x51f
ffffec0c`95907410 fffff801`52011138 : 000000e3`077ffd00 00000000`00000000 ffffec0c`95907500 00000000`00000000 : nt!NtClose+0xec
ffffec0c`95907480 00007ffe`c370d1c4 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x28
000000e3`077ffc68 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x00007ffe`c370d1c4

FAULTING_SOURCE_LINE:  C:\src\openzfs\module\os\windows\zfs\zfs_debug.c

FAULTING_SOURCE_FILE:  C:\src\openzfs\module\os\windows\zfs\zfs_debug.c

FAULTING_SOURCE_LINE_NUMBER:  239

SYMBOL_NAME:  OpenZFS!__dprintf+124

MODULE_NAME: OpenZFS

IMAGE_NAME:  OpenZFS.sys

STACK_COMMAND:  .thread ; .cxr ; kb

BUCKET_ID_FUNC_OFFSET:  124

FAILURE_BUCKET_ID:  AV_R_INVALID_OpenZFS!__dprintf

OSPLATFORM_TYPE:  x64

Another random one when path is valid and only game launcher is running.

lundman commented 4 months ago

Oohh its the print that crashes

dprintf("%s: '%wZ' part '%S' %lu %u\n", __func__, &ustr,
        /* &name[nameoffset], */ &ustr.Buffer[nameoffset],
        FilterMatch, Action);

Only thing in there would be nameoffset being wrong, but I already added a check for it. Hrrmmm

lundman commented 4 months ago

Actually hmmmm nameoffset is for bytes. and ustr.Buffer is WCHAR - so that's not right.

Anankke commented 4 months ago
ffff938b`c4a25838 fffff803`73e3bd2d : 00000000`00000050 ffffe78c`63861000 00000000`00000000 ffff938b`c4a25ae0 : nt!KeBugCheckEx
ffff938b`c4a25840 fffff803`73c24660 : 00000000`00000111 00000000`00000000 ffff938b`c4a25b60 00000000`00000000 : nt!MiSystemFault+0x1d87cd
ffff938b`c4a25940 fffff803`73e0d358 : ffffc007`caa66000 00000000`00000002 00000000`00000000 00000000`00000001 : nt!MmAccessFault+0x400
ffff938b`c4a25ae0 fffff803`73e12dc9 : fffff803`740f58ed ffffc007`d90f1080 ffffc007`dc147ac0 00000000`00000000 : nt!KiPageFault+0x358
ffff938b`c4a25c78 fffff803`740f58ed : ffffc007`d90f1080 ffffc007`dc147ac0 00000000`00000000 ffffc007`c4144bc8 : nt!memcpy+0x109
ffff938b`c4a25c80 fffff803`740f422c : ffffe78c`6540194c 00000000`00000000 ffffe78c`16f03210 00000000`00010106 : nt!FsRtlNotifyUpdateBuffer+0xd9
ffff938b`c4a25cd0 fffff803`bd16130b : ffffc007`dc147ac0 ffffc007`d607cc60 ffff938b`c4a25ea8 00000000`bd110f9a : nt!FsRtlNotifyFilterReportChange+0x36c
ffff938b`c4a25e10 fffff803`bd15c539 : ffffc007`ab9b2aff ffffc007`ab9b2ab8 00000034`00000000 00000001`00000049 : OpenZFS!zfs_send_notify_stream+0x21b [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2340] 
ffff938b`c4a25ed0 fffff803`bd10a224 : ffff938b`c4a25fa0 00000000`00000001 ffffc007`c4144bc8 ffffc007`c3622a60 : OpenZFS!zfs_send_notify+0x49 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2353] 
ffff938b`c4a25f20 fffff803`bd10a704 : 00000000`00000000 ffffc007`cc6b8580 ffffc007`c3622a60 fffff803`bce09273 : OpenZFS!zfs_write_wrap+0x11a4 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5273] 
ffff938b`c4a26100 fffff803`bd10ac2e : ffffc007`c4144bc0 ffffc007`caa66000 ffffc007`946ff680 00000000`00000000 : OpenZFS!fs_write_impl+0x364 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5337] 
ffff938b`c4a261d0 fffff803`bd110ffb : ffffc007`c3622a60 fffff803`bce09273 00000000`00000000 00000000`00000000 : OpenZFS!fs_write+0x47e [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5459] 
ffff938b`c4a262c0 fffff803`bd10d412 : 00000000`00000000 fffff803`0000001a 00000000`00000000 ffffc001`c8e8c6b0 : OpenZFS!fsDispatcher+0x187b [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7264] 
ffff938b`c4a26430 fffff803`73c35cf5 : ffffc007`c4144a60 ffff938b`c4a265f0 00000000`00000000 fffff803`78c15021 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7375] 
ffff938b`c4a26520 fffff803`78c1710f : 00000017`00000002 00000000`00000000 00000000`00000017 00000000`00000000 : nt!IofCallDriver+0x55
ffff938b`c4a26560 fffff803`78c14a43 : ffff938b`c4a265f0 ffffc007`caa66010 ffff938b`c4a26690 ffffc007`a32d35c0 : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
ffff938b`c4a265d0 fffff803`73c35cf5 : ffffc007`dcee78d0 00000000`00000000 00000000`00000000 fffff803`746516e8 : FLTMGR!FltpDispatch+0xa3
ffff938b`c4a26630 fffff803`78c14a76 : 00000000`00000000 00000000`6c466d4d 00000000`00000140 00000000`00000768 : nt!IofCallDriver+0x55
ffff938b`c4a26670 fffff803`73c35cf5 : ffffc007`c4144a60 ffffc007`caa66010 ffffc007`c4144a80 fffff803`73fb6104 : FLTMGR!FltpDispatch+0xd6
ffff938b`c4a266d0 fffff803`73ca2693 : ffffc007`caa66010 ffffc007`c4144a60 ffffc001`c8e8c6b0 ffff938b`c4a26790 : nt!IofCallDriver+0x55
ffff938b`c4a26710 fffff803`73d424d8 : 00000000`00000000 ffff938b`c4a267b0 ffffc001`c8e8c6b0 fffff803`73c61c35 : nt!IoSynchronousPageWriteEx+0x13b
ffff938b`c4a26750 fffff803`73c31ca2 : 00000000`00000011 ffffe78c`61bfc000 00000000`00d00000 fffffc00`59bcff50 : nt!MiIssueSynchronousFlush+0x70
ffff938b`c4a267d0 fffff803`73cd47dd : ffff938b`c4a26b10 ffff938b`c4a26dd0 ffffc001`c8e8c6b0 00000000`00000000 : nt!MiFlushSectionInternal+0x862
ffff938b`c4a26aa0 fffff803`73c6154d : 00000000`00000000 ffffc007`d90f1080 00000000`00100000 00000000`00d00000 : nt!MmFlushSection+0x155
ffff938b`c4a26b50 fffff803`73d548b6 : ffffc00f`856a5c68 00000000`00000000 00000000`00000000 00000000`00000000 : nt!CcFlushCachePriv+0x6cd
ffff938b`c4a26ca0 fffff803`bd10c7e6 : ffffc007`dd081c40 ffffc007`cc6b8580 ffffc008`6f9dca20 00000000`00000000 : nt!CcFlushCache+0x16
ffff938b`c4a26ce0 fffff803`bd10fd1f : ffffc008`6f9dca20 fffff803`bce09273 00000000`00000000 00000000`00000000 : OpenZFS!zfs_fileobject_cleanup+0x696 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 6125] 
ffff938b`c4a26df0 fffff803`bd10d412 : ffffc008`6f9dcc28 ffff938b`00000028 00000000`00000000 ffffc001`c8e8c6b0 : OpenZFS!fsDispatcher+0x59f [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7004] 
ffff938b`c4a26f60 fffff803`73c35cf5 : ffffc007`dd081c40 ffff938b`c4a27120 ffffc007`dd081c40 fffff803`78c15021 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7375] 
ffff938b`c4a27050 fffff803`78c1710f : ffffffff`00000002 ffff938b`c4a27100 00000000`00000000 00000000`31336c6b : nt!IofCallDriver+0x55
ffff938b`c4a27090 fffff803`78c14a43 : ffff938b`c4a27120 00000000`00000000 ffffe78b`f4200100 fffff803`73c3c3b2 : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
ffff938b`c4a27100 fffff803`73c35cf5 : ffffc007`dcee78d0 fffff803`73c35ed2 00000000`00000103 00000000`00000000 : FLTMGR!FltpDispatch+0xa3
ffff938b`c4a27160 fffff803`78c14a76 : ffffc007`dcee78d0 00000000`00000000 00000000`00000000 ffffc007`dc8870c0 : nt!IofCallDriver+0x55
ffff938b`c4a271a0 fffff803`73c35cf5 : ffffc001`c8e8c6b0 00000000`00000001 ffffc007`dd081c60 00000000`00000000 : FLTMGR!FltpDispatch+0xd6
ffff938b`c4a27200 fffff803`74042e47 : ffffc001`c8e8c6b0 ffffc001`c8e8c6b0 00000000`00000000 00000000`00040042 : nt!IofCallDriver+0x55
ffff938b`c4a27240 fffff803`7404af3f : ffffc007`dc8870c0 00000000`00000001 ffffe78c`00000000 ffffc001`c8e8c680 : nt!IopCloseFile+0x177
ffff938b`c4a272d0 fffff803`74045e2c : 00000000`000012f4 ffff938b`c4a27500 000000c3`371ff728 00000000`00000008 : nt!ObCloseHandleTableEntry+0x51f
ffff938b`c4a27410 fffff803`73e11138 : 00000000`00000000 00000000`00000000 ffff938b`c4a27500 00000000`00000000 : nt!NtClose+0xec
ffff938b`c4a27480 00007ff8`52acd1c4 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x28
000000c3`371ff5c8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x00007ff8`52acd1c4

FAULTING_SOURCE_LINE:  C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c

FAULTING_SOURCE_FILE:  C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c

FAULTING_SOURCE_LINE_NUMBER:  2340

SYMBOL_NAME:  OpenZFS!zfs_send_notify_stream+21b

MODULE_NAME: OpenZFS

IMAGE_NAME:  OpenZFS.sys

STACK_COMMAND:  .thread ; .cxr ; kb

BUCKET_ID_FUNC_OFFSET:  21b

FAILURE_BUCKET_ID:  AV_R_INVALID_OpenZFS!zfs_send_notify_stream

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

Another random crash. All seems to be related to zfs_send_notify_stream.

lundman commented 4 months ago

Yeah same location. Gimme a bit to get a fix out for that.

Anankke commented 4 months ago

Constantly getting the same BSOD again and again, is there any quick dirty fix for me to avoid this?

lundman commented 4 months ago

Sorry, I'll have a fix out soon. Work intercepted.

Anankke commented 4 months ago

Thank you for the fantastic work on this project, I really appreciate it!

lundman commented 4 months ago

I managed to change the errorcode slightly, so let's call that "progress".

Anankke commented 4 months ago

TRAP_FRAME:  ffff9701a8605490 -- (.trap 0xffff9701a8605490)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=ffffd586d5a10262 rbx=0000000000000000 rcx=ffffd586d5a1f2c0
rdx=ffffffffce055d06 rsi=0000000000000000 rdi=0000000000000000
rip=fffff8024ae16dce rsp=ffff9701a8605628 rbp=ffff9701a86059c0
 r8=0000000000000020  r9=000000000000003d r10=ffff9701a8605758
r11=ffffd586a3a75f26 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0         nv up ei pl nz na pe nc
nt!memcpy+0x10e:
fffff802`4ae16dce 0f10641130      movups  xmm4,xmmword ptr [rcx+rdx+30h] ds:ffffd586`a3a74ff6=????????????????????????????????
Resetting default scope

STACK_TEXT:  
ffff9701`a86051e8 fffff802`4ae3fd2d : 00000000`00000050 ffffd586`a3a75000 00000000`00000000 ffff9701`a8605490 : nt!KeBugCheckEx
ffff9701`a86051f0 fffff802`4ac28660 : 00000000`00000111 00000000`00000000 ffff9701`a8605510 00000000`00000000 : nt!MiSystemFault+0x1d87cd
ffff9701`a86052f0 fffff802`4ae11358 : c1b78129`4d3f3f3f 3f3f3f87`dc3f3f4c 3feaa13f`3fa3843f fce33f3f`bfcd5cb0 : nt!MmAccessFault+0x400
ffff9701`a8605490 fffff802`4ae16dce : fffff802`4b0f98ed ffffac0d`dfc17080 ffffac00`0a889960 ffffac0f`fa205d00 : nt!KiPageFault+0x358
ffff9701`a8605628 fffff802`4b0f98ed : ffffac0d`dfc17080 ffffac00`0a889960 ffffac0f`fa205d00 00000000`00000001 : nt!memcpy+0x10e
ffff9701`a8605630 fffff802`4b0f822c : ffffd586`d5a10110 00000000`00000000 ffffd586`a21ae690 00000000`00010110 : nt!FsRtlNotifyUpdateBuffer+0xd9
ffff9701`a8605680 fffff802`4b3d93fe : ffffac00`0a889960 ffffac0f`f8c99f70 ffff9701`a86058c8 fffff80a`41870148 : nt!FsRtlNotifyFilterReportChange+0x36c
ffff9701`a86057c0 fffff80a`41641408 : ffffac0f`fa205d00 00000000`dfc17080 00000000`00000000 00000000`415fc3ea : nt!VerifierFsRtlNotifyFilterReportChange+0x6e
ffff9701`a8605830 fffff80a`4163c609 : ffffac00`36f4436f ffffac00`36f44328 00000034`4ad1df90 00000001`00000049 : OpenZFS!zfs_send_notify_stream+0x248 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2343] 
ffff9701`a86058f0 fffff80a`415ea294 : ffffac0f`fa205d00 00000000`00000001 00000000`00000000 ffffac13`40a3e170 : OpenZFS!zfs_send_notify+0x49 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2356] 
ffff9701`a8605940 fffff80a`415ea774 : fffff80a`412e9236 fffff80a`4138706f ffffac00`0a07fdb0 fffff80a`412e9273 : OpenZFS!zfs_write_wrap+0x11a4 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5278] 
ffff9701`a8605b20 fffff80a`415eac9e : 00000000`00000000 fffff802`4b3e2437 ffffac0f`fa205d00 00000000`00000000 : OpenZFS!fs_write_impl+0x364 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5342] 
ffff9701`a8605bf0 fffff80a`415f106b : ffffac00`0a07fdb0 fffff80a`412e9273 ffffac0f`fa205d00 ffffac13`40a3e010 : OpenZFS!fs_write+0x47e [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5464] 
ffff9701`a8605ce0 fffff80a`415ed482 : 00000000`00000000 00000000`0000001a 00000000`00000000 ffffac13`b4d0cc60 : OpenZFS!fsDispatcher+0x187b [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7269] 
ffff9701`a8605e50 fffff802`4ac39cf5 : fffff802`4b3bb0b0 fffff802`4b3dc286 ffffac0f`fa205d00 fffff802`4a805000 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7380] 
ffff9701`a8605f40 fffff802`4a80710f : ffffac0f`fa205d00 00000000`00000000 ffff9701`00000005 00000000`00000000 : nt!IofCallDriver+0x55
ffff9701`a8605f80 fffff802`4a804a43 : ffff9701`a8606010 ffffac0f`f9a5a050 ffff9701`a86060b0 ffffac0f`da222580 : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
ffff9701`a8605ff0 fffff802`4ac39cf5 : ffffac0f`faaa1db0 00000000`00000000 00000000`00000000 fffff802`4b655670 : FLTMGR!FltpDispatch+0xa3
ffff9701`a8606050 fffff802`4a804a76 : 00000000`00000000 00000000`6c466d4d 00000000`00000140 00000000`00000768 : nt!IofCallDriver+0x55
ffff9701`a8606090 fffff802`4ac39cf5 : ffffac13`40a3e010 ffffac0f`f9a5a050 ffffac13`40a3e030 fffff802`4afba104 : FLTMGR!FltpDispatch+0xd6
ffff9701`a86060f0 fffff802`4aca6693 : ffffac0f`f9a5a050 ffffac13`40a3e010 ffffac13`b4d0cc60 ffff9701`a86061b0 : nt!IofCallDriver+0x55
ffff9701`a8606130 fffff802`4ad464d8 : 00000000`00000004 ffff9701`a86061d0 ffffac13`b4d0cc60 fffff802`4ac65c35 : nt!IoSynchronousPageWriteEx+0x13b
ffff9701`a8606170 fffff802`4ac35ca2 : 00000000`00000011 ffffd586`b48f3400 00000000`03780000 00000000`00000000 : nt!MiIssueSynchronousFlush+0x70
ffff9701`a86061f0 fffff802`4acd87dd : ffff9701`a8606530 ffff9701`a8606750 ffffac13`b4d0cc60 00000000`00000000 : nt!MiFlushSectionInternal+0x862
ffff9701`a86064c0 fffff802`4ac6554d : 00000000`00000000 ffffac0d`dfc17080 00000000`00040000 00000000`03780000 : nt!MmFlushSection+0x155
ffff9701`a8606570 fffff802`4ac88b95 : ffffac13`d3409998 ffff9701`a8606718 ffff9701`00040000 00000000`00000000 : nt!CcFlushCachePriv+0x6cd
ffff9701`a86066c0 fffff802`4ad1412a : ffffac0f`fa61fb40 ffff93f9`1921f059 ffff9701`a86068b8 ffffac13`00c40fe7 : nt!CcMapAndCopyInToCache+0x9b5
ffff9701`a8606860 fffff802`4aeee659 : fffff80a`41871d5b 00000000`00000000 ffffac0e`98197000 00000054`43bcbef0 : nt!CcCopyWriteEx+0xea
ffff9701`a86068e0 fffff802`4b3d896a : 00000034`a86069e0 00000001`00000089 fffff80a`418705da fffff80a`41871d5b : nt!CcCopyWrite+0x19
ffff9701`a8606920 fffff80a`415e9d02 : ffffac13`42db18e0 00000000`00000000 ffffac13`42db18e0 ffffac13`43bcbef0 : nt!VerifierCcCopyWrite+0x1a
ffff9701`a8606960 fffff80a`415ea774 : fffff80a`412e9236 fffff80a`4138706f ffffac00`0a07fdb0 fffff80a`412e9273 : OpenZFS!zfs_write_wrap+0xc12 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5138] 
ffff9701`a8606b40 fffff80a`415eac9e : ffffac13`42db18e0 ffff9701`a8606c90 ffffac13`43bcbd90 ffffac00`0a07fdb0 : OpenZFS!fs_write_impl+0x364 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5342] 
ffff9701`a8606c10 fffff80a`415f106b : ffffac00`0a07fdb0 fffff80a`412e9273 ffffac13`42db18e0 ffffac13`43bcbd90 : OpenZFS!fs_write+0x47e [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5464] 
ffff9701`a8606d00 fffff80a`415ed482 : ffffac13`42db1a68 00000000`0000001a 00000000`00000000 ffffac13`b4d0cc60 : OpenZFS!fsDispatcher+0x187b [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7269] 
ffff9701`a8606e70 fffff802`4ac39cf5 : ffffac13`43bcbd90 ffff9701`a8607030 00000000`00000000 fffff802`4a805021 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7380] 
ffff9701`a8606f60 fffff802`4a80710f : 000000ff`4b2f0001 00000000`00000000 fffff802`4b654c80 00000000`00000001 : nt!IofCallDriver+0x55
ffff9701`a8606fa0 fffff802`4a804a43 : ffff9701`a8607030 ffffac0f`faaa1db0 ffff9701`a8607109 00000000`00b9817a : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
ffff9701`a8607010 fffff802`4ac39cf5 : ffffac0f`faaa1db0 00000000`00000000 00000000`00000001 00000000`00000000 : FLTMGR!FltpDispatch+0xa3
ffff9701`a8607070 fffff802`4a804a76 : ffff95ca`c08cdc98 8000000b`93ae5967 ffffac13`44990338 ffffac13`44981000 : nt!IofCallDriver+0x55
ffff9701`a86070b0 fffff802`4ac39cf5 : 00000000`00000001 00000000`00000001 ffffac13`43bcbdb0 00000233`7276bfff : FLTMGR!FltpDispatch+0xd6
ffff9701`a8607110 fffff802`4b0491dc : 00000000`00000001 00000000`00000000 ffffac13`b4d0cc60 00000000`00000000 : nt!IofCallDriver+0x55
ffff9701`a8607150 fffff802`4afd3379 : ffff9701`a8607250 ffff9701`a8607300 ffffac13`43bcbd90 00000000`00000000 : nt!IopSynchronousServiceTail+0x34c
ffff9701`a86071f0 fffff802`4b00ef76 : ffffac13`b4d0cc60 000000ff`4b2ff380 ffffac13`43bcbd90 000000ff`4b2ff380 : nt!IopWriteFile+0x23d
ffff9701`a86072f0 fffff802`4ae15138 : ffffac0d`dfc17080 00000000`00003914 00000000`00000000 000000ff`4b2ff380 : nt!NtWriteFile+0x996
ffff9701`a8607410 00007fff`c0f2d0e4 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x28
000000ff`4b2ff2c8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x00007fff`c0f2d0e4

FAULTING_SOURCE_LINE:  C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c

FAULTING_SOURCE_FILE:  C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c

FAULTING_SOURCE_LINE_NUMBER:  2343

SYMBOL_NAME:  OpenZFS!zfs_send_notify_stream+248

MODULE_NAME: OpenZFS

IMAGE_NAME:  OpenZFS.sys

STACK_COMMAND:  .thread ; .cxr ; kb

BUCKET_ID_FUNC_OFFSET:  248

FAILURE_BUCKET_ID:  AV_R_INVALID_OpenZFS!zfs_send_notify_stream

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

qbittorrent also can trigger this easily.

lundman commented 4 months ago

ah damnit, forgot this one (grumble)

lundman commented 4 months ago

401d26b

Anankke commented 4 months ago

401d26b

Instant BSOD with qbittorrent downloading on gfddfb6aeb5

PROCESS_NAME:  qbittorrent.ex

TRAP_FRAME:  fffffb05fd8cd490 -- (.trap 0xfffffb05fd8cd490)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=ffffadff66200192 rbx=0000000000000000 rcx=ffffadff662082f0
rdx=0000020326cbbd06 rsi=0000000000000000 rdi=0000000000000000
rip=fffff8057d015dc0 rsp=fffffb05fd8cd628 rbp=fffffb05fd8cd9c0
 r8=0000000000000020  r9=00000000000001f9 r10=ffffee8000000000
r11=ffffb0028cecbe56 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0         nv up ei pl nz na po nc
nt!memcpy+0x100:
fffff805`7d015dc0 0f100c11        movups  xmm1,xmmword ptr [rcx+rdx] ds:ffffb002`8cec3ff6=????????????????????????????????
Resetting default scope

STACK_TEXT:  
fffffb05`fd8cd1e8 fffff805`7d03ed2d : 00000000`00000050 ffffb002`8cec4000 00000000`00000000 fffffb05`fd8cd490 : nt!KeBugCheckEx
fffffb05`fd8cd1f0 fffff805`7ce27660 : 00000000`00000000 00000000`00000000 fffffb05`fd8cd510 00000000`00000000 : nt!MiSystemFault+0x1d87cd
fffffb05`fd8cd2f0 fffff805`7d010358 : 342d3132`37393336 33333033`31343530 32323035`35312d37 5f313030`312d3432 : nt!MmAccessFault+0x400
fffffb05`fd8cd490 fffff805`7d015dc0 : fffff805`7d2f88ed ffff888c`bfa080c0 ffff888c`d271d800 ffff8893`00000000 : nt!KiPageFault+0x358
fffffb05`fd8cd628 fffff805`7d2f88ed : ffff888c`bfa080c0 ffff888c`d271d800 ffff8893`00000000 fffffb05`fd8cd688 : nt!memcpy+0x100
fffffb05`fd8cd630 fffff805`7d2f722c : ffffadff`66200040 00000000`00000000 ffffb002`77d041e0 00000000`00010110 : nt!FsRtlNotifyUpdateBuffer+0xd9
fffffb05`fd8cd680 fffff805`7d5d83fe : ffff888c`d271d800 ffff888c`c5b13f50 fffffb05`fd8cd8c8 fffff807`081a0148 : nt!FsRtlNotifyFilterReportChange+0x36c
fffffb05`fd8cd7c0 fffff807`07f715d8 : ffff8893`47fb0dc0 00000000`bfa080c0 00000000`00000000 00000000`07f2c5ba : nt!VerifierFsRtlNotifyFilterReportChange+0x6e
fffffb05`fd8cd830 fffff807`07f6c7d9 : ffff888c`ab9dd331 ffff888c`ab9dd2e8 00000034`7cf1cf90 00000001`0000004b : OpenZFS!zfs_send_notify_stream+0x248 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2343] 
fffffb05`fd8cd8f0 fffff807`07f1a474 : ffff8893`47fb0dc0 00000000`00000001 00000000`00000000 ffff8883`0e318bc0 : OpenZFS!zfs_send_notify+0x49 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2356] 
fffffb05`fd8cd940 fffff807`07f1a954 : fffff807`07c19236 fffff807`07cb709f ffff888c`d1424da0 fffff807`07c19273 : OpenZFS!zfs_write_wrap+0x11a4 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5302] 
fffffb05`fd8cdb20 fffff807`07f1ae7e : 00000000`00000000 fffff805`7d5e1437 ffff8893`47fb0dc0 00000000`00000000 : OpenZFS!fs_write_impl+0x364 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5366] 
fffffb05`fd8cdbf0 fffff807`07f2124b : ffff888c`d1424da0 fffff807`07c19273 ffff8893`47fb0dc0 ffff8883`0e318a60 : OpenZFS!fs_write+0x47e [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5488] 
fffffb05`fd8cdce0 fffff807`07f1d662 : 00000000`00000000 00000000`0000001a 00000000`00000000 ffff8893`47d2d470 : OpenZFS!fsDispatcher+0x187b [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7293] 
fffffb05`fd8cde50 fffff805`7ce38cf5 : fffff805`7d5ba0b0 fffff805`7d5db286 ffff8893`47fb0dc0 fffff805`7c8a5000 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7404] 
fffffb05`fd8cdf40 fffff805`7c8a710f : ffff8893`47fb0dc0 00000000`00000000 fffffb05`fd8cdff0 fffff17f`fffefb90 : nt!IofCallDriver+0x55
fffffb05`fd8cdf80 fffff805`7c8a4a43 : fffffb05`fd8ce010 fffffb05`fd8ce320 00000000`00000002 ffff888c`9bacb6c0 : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
fffffb05`fd8cdff0 fffff805`7ce38cf5 : ffff888c`d10c1da0 00000000`00000000 00000000`00000000 00000000`00000000 : FLTMGR!FltpDispatch+0xa3
fffffb05`fd8ce050 fffff805`7c8a4a76 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!IofCallDriver+0x55
fffffb05`fd8ce090 fffff805`7ce38cf5 : ffff8883`0e318a60 fffffb05`fd8ce320 ffff8883`0e318a80 fffff805`7d1b9104 : FLTMGR!FltpDispatch+0xd6
fffffb05`fd8ce0f0 fffff805`7cea5693 : fffffb05`fd8ce320 ffff8883`0e318a60 ffff8893`47d2d470 fffffb05`fd8ce1b0 : nt!IofCallDriver+0x55
fffffb05`fd8ce130 fffff805`7cf454d8 : 00000000`00000004 fffffb05`fd8ce1d0 ffff8893`47d2d470 fffff805`7ce64c35 : nt!IoSynchronousPageWriteEx+0x13b
fffffb05`fd8ce170 fffff805`7ce34ca2 : 00000000`00000011 ffffb002`7e2b2a08 00000001`34541000 00000000`00000000 : nt!MiIssueSynchronousFlush+0x70
fffffb05`fd8ce1f0 fffff805`7ced77dd : fffffb05`fd8ce530 fffffb05`fd8ce750 ffff8893`47d2d470 00000000`00000000 : nt!MiFlushSectionInternal+0x862
fffffb05`fd8ce4c0 fffff805`7ce6454d : 00000000`00000000 ffff888c`bfa080c0 00000000`00009000 00000001`34541000 : nt!MmFlushSection+0x155
fffffb05`fd8ce570 fffff805`7ce87cd1 : ffff888c`ad5a66a0 fffffb05`fd8ce8b8 fffffb05`00008000 00000000`00000000 : nt!CcFlushCachePriv+0x6cd
fffffb05`fd8ce6c0 fffff805`7cf1312a : ffff8893`479d2a00 ffff9e01`c7c0e85b fffffb05`fd8ce8b8 ffff888c`00000000 : nt!CcMapAndCopyInToCache+0xaf1
fffffb05`fd8ce860 fffff805`7d0ed659 : fffff807`081a1d2b 00000000`00000000 ffff888e`2f02e140 00000053`d2806a80 : nt!CcCopyWriteEx+0xea
fffffb05`fd8ce8e0 fffff805`7d5d796a : 00000034`fd8ce9e0 00000001`00000088 fffff807`081a05da fffff807`081a1d2b : nt!CcCopyWrite+0x19
fffffb05`fd8ce920 fffff807`07f19ee2 : ffff8893`47fe2dc0 00000000`00000000 ffff8893`47fe2dc0 ffff888c`d2806a80 : nt!VerifierCcCopyWrite+0x1a
fffffb05`fd8ce960 fffff807`07f1a954 : fffff807`07c19236 fffff807`07cb709f ffff888c`d1424da0 fffff807`07c19273 : OpenZFS!zfs_write_wrap+0xc12 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5162] 
fffffb05`fd8ceb40 fffff807`07f1ae7e : ffff8893`47fe2dc0 fffffb05`fd8cec90 ffff888c`d2806920 ffff888c`d1424da0 : OpenZFS!fs_write_impl+0x364 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5366] 
fffffb05`fd8cec10 fffff807`07f2124b : ffff888c`d1424da0 fffff807`07c19273 ffff8893`47fe2dc0 ffff888c`d2806920 : OpenZFS!fs_write+0x47e [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5488] 
fffffb05`fd8ced00 fffff807`07f1d662 : ffff8893`47fe2f48 00000000`0000001a 00000000`00000000 ffff8893`47d2d470 : OpenZFS!fsDispatcher+0x187b [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7293] 
fffffb05`fd8cee70 fffff805`7ce38cf5 : ffff888c`d2806920 fffffb05`fd8cf030 00000000`00000000 fffff805`7c8a5021 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7404] 
fffffb05`fd8cef60 fffff805`7c8a710f : 000000e1`9abf0001 00000000`00000000 fffffb05`fd8cf090 0000000f`ffffffff : nt!IofCallDriver+0x55
fffffb05`fd8cefa0 fffff805`7c8a4a43 : fffffb05`fd8cf030 ffff888c`d10c1da0 fffffb05`fd8cf109 00000000`01477c78 : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
fffffb05`fd8cf010 fffff805`7ce38cf5 : ffff888c`d10c1da0 fffffb05`00000000 88842cb5`00000001 00000000`00000000 : FLTMGR!FltpDispatch+0xa3
fffffb05`fd8cf070 fffff805`7c8a4a76 : ffff8743`8085e420 80000020`efd62967 ffff888c`cb581eb8 ffff888c`cb581e40 : nt!IofCallDriver+0x55
fffffb05`fd8cf0b0 fffff805`7ce38cf5 : 00000000`00000001 00000000`00000001 ffff888c`d2806940 00000217`9091bfff : FLTMGR!FltpDispatch+0xd6
fffffb05`fd8cf110 fffff805`7d2481dc : 00000000`00000001 00000000`00000000 ffff8893`47d2d470 00000000`00000000 : nt!IofCallDriver+0x55
fffffb05`fd8cf150 fffff805`7d1d2379 : fffffb05`fd8cf250 fffffb05`fd8cf300 ffff888c`d2806920 00000000`00000000 : nt!IopSynchronousServiceTail+0x34c
fffffb05`fd8cf1f0 fffff805`7d20df76 : ffff8893`47d2d470 000000e1`9abff1b0 ffff888c`d2806920 000000e1`9abff1b0 : nt!IopWriteFile+0x23d
fffffb05`fd8cf2f0 fffff805`7d014138 : ffff888c`bfa080c0 00000000`00000f44 00000000`00000000 000000e1`9abff1b0 : nt!NtWriteFile+0x996
fffffb05`fd8cf410 00007ff8`2230d0e4 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x28
000000e1`9abff0f8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x00007ff8`2230d0e4

FAULTING_SOURCE_LINE:  C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c

FAULTING_SOURCE_FILE:  C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c

FAULTING_SOURCE_LINE_NUMBER:  2343

SYMBOL_NAME:  OpenZFS!zfs_send_notify_stream+248

MODULE_NAME: OpenZFS

IMAGE_NAME:  OpenZFS.sys

STACK_COMMAND:  .thread ; .cxr ; kb

BUCKET_ID_FUNC_OFFSET:  248

FAILURE_BUCKET_ID:  AV_R_INVALID_OpenZFS!zfs_send_notify_stream

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10
lundman commented 4 months ago

You compiled your own with https://github.com/openzfsonwindows/openzfs/commit/401d26beecb91dd1bfd8268af71cae1964f4769b in it?

Anankke commented 4 months ago

Sorry I thought 401d26be was included in the latest release. Was wondering why it would be the same line. Could we get a release as well for this one?

lundman commented 4 months ago

Yeah, lemme roll one out

lundman commented 4 months ago

Its going great! So its March here, which means I had to update the EV certificate to be able to keep codesigning. Now waiting for it to be issued to me.

Anankke commented 4 months ago

😭

Anankke commented 3 months ago

Now it is instant BSOD when the pool gets imported. When will a release be available to address this? Thank you.

lundman commented 3 months ago

I can roll one out anytime that isn't codesigned, you'd need to change Windows to TestMode. I am still waiting for ssl.com to issue the cert. I have mailed them to try to expedite matters.

lundman commented 3 months ago

Oh good news everyone, I see they have issued it. One second as I import the new licence

lundman commented 3 months ago

OpenZFSOnWindows-debug-2.2.99-15-gf9fd6397e6-dirty.exe

Anankke commented 3 months ago
PROCESS_NAME:  steam.exe

TRAP_FRAME:  ffffaf8aaa026610 -- (.trap 0xffffaf8aaa026610)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=ffffc081fc612000 rbx=0000000000000000 rcx=000000007ffffff0
rdx=0000000000000000 rsi=0000000000000000 rdi=0000000000000000
rip=fffff804547dd33e rsp=ffffaf8aaa0267a0 rbp=ffffaf8aaa0268a0
 r8=0000000000000007  r9=ffffaf8aaa026753 r10=0000000000000000
r11=0000000000000010 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0         nv up ei pl nz na po nc
nt!output_l+0x302:
fffff804`547dd33e 66443910        cmp     word ptr [rax],r10w ds:ffffc081`fc612000=????
Resetting default scope

STACK_TEXT:  
ffffaf8a`aa026368 fffff804`54843d2d : 00000000`00000050 ffffc081`fc612000 00000000`00000000 ffffaf8a`aa026610 : nt!KeBugCheckEx
ffffaf8a`aa026370 fffff804`5462c660 : ffffaf8a`aa0266d0 00000000`00000000 ffffaf8a`aa026690 00000000`00000000 : nt!MiSystemFault+0x1d87cd
ffffaf8a`aa026470 fffff804`54815358 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!MmAccessFault+0x400
ffffaf8a`aa026610 fffff804`547dd33e : ffffc081`fc611db0 00000000`00000000 00000000`00000800 fffff804`5463f799 : nt!KiPageFault+0x358
ffffaf8a`aa0267a0 fffff804`547d8e8a : 00000000`67727400 00000000`00000000 00000000`00000000 fffff804`54a7c947 : nt!output_l+0x302
ffffaf8a`aa026a60 fffff804`547d8e11 : ffffd40b`0423a9a0 ffffd40a`40c99cf0 ffffaf8a`aa026ba0 fffff801`4f129273 : nt!vsnprintf_l+0x6a
ffffaf8a`aa026ad0 fffff801`4f43c344 : ffffd40a`3c6ebf10 ffffaf8a`aa026c68 ffffd40a`3c6ebf10 fffff804`54df07ba : nt!vsnprintf+0x11
ffffaf8a`aa026b10 fffff801`4f4814f7 : 00000000`00000000 00ffd40a`ec0f2600 deadbeef`deadbeef ffffd40a`582b0080 : OpenZFS!__dprintf+0x124 [C:\src\openzfs\module\os\windows\zfs\zfs_debug.c @ 239] 
ffffaf8a`aa026bc0 fffff801`4f47c7e9 : ffffd40a`ec4f6f44 ffffd40a`ec4f6e00 0000003c`4d9d3980 00000001`00000146 : OpenZFS!zfs_send_notify_stream+0x157 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2335] 
ffffaf8a`aa026c90 fffff801`4f42c909 : ffffd40a`4d9d3980 ffffd40b`0423a9a0 ffffd40a`3c6ebdb0 00000000`00000000 : OpenZFS!zfs_send_notify+0x49 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2360] 
ffffaf8a`aa026ce0 fffff801`4f42ff6f : ffffd40a`40c99cf0 fffff801`4f129273 ffffd40b`0423a9a0 ffffd40a`3c6ebdb0 : OpenZFS!zfs_fileobject_cleanup+0x569 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 6111] 
ffffaf8a`aa026df0 fffff801`4f42d662 : ffffd40b`0423aba8 00000000`00000028 00000000`00000000 ffffd40a`f15ae4b0 : OpenZFS!fsDispatcher+0x59f [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7033] 
ffffaf8a`aa026f60 fffff804`5463dcf5 : ffffd40a`3c6ebdb0 ffffaf8a`aa027120 ffffd40a`3c6ebdb0 fffff804`54205021 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7404] 
ffffaf8a`aa027050 fffff804`5420710f : 00000000`00000009 ffffaf8a`aa027100 00000000`00000002 ffffd40a`f02f4160 : nt!IofCallDriver+0x55
ffffaf8a`aa027090 fffff804`54204a43 : ffffaf8a`aa027120 00000000`00000000 00000000`00000103 00000000`00000000 : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
ffffaf8a`aa027100 fffff804`5463dcf5 : ffffd40a`4f4c1ce0 fffff804`5463ded2 00000000`00000000 00000000`00000000 : FLTMGR!FltpDispatch+0xa3
ffffaf8a`aa027160 fffff804`54204a76 : ffffd40a`4f4c1ce0 00000000`00000000 00000000`00000000 ffffd40a`54e89080 : nt!IofCallDriver+0x55
ffffaf8a`aa0271a0 fffff804`5463dcf5 : ffffd40a`f15ae4b0 00000000`00000000 ffffd40a`3c6ebdd0 fffff804`5464588d : FLTMGR!FltpDispatch+0xd6
ffffaf8a`aa027200 fffff804`54a4ae47 : ffffd40a`f15ae4b0 ffffd40a`f15ae4b0 00000000`00000000 00000000`00040040 : nt!IofCallDriver+0x55
ffffaf8a`aa027240 fffff804`54a52f3f : ffffd40a`54e89080 00000000`00000001 ffffc082`00000000 ffffd40a`f15ae480 : nt!IopCloseFile+0x177
ffffaf8a`aa0272d0 fffff804`54a4de2c : 00000000`00001398 00000000`0676e8c8 00000000`0676f1a0 00000000`00000004 : nt!ObCloseHandleTableEntry+0x51f
ffffaf8a`aa027410 fffff804`54819138 : 00000000`0c9bda00 00000000`00000000 ffffaf8a`aa027500 00000000`0676e8d8 : nt!NtClose+0xec
ffffaf8a`aa027480 00000000`77261cfc : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x28
00000000`0676f1d8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x77261cfc

FAULTING_SOURCE_LINE:  C:\src\openzfs\module\os\windows\zfs\zfs_debug.c

FAULTING_SOURCE_FILE:  C:\src\openzfs\module\os\windows\zfs\zfs_debug.c

FAULTING_SOURCE_LINE_NUMBER:  239

SYMBOL_NAME:  OpenZFS!__dprintf+124

MODULE_NAME: OpenZFS

IMAGE_NAME:  OpenZFS.sys

STACK_COMMAND:  .thread ; .cxr ; kb

BUCKET_ID_FUNC_OFFSET:  124

FAILURE_BUCKET_ID:  AV_R_INVALID_OpenZFS!__dprintf

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

BSOD when Steam update some random game.

lundman commented 3 months ago

Whaaat - in the dprintf still. Don't suppose you can see what its trying to print? I can also make a switch to just disable notifications, but it would be better to fix the actual problem

Anankke commented 3 months ago

Unfortunately I cannot see it as it is operated by Steam. How do I see the notifications?


TRAP_FRAME:  fffffe8e20855270 -- (.trap 0xfffffe8e20855270)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=ffffa58e2da61048 rbx=0000000000000000 rcx=000000007ffffffe
rdx=0000000000000000 rsi=0000000000000000 rdi=0000000000000000
rip=fffff804199ee33e rsp=fffffe8e20855400 rbp=fffffe8e20855500
 r8=0000000000000007  r9=fffffe8e20855453 r10=0000000000000000
r11=0000000000000010 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0         nv up ei pl nz na pe nc
nt!output_l+0x302:
fffff804`199ee33e 66443910        cmp     word ptr [rax],r10w ds:ffffa58e`2da61048=????
Resetting default scope

STACK_TEXT:  
fffffe8e`20854fc8 fffff804`19a54d2d : 00000000`00000050 ffffa58e`2da61048 00000000`00000000 fffffe8e`20855270 : nt!KeBugCheckEx
fffffe8e`20854fd0 fffff804`1983d660 : 00000000`00000000 00000000`00000000 fffffe8e`208552f0 00000000`00000000 : nt!MiSystemFault+0x1d87cd
fffffe8e`208550d0 fffff804`19a26358 : fffff80e`6d47926d fffff804`19ffa7f1 00000000`00000000 00000000`00000000 : nt!MmAccessFault+0x400
fffffe8e`20855270 fffff804`199ee33e : ffffa58e`2da60f80 00000000`00000000 00000000`00000800 fffff804`19850799 : nt!KiPageFault+0x358
fffffe8e`20855400 fffff804`199e9e8a : 00000000`67727400 ffffdd08`5a1904c0 00000000`00000000 fffff804`19c8d947 : nt!output_l+0x302
fffffe8e`208556c0 fffff804`199e9e11 : ffffdd07`b552ad30 ffffdd07`d0deaf28 fffffe8e`20855800 ffffdd08`5a1904c0 : nt!vsnprintf_l+0x6a
fffffe8e`20855730 fffff80e`6d78c344 : ffffdd07`d0deaf20 fffffe8e`208558c8 ffffdd07`d0deaf20 fffff804`1a0017ba : nt!vsnprintf+0x11
fffffe8e`20855770 fffff80e`6d7d14f7 : 00000000`00000000 ffffdd08`572fd788 fffffe8e`20855a10 00000000`051ea080 : OpenZFS!__dprintf+0x124 [C:\src\openzfs\module\os\windows\zfs\zfs_debug.c @ 239] 
fffffe8e`20855820 fffff80e`6d7cc7e9 : ffffdd07`a3ab6831 ffffdd07`a3ab67e8 00000034`19932f90 00000001`0000004b : OpenZFS!zfs_send_notify_stream+0x157 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2335] 
fffffe8e`208558f0 fffff80e`6d77a474 : ffffdd07`b552ad30 00000000`00000001 00000000`00000000 ffffdd07`d0deaf20 : OpenZFS!zfs_send_notify+0x49 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2360] 
fffffe8e`20855940 fffff80e`6d77a954 : fffff80e`6d479236 fffff80e`6d51709f ffffdd07`dacd69d0 fffff80e`6d479273 : OpenZFS!zfs_write_wrap+0x11a4 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5302] 
fffffe8e`20855b20 fffff80e`6d77ae7e : 00000000`00000000 fffff804`19ff7437 ffffdd07`b552ad30 00000000`00000000 : OpenZFS!fs_write_impl+0x364 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5366] 
fffffe8e`20855bf0 fffff80e`6d78124b : ffffdd07`dacd69d0 fffff80e`6d479273 ffffdd07`b552ad30 ffffdd07`d0deadc0 : OpenZFS!fs_write+0x47e [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5488] 
fffffe8e`20855ce0 fffff80e`6d77d662 : 00000000`00000000 00000000`0000001a 00000000`00000000 ffffdd07`d2a899d0 : OpenZFS!fsDispatcher+0x187b [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7293] 
fffffe8e`20855e50 fffff804`1984ecf5 : fffff804`19fd00b0 fffff804`19ff1286 ffffdd07`b552ad30 fffff804`192a5000 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7404] 
fffffe8e`20855f40 fffff804`192a710f : ffffdd07`b552ad30 00000000`00000000 fffffe8e`20855ff0 00000000`00000000 : nt!IofCallDriver+0x55
fffffe8e`20855f80 fffff804`192a4a43 : fffffe8e`20856010 fffffe8e`20856320 00000000`00000002 ffffdd07`8fe53780 : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
fffffe8e`20855ff0 fffff804`1984ecf5 : ffffdd07`b40dd310 00000000`00000000 00000000`00000000 00000000`00000000 : FLTMGR!FltpDispatch+0xa3
fffffe8e`20856050 fffff804`192a4a76 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!IofCallDriver+0x55
fffffe8e`20856090 fffff804`1984ecf5 : ffffdd07`d0deadc0 fffffe8e`20856320 ffffdd07`d0deade0 fffff804`19bcf104 : FLTMGR!FltpDispatch+0xd6
fffffe8e`208560f0 fffff804`198bb693 : fffffe8e`20856320 ffffdd07`d0deadc0 ffffdd07`d2a899d0 fffffe8e`208561b0 : nt!IofCallDriver+0x55
fffffe8e`20856130 fffff804`1995b4d8 : 00000000`00000004 fffffe8e`208561d0 ffffdd07`d2a899d0 fffff804`1987ac35 : nt!IoSynchronousPageWriteEx+0x13b
fffffe8e`20856170 fffff804`1984aca2 : 00000000`00000011 ffffa58e`62441c70 00000000`b178e000 00000000`00000000 : nt!MiIssueSynchronousFlush+0x70
fffffe8e`208561f0 fffff804`198ed7dd : fffffe8e`20856530 fffffe8e`20856750 ffffdd07`d2a899d0 00000000`00000000 : nt!MiFlushSectionInternal+0x862
fffffe8e`208564c0 fffff804`1987a54d : 00000000`00000000 ffffdd08`051ea080 00000000`00005000 00000000`b178e000 : nt!MmFlushSection+0x155
fffffe8e`20856570 fffff804`1989dcd1 : ffffdd08`5a8f5780 fffffe8e`208568b8 fffffe8e`00004000 00000000`00000000 : nt!CcFlushCachePriv+0x6cd
fffffe8e`208566c0 fffff804`1992912a : ffffdd08`04c88a20 ffff8f01`df7515b4 fffffe8e`208568b8 ffffdd07`00000000 : nt!CcMapAndCopyInToCache+0xaf1
fffffe8e`20856860 fffff804`19b03659 : fffff80e`6da01d2b ffffdd07`d89e8b80 ffffdd08`06e1f3c8 00000052`00000000 : nt!CcCopyWriteEx+0xea
fffffe8e`208568e0 fffff804`19fed96a : 00000034`208569e0 00000001`00000087 fffff80e`6da005da fffff80e`6da01d2b : nt!CcCopyWrite+0x19
fffffe8e`20856920 fffff80e`6d779ee2 : ffffdd08`0545fd30 00000000`00000000 ffffdd08`0545fd30 ffffdd07`d89e8b80 : nt!VerifierCcCopyWrite+0x1a
fffffe8e`20856960 fffff80e`6d77a954 : fffff80e`6d479236 fffff80e`6d51709f ffffdd07`dacd69d0 fffff80e`6d479273 : OpenZFS!zfs_write_wrap+0xc12 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5162] 
fffffe8e`20856b40 fffff80e`6d77ae7e : ffffdd08`0545fd30 fffffe8e`20856c90 ffffdd07`d89e8a20 ffffdd07`dacd69d0 : OpenZFS!fs_write_impl+0x364 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5366] 
fffffe8e`20856c10 fffff80e`6d78124b : ffffdd07`dacd69d0 fffff80e`6d479273 ffffdd08`0545fd30 ffffdd07`d89e8a20 : OpenZFS!fs_write+0x47e [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5488] 
fffffe8e`20856d00 fffff80e`6d77d662 : ffffdd08`0545ff38 00000000`0000001a 00000000`00000000 ffffdd08`5ae140d0 : OpenZFS!fsDispatcher+0x187b [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7293] 
fffffe8e`20856e70 fffff804`1984ecf5 : ffffdd07`d89e8a20 fffffe8e`20857030 00000000`00000000 fffff804`192a5021 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7404] 
fffffe8e`20856f60 fffff804`192a710f : 0000009e`95df0002 00000000`00000000 fffffe8e`20857090 0000000f`ffffffff : nt!IofCallDriver+0x55
fffffe8e`20856fa0 fffff804`192a4a43 : fffffe8e`20857030 ffffdd07`b40dd310 fffffe8e`20857109 00000000`01950398 : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
fffffe8e`20857010 fffff804`1984ecf5 : ffffdd07`b40dd310 fffffe8e`00000000 dd07c697`00000001 00000000`00000000 : FLTMGR!FltpDispatch+0xa3
fffffe8e`20857070 fffff804`192a4a76 : ffff81c0`c099d068 8000001b`9c394967 ffffdd07`bd82b338 ffffdd07`bd82b2e0 : nt!IofCallDriver+0x55
fffffe8e`208570b0 fffff804`1984ecf5 : 00000000`00000001 00000000`00000001 ffffdd07`d89e8a40 00000267`41b33fff : FLTMGR!FltpDispatch+0xd6
fffffe8e`20857110 fffff804`19c5e1dc : 00000000`00000001 00000000`00000000 ffffdd08`5ae140d0 00000000`00000000 : nt!IofCallDriver+0x55
fffffe8e`20857150 fffff804`19be8379 : fffffe8e`20857250 fffffe8e`20857300 ffffdd07`d89e8a20 00000000`00000000 : nt!IopSynchronousServiceTail+0x34c
fffffe8e`208571f0 fffff804`19c23f76 : ffffdd08`5ae140d0 0000009e`95dfe8c0 ffffdd07`d89e8a20 0000009e`95dfe8c0 : nt!IopWriteFile+0x23d
fffffe8e`208572f0 fffff804`19a2a138 : ffffdd08`051ea080 00000000`00000b90 00000000`00000000 0000009e`95dfe8c0 : nt!NtWriteFile+0x996
fffffe8e`20857410 00007ff8`72c2d0e4 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x28
0000009e`95dfe808 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x00007ff8`72c2d0e4

FAULTING_SOURCE_LINE:  C:\src\openzfs\module\os\windows\zfs\zfs_debug.c

FAULTING_SOURCE_FILE:  C:\src\openzfs\module\os\windows\zfs\zfs_debug.c

FAULTING_SOURCE_LINE_NUMBER:  239

SYMBOL_NAME:  OpenZFS!__dprintf+124

MODULE_NAME: OpenZFS

IMAGE_NAME:  OpenZFS.sys

STACK_COMMAND:  .thread ; .cxr ; kb

BUCKET_ID_FUNC_OFFSET:  124

FAILURE_BUCKET_ID:  AV_R_INVALID_OpenZFS!__dprintf

OSPLATFORM_TYPE:  x64

Another one with qBittorrent. Maybe we do need a switch here.

lundman commented 3 months ago

Option one Like the guide here https://openzfsonosx.org/wiki/Windows_BSOD If you already have VisualStudio, just use it, otherwise, windbg is smaller to get. After loading the memory.dmp, and the symbols, the wiki shows to run "!analyze -v" but other things can be done, like going up the stack to the frame with OpenZFS!zfs_send_notify_stream+0x157 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2335] which is the code line: https://github.com/openzfsonwindows/openzfs/blob/development/module/os/windows/zfs/zfs_vnops_windows_lib.c#L2331

and we can print out the arguments, like dt ustr dt wideoffset and see what gives.

Option two, you send me memory.dmp, and I do that.

Anankke commented 3 months ago

and we can print out the arguments, like dt ustr dt wideoffset and see what gives.

29: kd> .frame 0n8;dv /t /v
08 fffffe8e`20855820 fffff80e`6d7cc7e9 OpenZFS!zfs_send_notify_stream+0x157 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2335] 
fffffe8e`208558a0 struct zfsvfs * zfsvfs = 0xffffdd07`a7ff8000
fffffe8e`208558a8 char * name = 0xffffdd07`a3b05d70 "--- memory read error at address 0xffffdd07`a3b05d70 ---"
fffffe8e`208558b0 int nameoffset = 0n50
fffffe8e`208558b4 unsigned long FilterMatch = 0x10
fffffe8e`20855910 unsigned long Action = 3
fffffe8e`20855918 char * stream = 0x00000000`00000000 ""
fffffe8e`20855898 struct mount * zmo = 0xffffdd07`cf2caba0
fffffe8e`208558c8 struct _UNICODE_STRING ustr = struct _UNICODE_STRING "--- memory read error at address 0xffffa58e`2da60f80 ---"
fffffe8e`208558b8 struct _UNICODE_STRING ustream = struct _UNICODE_STRING "--- memory read error at address 0xffffdd08`5a9db0c0 ---"
fffffe8e`20855894 int wideoffset = 0n100
29: kd> dt ustr
Local var @ 0xfffffe8e208558c8 Type _UNICODE_STRING
 "--- memory read error at address 0xffffa58e`2da60f80 ---"
   +0x000 Length           : 0x72
   +0x002 MaximumLength    : 0x74
   +0x008 Buffer           : 0xffffa58e`2da60f80  "--- memory read error at address 0xffffa58e`2da60f80 ---"
29: kd> dt wideoffset
Local var @ 0xfffffe8e20855894 Type int
0n100
29: kd> dx -r1 (*((OpenZFS!_UNICODE_STRING *)0xfffffe8e208558b8))
(*((OpenZFS!_UNICODE_STRING *)0xfffffe8e208558b8))                 [Type: _UNICODE_STRING]
    [<Raw View>]     [Type: _UNICODE_STRING]
29: kd> dx -r1 (*((OpenZFS!_UNICODE_STRING *)0xfffffe8e208558c8))
(*((OpenZFS!_UNICODE_STRING *)0xfffffe8e208558c8))                 [Type: _UNICODE_STRING]
    [<Raw View>]     [Type: _UNICODE_STRING]
29: kd> dt ustream
Local var @ 0xfffffe8e208558b8 Type _UNICODE_STRING
 "--- memory read error at address 0xffffdd08`5a9db0c0 ---"
   +0x000 Length           : 8
   +0x002 MaximumLength    : 0xb
   +0x008 Buffer           : 0xffffdd08`5a9db0c0  "--- memory read error at address 0xffffdd08`5a9db0c0 ---"
29: kd> dx -r1 -nv (*((OpenZFS!_UNICODE_STRING *)0xfffffe8e208558b8))
(*((OpenZFS!_UNICODE_STRING *)0xfffffe8e208558b8))                 [Type: _UNICODE_STRING]
    [+0x000] Length           : 0x8 [Type: unsigned short]
    [+0x002] MaximumLength    : 0xb [Type: unsigned short]
    [+0x008] Buffer           : 0xffffdd085a9db0c0 : "--- memory read error at address 0xffffdd08`5a9db0c0 ---" [Type: wchar_t *]
29: kd> dx -r1 -nv (*((OpenZFS!_UNICODE_STRING *)0xfffffe8e208558c8))
(*((OpenZFS!_UNICODE_STRING *)0xfffffe8e208558c8))                 [Type: _UNICODE_STRING]
    [+0x000] Length           : 0x72 [Type: unsigned short]
    [+0x002] MaximumLength    : 0x74 [Type: unsigned short]
    [+0x008] Buffer           : 0xffffa58e2da60f80 : "--- memory read error at address 0xffffa58e`2da60f80 ---" [Type: wchar_t *]

Am I doing it right here?

lundman commented 3 months ago

yeah, excellent. ustr is allocated on the stack though, so why would that be memory-read-error. Limit of the memory.dmp maybe?

lundman commented 3 months ago

Yeah, if stream is NULL, then ustream is not allocated - so it must be that those memory locations are not included in the dump. How frustrating. Don't know if you have space to set memory.dmp to include more memory and crash again?

Anankke commented 3 months ago

Yeah, if stream is NULL, then ustream is not allocated - so it must be that those memory locations are not included in the dump. How frustrating. Don't know if you have space to set memory.dmp to include more memory and crash again?

I got 196GB MEM which means I need a pagefile larger than 196GB.. Wish me luck...

lundman commented 3 months ago

maybe you can crash it fast :)

Anankke commented 3 months ago

OK then...

image

and...

12: kd> .frame 0n8;dv /t /v
08 ffffb002`827a6bc0 fffff803`38e3c7e9 OpenZFS!zfs_send_notify_stream+0x157 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2335] 
ffffb002`827a6c40 struct zfsvfs * zfsvfs = 0xffffb685`4fbb4000
ffffb002`827a6c48 char * name = 0xffffb686`757f9d40 "\Games\SteamLibrary\steamapps\workshop\content\281990\1623423360\gfx\keyicons\mouse3.dds"
ffffb002`827a6c50 int nameoffset = 0n78
ffffb002`827a6c54 unsigned long FilterMatch = 1
ffffb002`827a6cb0 unsigned long Action = 2
ffffb002`827a6cb8 char * stream = 0x00000000`00000000 ""
ffffb002`827a6c38 struct mount * zmo = 0xffffb685`62011eb0
ffffb002`827a6c68 struct _UNICODE_STRING ustr = "\Games\SteamLibrary\steamapps\workshop\content\281990\1623423360\gfx\keyicons\mouse3.dds"
ffffb002`827a6c58 struct _UNICODE_STRING ustream = "智彳楦敬扯敪瑣损敬湡灵䤀偒䵟彊䱃䅅啎㩐✠猥‧潩潣湵⁴甥甠敳潣湵⁴甥
䥄㩒䘠汩䑥汥瑥⁥┧❳渠浡⁥┧❳
䥆䕌›楆敬敄敬整✠猥‧慮敭✠猥ਧ䐀汥瑥潩慦汩摥›搥
汦獵敨⁤慣档⁥湯挠潬敳⠠潦㴠┠Ɒ瘠⁰‽瀥‬汁潬慣楴湯楓敺㴠┠㙉破‬楆敬楓敺㴠┠㙉破‬慖楬䑤瑡䱡湥瑧⁨‽䤥㐶⥸
猥›┧❳椠捯畯瑮┠⁵獵捥畯瑮┠⁵瑓瑡獵〠╸硬ਮ栀汯彤灶℠‽啎䱌稀獦敤彶獡湹彣桴敲摡─㩳猠慴瑲湩⁧潩瑣੬─㩳映湩獩敨⁤潩瑣氥੤洀灡数⁤楦敬⁤獩〠╸ੰ稀獦敤彶獡湹c楤灳瑡档牥─㩳攠瑮牥›慭潪⁲搥›業潮⁲搥›猥›祴数〠╸㩸映瀥
猥›硥瑩›砰氥⁸猥䤠普牯慭楴湯〠╸汬⁸›猥
慳敶剉䱑䌀污扬捡䑫瑡ⵡ匾穩佥䙦䙳汩整䍲污扬捡䑫瑡⁡㴽猠穩潥⁦䘨当䥆呌剅䍟䱁䉌䍁彋䅄䅔)䙚䍓污扬捡䅫煣極敲潆䍲敲瑡卥捥楴湯─㩳传数慲楴湯〠╸⁸
猥›潬正摥›瀥
䙚䍓污扬捡剫汥慥敳潆䍲敲瑡卥捥楴湯─㩳瘠⁰瀥
猥›湵潬正摥›瀥
慐楧杮䐀浵䙰汩e潂瑯䜀敵瑳獁楳湧摥䠀扩牥慮楴湯倀獯䑴獩汰祡唀歮潮湷爀浥癯e呎眠湡獴琠猥愠┠⁳楦敬ਮ瀀灮摟癥捩彥獵条彥潮楴楦慣楴湯唀楳杮䘠十䥔੏昀獡楴彯湩瑩搀獩扡敬睟湩慣档e䐢獩扡敬传⁓慣档湩⹧"智彳湥整r㩃獜捲潜数穮獦楜据畬敤潜屳楷摮睯屳智屳祳⽳智彳湺摯彥浩汰栮愀汬捯瑡彥敲慰獲e猥›敲畴湲湩⁧䕒䅐卒⁅爨浥楡摮牥┠⥤
潩瑣䑬獩慰捴敨r†猥›湥整㩲洠橡牯┠㩤洠湩牯┠㩤┠⁳潩瑣䑬癥捩佥橢捥ੴ䤀偒䵟彊剃䅅䕔›智摳癥䘠汩佥橢捥⁴瀥渠浡⁥┧婷‧敬杮桴┠⁵汦条⁳砰砥
佉呃彌佖啌䕍䝟呅䝟呐䅟呔䥒啂䕔੓䤀䍏䱔䵟問呎䕄彖啑剅彙䕄䥖䕃也䵁੅䤀䍏䱔䵟問呎䕄彖啑剅彙乕光䕕䥟੄䤀䍏䱔䵟問呎䕄彖啑剅彙呓䉁䕌䝟䥕੄䤀䍏䱔䵟問呎䕄彖啑剅彙啓䝇卅䕔彄䥌䭎也䵁੅䤀䍏䱔噟䱏䵕彅乏䥌䕎
佉呃彌䥄䭓䥟当剗呉䉁䕌
佉呃彌䥄䭓䵟䑅䅉剟䵅噏䱁
佉呃彌呓剏䝁彅䕍䥄彁䕒位䅖ੌ䤀䍏䱔噟䱏䵕彅佐呓佟䱎义੅䬀呓呁䥟䍏䍟䅈义䥟੄䬀呓呁䥟䍏剟䅅੄䬀呓呁䥟䍏坟䥒䕔
⨪⨪甠歮潮湷圠湩潤獷䤠䍏䱔›砰氥੸䤀偒䵟彎位乕彔佖啌䕍椠捯汴
剉彐䩍䙟䱉彅奓呓䵅䍟乏剔䱏搠晥畡瑬挠獡Ⅵ
剉彐乍兟䕕奒剟䵅噏彅䕄䥖䕃
剉彐乍卟剕剐卉彅䕒位䅖ੌ䤀偒䵟彎䕒位䕖䑟噅䍉੅䤀偒䵟彎䅃䍎䱅剟䵅噏彅䕄䥖䕃
楤歳楄灳瑡档牥 ┠㩳攠瑮牥›慭潪⁲搥›業潮⁲搥›猥搠獩䑫癥捩佥橢捥ੴ䤀偒䵟彊剃䅅䕔›潶畬敭䘠汩佥橢捥⁴瀥爠汥瑡摥┠⁰慮敭✠眥❚映慬獧〠╸੸䤀䍏䱔噟䱏䵕彅䙏䱆义੅䤀䍏䱔卟佔䅒䕇䝟呅䡟呏䱐䝕䥟䙎੏䤀䍏䱔卟佔䅒䕇兟䕕奒偟佒䕐呒ਖ਼䤀䍏䱔噟䱏䵕彅䕇彔佖啌䕍䑟卉彋塅䕔呎੓䤀䍏䱔卟佔䅒䕇䝟呅䑟噅䍉彅啎䉍剅
佉呃彌呓剏䝁彅䡃䍅彋䕖䥒奆ਲ䤀䍏䱔䵟問呎䕄彖䥌䭎䍟䕒呁䑅
佉呃彌位乕䑔噅䱟义彋剃䅅䕔⁄㉶
佉呃彌位乕䑔噅䱟义彋䕄䕌䕔੄䤀䍏䱔䵟問呎䕄彖䥌䭎䑟䱅呅䑅瘠ਲ䤀䍏䱔䑟卉彋䕇彔䅐呒呉佉彎义但䕟੘䤀䍏䱔䑟卉彋䕇彔剄噉彅䕇䵏呅奒
⨪⨪甠歮潮湷搠獩楗摮睯⁳佉呃㩌〠╸硬
楤歳映歡⁥敲摡
楤歳映歡⁥牷瑩੥䤀偒䵟彎位乕彔佖啌䕍搠獩੫䤀偒䵟彎单剅䙟当䕒啑卅㩔䘠䍳湯牴汯潃敤〠╸硬
剉彐乍畟歮潮湷›砰砥
潶畬敭挠污楬杮焠敵祲楟普牯慭楴湯眠牡楮杮
敄楶散敒慬楴湯⹳祔数〠╸੸昀䑳獩慰捴敨r†猥›湥整㩲洠橡牯┠㩤洠湩牯┠㩤┠⁳獦敄楶散扏敪瑣
剉彐䩍䍟䕒呁㩅䘠汩佥橢捥⁴瀥爠汥瑡摥┠⁰楆敬䑉〠╸汬⁸汦条⁳砰砥猠慨楲杮〠╸⁸灯楴湯⁳砰氥੸䤀偒䵟彊剃䅅䕔›楆敬扏敪瑣┠⁰敲慬整⁤瀥渠浡⁥┧婷‧汦条⁳砰砥猠慨楲杮〠╸⁸灯楴湯⁳猥愠瑴⁲砰砥䐠獥捁⁣砰氥੸䤀䍏䱔卟佔䅒䕇䍟䕈䭃噟剅䙉ਖ਼䤀䍏䱔䑟卉彋䕇彔剄噉彅䕇䵏呅奒䕟੘䤀䍏䱔䑟卉彋䕇彔䅐呒呉佉彎义但
佉呃彌佖啌䕍䥟当佉䍟偁䉁䕌
佉呃彌䥄䭓䝟呅䱟久呇彈义但
卆呃彌䥄䵓問呎噟䱏䵕੅䘀䍓䱔䱟䍏彋佖啌䕍
⨪⨪甠歮潮湷映坳湩潤獷䤠䍏䱔›砰氥੸䤀偒䵟彎位乕彔佖啌䕍映ੳ䤀偒䵟彎䕋乒䱅䍟䱁㩌甠歮潮湷〠╸硬
剉彐䩍䙟䱉彅奓呓䵅䍟乏剔䱏›湵湫睯砰砥
湥浯浥䐠癥捩剥汥瑡潩獮
慔杲瑥敄楶散敒慬楴湯ੳ䤀偒䵟彎䕄䥖䕃啟䅓䕇也呏䙉䍉呁佉੎氀捯捫湯牴汯ਡ氀捯捫湯牴汯爠瑥┠੤䤀偒䵟彊䡓呕佄乗
慦瑳潩煟敵祲扟獡捩楟普o慦瑳潩煟敵祲獟慴摮牡彤湩潦昀獡楴彯潬正─㩳挠湡漠汮⁹潬正映汩獥
慦瑳潩畟汮捯彫楳杮敬昀獡楴彯湵潬正慟汬昀獡楴彯湵潬正慟汬扟役敫y慦瑳潩慟煣極敲晟汩彥潦彲瑮敳瑣潩n慦瑳潩牟汥慥敳晟汩彥潦彲瑮敳瑣潩n慦瑳潩煟敵祲湟瑥潷歲潟数彮湩潦昀獡楴彯捡畱物彥潦彲潭彤牷瑩e猥›敲畴湲湩⁧呓呁单䍟乁彔䅗呉
猥›敲畴湲湩⁧呓呁单卟䍕䕃卓
慦瑳潩煟敵祲潟数n猥›灯湥传⁋瑳瑡⤨湩⹧
慦瑳潩牟汥慥敳晟牯浟摯睟楲整瘀⵰䘾汩䡥慥敤⹲敒潳牵散刀獥畯捲呥副汥慥敳猀獹瑣彬獯潟数彮敲楧瑳祲─㩳唠慮汢⁥潴漠数敒楧瑳祲┠婷›砰砥ⴠ‭歳灩楰杮琠湵扡敬ੳ琀湵扡敬›┧⽳猥‧祴数┠⁤瑡┠ੰ猀獹瑣彬獯灟潲散獳䌀尺牳屣灯湥智屳潭畤敬潜屳楷摮睯屳智屳祳捳汴潟⹳c"
ffffb002`827a6c34 int wideoffset = 0n156

What am I supposed to do? The only thing I would know is the file in question is in https://steamcommunity.com/sharedfiles/filedetails/?id=1623423360

This doesn't looks like a STRING to me tho...

lundman commented 3 months ago

Excellent, lemme parse this

lundman commented 3 months ago

OK lemme, ustream is fine, it's not used since stream==NULL.

But wideoffset should be half of nameoffset, and not, you know, the double I make it.

Anankke commented 3 months ago

Now it comes to the good old question... When will a release be available plz 😭

lundman commented 3 months ago

Already pushed to MS, waiting for them to sign it

lundman commented 3 months ago

OK, MS named it the same thing since git-revision didn't change. Check with md5 you have the right download.

Anankke commented 3 months ago

Works like a charm so far! Thank you for the great work!

lundman commented 3 months ago

Sorry about the shit first revision there :)

Anankke commented 3 months ago

Got a random BSOD here, no idea why


STACK_TEXT:  
ffffae85`cfecd358 fffff800`364f6e69 : 00000000`0000001a 00000000`00041791 ffffe900`26543d30 ffff81c0`c0000100 : nt!KeBugCheckEx
ffffae85`cfecd360 fffff800`364775b7 : 00000000`00000000 00000000`00000183 00000000`00000000 00000000`00004002 : nt!MiUnlockPageTableCharges+0x235
ffffae85`cfecd3d0 fffff800`36476568 : ffffd613`83c59000 ffffae85`cfec0183 ffffffff`00000002 00000000`00000000 : nt!MmUnlockPages+0x477
ffffae85`cfecd4c0 fffff800`36476007 : ffffd601`05e1aa20 00000000`00000001 80000000`00000863 fffff800`36bf73a8 : nt!IopfCompleteRequest+0x548
ffffae85`cfecd5a0 fffff800`3690ced9 : ffffb28b`6d34ab70 00000000`000000f6 00000000`00000000 ffffd601`05e1aa20 : nt!IofCompleteRequest+0x17
ffffae85`cfecd5d0 fffff800`3690cd6f : ffffd601`05e1aa20 ffffb28b`6d34ab40 00000000`00000000 00000000`000000f6 : nt!FsRtlNotifyCompleteIrp+0x139
ffffae85`cfecd630 fffff800`3690be91 : ffffb28b`6d34ab40 ffffae85`cfecd9c0 00000000`00000000 00000000`000000f6 : nt!FsRtlNotifyCompleteIrpList+0x6b
ffffae85`cfecd670 fffff800`36bed3de : ffffd60d`e37c56c0 ffffd60d`ca62af50 ffffae85`cfecd8c8 fffff805`d7830035 : nt!FsRtlNotifyFilterReportChange+0x3d1
ffffae85`cfecd7b0 fffff805`d7601618 : ffffd60d`de030cc0 ffffd600`ac0fcbc8 ffffae85`cfecda10 00000000`de32a080 : nt!VerifierFsRtlNotifyFilterReportChange+0x6e
ffffae85`cfecd820 fffff805`d75fc7e9 : ffffd60c`28a066e0 ffffd60c`28a06698 00000034`36532eb0 00000001`0000004a : OpenZFS!zfs_send_notify_stream+0x278 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2347] 
ffffae85`cfecd8f0 fffff805`d75aa474 : ffffd60d`de030cc0 00000000`00000001 00000000`00000000 ffffd613`4b3edb50 : OpenZFS!zfs_send_notify+0x49 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c @ 2360] 
ffffae85`cfecd940 fffff805`d75aa954 : fffff805`d72a9236 fffff805`d734709f ffffd60d`df990a50 fffff805`d72a9273 : OpenZFS!zfs_write_wrap+0x11a4 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5302] 
ffffae85`cfecdb20 fffff805`d75aae7e : 00000000`00000000 fffff800`36bf6417 ffffd60d`de030cc0 00000000`00000000 : OpenZFS!fs_write_impl+0x364 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5366] 
ffffae85`cfecdbf0 fffff805`d75b124b : ffffd60d`df990a50 fffff805`d72a9273 ffffd60d`de030cc0 ffffd613`4b3ed9f0 : OpenZFS!fs_write+0x47e [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5488] 
ffffae85`cfecdce0 fffff805`d75ad662 : 00000000`00000000 00000000`0000001a 00000000`00000000 ffffd601`2c586dd0 : OpenZFS!fsDispatcher+0x187b [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7293] 
ffffae85`cfecde50 fffff800`3644ecf5 : fffff800`36bcf0b0 fffff800`36bf0266 ffffd60d`de030cc0 fffff800`36045000 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7404] 
ffffae85`cfecdf40 fffff800`3604710f : ffffd60d`de030cc0 00000000`00000000 ffffae85`cfecdff0 ffffebff`ffff3790 : nt!IofCallDriver+0x55
ffffae85`cfecdf80 fffff800`36044a43 : ffffae85`cfece010 ffffae85`cfece320 00000000`00000002 ffffd60d`a74a40c0 : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
ffffae85`cfecdff0 fffff800`3644ecf5 : ffffd60d`e2c56a50 00000000`00000000 00000000`00000000 00000000`00000000 : FLTMGR!FltpDispatch+0xa3
ffffae85`cfece050 fffff800`36044a76 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!IofCallDriver+0x55
ffffae85`cfece090 fffff800`3644ecf5 : ffffd613`4b3ed9f0 ffffae85`cfece320 ffffd613`4b3eda10 fffff800`367cef04 : FLTMGR!FltpDispatch+0xd6
ffffae85`cfece0f0 fffff800`364bb5b3 : ffffae85`cfece320 ffffd613`4b3ed9f0 ffffd601`2c586dd0 ffffae85`cfece1b0 : nt!IofCallDriver+0x55
ffffae85`cfece130 fffff800`3655b3f8 : 00000000`00000004 ffffae85`cfece1d0 ffffd601`2c586dd0 fffff800`3647ab55 : nt!IoSynchronousPageWriteEx+0x13b
ffffae85`cfece170 fffff800`3644aca2 : 00000000`00000011 ffffb28c`168d8890 00000000`21112000 00000000`00000000 : nt!MiIssueSynchronousFlush+0x70
ffffae85`cfece1f0 fffff800`364ed6fd : ffffae85`cfece530 ffffae85`cfece750 ffffd601`2c586dd0 00000000`00000000 : nt!MiFlushSectionInternal+0x862
ffffae85`cfece4c0 fffff800`3647a46d : 00000000`00000000 ffffd60d`de32a080 00000000`00009000 00000000`21112000 : nt!MmFlushSection+0x155
ffffae85`cfece570 fffff800`3649dbf1 : ffffd613`4fa90f30 ffffae85`cfece8b8 ffffae85`00008000 00000000`00000000 : nt!CcFlushCachePriv+0x6cd
ffffae85`cfece6c0 fffff800`3652904a : ffffd60e`3a38da10 ffff8702`34917432 ffffae85`cfece8b8 ffffd613`00000000 : nt!CcMapAndCopyInToCache+0xaf1
ffffae85`cfece860 fffff800`36703459 : fffff805`d7831d2b ffffd613`4bd695c0 ffffd60f`292f31e8 00000052`00000000 : nt!CcCopyWriteEx+0xea
ffffae85`cfece8e0 fffff800`36bec94a : 00000034`cfece9e0 00000001`00000087 fffff805`d78305da fffff805`d7831d2b : nt!CcCopyWrite+0x19
ffffae85`cfece920 fffff805`d75a9ee2 : ffffd60d`d7f0ccb0 00000000`00000000 ffffd60d`d7f0ccb0 ffffd613`4bd695c0 : nt!VerifierCcCopyWrite+0x1a
ffffae85`cfece960 fffff805`d75aa954 : fffff805`d72a9236 fffff805`d734709f ffffd60d`df990a50 fffff805`d72a9273 : OpenZFS!zfs_write_wrap+0xc12 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5162] 
ffffae85`cfeceb40 fffff805`d75aae7e : ffffd60d`d7f0ccb0 ffffae85`cfecec90 ffffd613`4bd69460 ffffd60d`df990a50 : OpenZFS!fs_write_impl+0x364 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5366] 
ffffae85`cfecec10 fffff805`d75b124b : ffffd60d`df990a50 fffff805`d72a9273 ffffd60d`d7f0ccb0 ffffd613`4bd69460 : OpenZFS!fs_write+0x47e [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 5488] 
ffffae85`cfeced00 fffff805`d75ad662 : ffffd60d`d7f0ceb8 00000000`0000001a 00000000`00000000 ffffd60d`e2a79370 : OpenZFS!fsDispatcher+0x187b [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7293] 
ffffae85`cfecee70 fffff800`3644ecf5 : ffffd613`4bd69460 ffffae85`cfecf030 00000000`00000000 fffff800`36045021 : OpenZFS!dispatcher+0x292 [C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows.c @ 7404] 
ffffae85`cfecef60 fffff800`3604710f : 00000022`fbcf0003 00000000`00000000 ffffae85`cfecf090 0000000f`ffffffff : nt!IofCallDriver+0x55
ffffae85`cfecefa0 fffff800`36044a43 : ffffae85`cfecf030 ffffd60d`e2c56a50 ffffae85`cfecf109 00000000`0201f096 : FLTMGR!FltpLegacyProcessingAfterPreCallbacksCompleted+0x28f
ffffae85`cfecf010 fffff800`3644ecf5 : ffffd60d`e2c56a50 ffffae85`00000000 d600bc54`00000001 00000000`00000000 : FLTMGR!FltpDispatch+0xa3
ffffae85`cfecf070 fffff800`36044a76 : ffff81c0`c059fb50 81000026`56348967 ffffd602`aa99a178 ffffd602`aa99a100 : nt!IofCallDriver+0x55
ffffae85`cfecf0b0 fffff800`3644ecf5 : 00000000`00000001 00000000`00000001 ffffd613`4bd69480 00000167`ed51cfff : FLTMGR!FltpDispatch+0xd6
ffffae85`cfecf110 fffff800`3685cfec : 00000000`00000001 00000000`00000000 ffffd60d`e2a79370 00000000`00000000 : nt!IofCallDriver+0x55
ffffae85`cfecf150 fffff800`367e7369 : ffffae85`cfecf250 ffffae85`cfecf300 ffffd613`4bd69460 00000000`00000000 : nt!IopSynchronousServiceTail+0x34c
ffffae85`cfecf1f0 fffff800`36822ee6 : ffffd60d`e2a79370 00000022`fbcff330 ffffd613`4bd69460 00000022`fbcff330 : nt!IopWriteFile+0x23d
ffffae85`cfecf2f0 fffff800`36629f38 : ffffd60d`de32a080 00000000`00002b34 00000000`00000000 00000022`fbcff330 : nt!NtWriteFile+0x996
ffffae85`cfecf410 00007fff`176cd0e4 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x28
00000022`fbcff278 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x00007fff`176cd0e4

FAULTING_SOURCE_LINE:  C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c

FAULTING_SOURCE_FILE:  C:\src\openzfs\module\os\windows\zfs\zfs_vnops_windows_lib.c

FAULTING_SOURCE_LINE_NUMBER:  2347

SYMBOL_NAME:  OpenZFS!zfs_send_notify_stream+278

MODULE_NAME: OpenZFS

IMAGE_NAME:  OpenZFS.sys

STACK_COMMAND:  .thread ; .cxr ; kb

BUCKET_ID_FUNC_OFFSET:  278

FAILURE_BUCKET_ID:  0x1a_41791_OpenZFS!zfs_send_notify_stream
lundman commented 3 months ago

Starting to dislike zfs_send_notify_stream(). Can you dump the values again, so we can see why?

Anankke commented 3 months ago

Starting to dislike zfs_send_notify_stream(). Can you dump the values again, so we can see why?

I would like so, when next time it happens I will try to get it.

lundman commented 3 months ago

Ugh what an ugly stack it calls fs_write(), so we call CcCopyWrite() CcCopyWrite() calls fs_write() again yay, we call zfs_send_notify_stream() to say that is finished. and it calls IofCompleteRequest().

Sure love recursion.