BSOD 0xD1 Crashdump analysis Report

2016. 6. 23. 12:43Windows Server

  • [Environment]

    Windows Server 2008 R2 Sp1

     

    [Request]

    BSOD 0xD1 Crashdump Analysis

     

    [Cause]

    This issue occurs because of a race condition in the Srv2.sys process.

    Microsoft Windows Server 2008 R2 SP1 srv2.sys bug 입니다.

     

    [Action Plan]

    "0x000000D1" error in Srv2.sys on a server that's running Windows Server 2008 R2 Service Pack 1 (https://support.microsoft.com/en-us/kb/2826628) 에서 hotfix download한 후 설치하십시오.

    hotfix를 설치 후에는 꼭! 재부팅이 필요 합니다.

     

    [Debug log]

    TRAP_FRAME:  fffff880073a1460 -- (.trap 0xfffff880073a1460)

    NOTE: The trap frame does not contain all registers.

    Some register values may be zeroed or incorrect.

    rax=00000000000000e1 rbx=0000000000000000 rcx=0000000000000000

    rdx=fffffa8023150800 rsi=0000000000000000 rdi=0000000000000000

    rip=fffff8800699e333 rsp=fffff880073a15f0 rbp=fffff880073a1720

    r8=0000000000000007  r9=0000000000000005 r10=fffff800019b6680

    r11=0000000000000000 r12=0000000000000000 r13=0000000000000000

    r14=0000000000000000 r15=0000000000000000

    iopl=0         nv up ei pl zr na po nc

    srv2!Smb2LeaseAcquireOrUpgrade+0xc3:

    fffff880`0699e333 f04183450c01    lock add dword ptr [r13+0Ch],1 ds:00000000`0000000c=????????

    Resetting default scope

     

    LAST_CONTROL_TRANSFER:  from fffff80001874929 to fffff80001875380

     

    STACK_TEXT: 

    fffff880`073a1318 fffff800`01874929 : 00000000`0000000a 00000000`0000000c 00000000`00000002 00000000`00000001 : nt!KeBugCheckEx

    fffff880`073a1320 fffff800`018735a0 : 00100000`00000000 00080018`00000004 00000000`00000000 fffffa80`23150800 : nt!KiBugCheckDispatch+0x69

    fffff880`073a1460 fffff880`0699e333 : 00000000`00000007 00800000`00800000 fffffa80`1d460720 fffffa80`23150800 : nt!KiPageFault+0x260

    fffff880`073a15f0 fffff880`069bbc59 : fffffa80`149ef2c0 00000000`00000000 fffffa80`172e9bb0 00000000`00000000 : srv2!Smb2LeaseAcquireOrUpgrade+0xc3

    fffff880`073a1650 fffff880`069b1a92 : fffffa80`172e9bb0 fffff880`073a1a20 fffffa80`149ef2c0 fffffa80`149ef010 : srv2! ?? ::NNGAKEGL::`string'+0x342e

    fffff880`073a1980 fffff880`069ac0a7 : fffffa80`149ef2c0 fffff880`069a6110 fffffa80`149ef010 00000000`00000000 : srv2!Smb2ExecuteCreateReal+0x2f2

    fffff880`073a1ae0 fffff880`069ac7b0 : fffffa80`149ef010 fffffa80`0f4fa7d0 fffff880`069a6110 fffffa80`1e631140 : srv2!Smb2ExecuteProviderCallback+0x97

    fffff880`073a1b40 fffff880`069ac6fb : 00000000`00000001 00000000`0000000d fffffa80`0f8c7020 fffffa80`149ef020 : srv2!SrvProcessPacket+0xa0

    fffff880`073a1b80 fffff800`01b0cfb6 : 00060000`00005ab5 fffffa80`236aa040 00000000`00000080 fffffa80`0cd169c0 : srv2!SrvProcWorkerThread+0x2fb

    fffff880`073a1c00 fffff800`01866706 : fffff880`009e7180 fffffa80`236aa040 fffffa80`12d4b760 fffff8a0`298ad010 : nt!PspSystemThreadStartup+0x5a

    fffff880`073a1c40 00000000`00000000 : fffff880`073a2000 fffff880`0739c000 fffff880`073a1870 00000000`00000000 : nt!KiStartSystemThread+0x16

     

     

    STACK_COMMAND:  kb

     

    THREAD_SHA1_HASH_MOD_FUNC:  629adbcd989ff0a0d6fac048b6592757cbb9702a

     

    THREAD_SHA1_HASH_MOD_FUNC_OFFSET:  af2a5e2054b423239b65b1fdd3b7d78e98c88982

     

    THREAD_SHA1_HASH_MOD:  9d5b5faebe2cb6a05520f075826c98800aac131b

     

    FOLLOWUP_IP:

    srv2!Smb2LeaseAcquireOrUpgrade+c3

    fffff880`0699e333 f04183450c01    lock add dword ptr [r13+0Ch],1

     

    FAULT_INSTR_CODE:  458341f0

     

    SYMBOL_STACK_INDEX:  3

     

    SYMBOL_NAME:  srv2!Smb2LeaseAcquireOrUpgrade+c3

     

    FOLLOWUP_NAME:  MachineOwner

     

    MODULE_NAME: srv2

     

    IMAGE_NAME:  srv2.sys

     

    DEBUG_FLR_IMAGE_TIMESTAMP:  50804281

     

    FAILURE_BUCKET_ID:  X64_0xD1_srv2!Smb2LeaseAcquireOrUpgrade+c3

     

    BUCKET_ID:  X64_0xD1_srv2!Smb2LeaseAcquireOrUpgrade+c3

     

    PRIMARY_PROBLEM_CLASS:  X64_0xD1_srv2!Smb2LeaseAcquireOrUpgrade+c3

     

    TARGET_TIME:  2016-06-12T12:38:28.000Z

     

    0: kd> lmvm srv2

    Browse full module list

    start             end                 module name

    fffff880`06985000 fffff880`069ee000   srv2       (pdb symbols)          C:\ProgramData\dbg\sym\srv2.pdb\A9B8513E5FA74A159CE3EE473581902B2\srv2.pdb

        Loaded symbol image file: srv2.sys

        Image path: \SystemRoot\System32\DRIVERS\srv2.sys

        Image name: srv2.sys

        Browse all global symbols  functions  data

        Timestamp:        Fri Oct 19 02:55:13 2012 (50804281)

        CheckSum:         0007228B

        ImageSize:        00069000

        Translations:     0000.04b0 0000.04e4 0409.04b0 0409.04e4

    0: kd> .bugcheck

    Bugcheck code 000000D1

    Arguments 00000000`0000000c 00000000`00000002 00000000`00000001 fffff880`0699e333

    0: kd> uf fffff8800699e333

    srv2!Smb2LeaseAcquireOrUpgrade:

    fffff880`0699e270 48895c2408      mov     qword ptr [rsp+8],rbx

    fffff880`0699e275 48896c2410      mov     qword ptr [rsp+10h],rbp

    fffff880`0699e27a 4889742418      mov     qword ptr [rsp+18h],rsi

    fffff880`0699e27f 57              push    rdi

    fffff880`0699e280 4154            push    r12

    fffff880`0699e282 4155            push    r13

    fffff880`0699e284 4156            push    r14

    fffff880`0699e286 4157            push    r15

    fffff880`0699e288 4883ec30        sub     rsp,30h

    fffff880`0699e28c 488b4250        mov     rax,qword ptr [rdx+50h]

    fffff880`0699e290 418bf0          mov     esi,r8d

    fffff880`0699e293 4533ed          xor     r13d,r13d

    fffff880`0699e296 83e607          and     esi,7

    fffff880`0699e299 0fbaa0b80000000c bt      dword ptr [rax+0B8h],0Ch

    fffff880`0699e2a1 498be9          mov     rbp,r9

    fffff880`0699e2a4 488bda          mov     rbx,rdx

    fffff880`0699e2a7 488bf9          mov     rdi,rcx

    fffff880`0699e2aa 7303            jae     srv2!Smb2LeaseAcquireOrUpgrade+0x3f (fffff880`0699e2af)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3c:

    fffff880`0699e2ac 83e6fb          and     esi,0FFFFFFFBh

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3f:

    fffff880`0699e2af f30f6f414c      movdqu  xmm0,xmmword ptr [rcx+4Ch]

    fffff880`0699e2b4 45216914        and     dword ptr [r9+14h],r13d

    fffff880`0699e2b8 4d216918        and     qword ptr [r9+18h],r13

    fffff880`0699e2bc 45216910        and     dword ptr [r9+10h],r13d

    fffff880`0699e2c0 f3410f7f01      movdqu  xmmword ptr [r9],xmm0

    fffff880`0699e2c5 4c396970        cmp     qword ptr [rcx+70h],r13

    fffff880`0699e2c9 7517            jne     srv2!Smb2LeaseAcquireOrUpgrade+0x72 (fffff880`0699e2e2)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x5b:

    fffff880`0699e2cb e870c0ffff      call    srv2!Smb2LeaseCreateRelativeHandle (fffff880`0699a340)

    fffff880`0699e2d0 4c8be8          mov     r13,rax

    fffff880`0699e2d3 4885c0          test    rax,rax

    fffff880`0699e2d6 750a            jne     srv2!Smb2LeaseAcquireOrUpgrade+0x72 (fffff880`0699e2e2)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x68:

    fffff880`0699e2d8 b8010000c0      mov     eax,0C0000001h

    fffff880`0699e2dd e96a030000      jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x3dc (fffff880`0699e64c)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x72:

    fffff880`0699e2e2 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e2e6 ff15cc1f0000    call    qword ptr [srv2!_imp_KeAcquireSpinLockRaiseToDpc (fffff880`069a02b8)]

    fffff880`0699e2ec 817f04e2000000  cmp     dword ptr [rdi+4],0E2h

    fffff880`0699e2f3 448af8          mov     r15b,al

    fffff880`0699e2f6 b8e1000000      mov     eax,0E1h

    fffff880`0699e2fb 7405            je      srv2!Smb2LeaseAcquireOrUpgrade+0x92 (fffff880`0699e302)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x8d:

    fffff880`0699e2fd 394704          cmp     dword ptr [rdi+4],eax

    fffff880`0699e300 7526            jne     srv2!Smb2LeaseAcquireOrUpgrade+0xb8 (fffff880`0699e328)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x92:

    fffff880`0699e302 394704          cmp     dword ptr [rdi+4],eax

    fffff880`0699e305 7512            jne     srv2!Smb2LeaseAcquireOrUpgrade+0xa9 (fffff880`0699e319)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x97:

    fffff880`0699e307 f083058d88000001 lock add dword ptr [srv2!LeaseCounters+0x1c (fffff880`069a6b9c)],1

    fffff880`0699e30f 488bcf          mov     rcx,rdi

    fffff880`0699e312 e879caffff      call    srv2!SrvCancelQueuedDelayedLease (fffff880`0699ad90)

    fffff880`0699e317 eb08            jmp     srv2!Smb2LeaseAcquireOrUpgrade+0xb1 (fffff880`0699e321)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0xa9:

    fffff880`0699e319 f083056f88000001 lock add dword ptr [srv2!LeaseCounters+0x10 (fffff880`069a6b90)],1

     

    srv2!Smb2LeaseAcquireOrUpgrade+0xb1:

    fffff880`0699e321 c74704dc000000  mov     dword ptr [rdi+4],0DCh

     

    srv2!Smb2LeaseAcquireOrUpgrade+0xb8:

    fffff880`0699e328 48837f7000      cmp     qword ptr [rdi+70h],0

    fffff880`0699e32d 750a            jne     srv2!Smb2LeaseAcquireOrUpgrade+0xc9 (fffff880`0699e339)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0xbf:

    fffff880`0699e32f 4c896f70        mov     qword ptr [rdi+70h],r13

    fffff880`0699e333 f04183450c01    lock add dword ptr [r13+0Ch],1

     

    srv2!Smb2LeaseAcquireOrUpgrade+0xc9:

    fffff880`0699e339 f6878000000008  test    byte ptr [rdi+80h],8

    fffff880`0699e340 7452            je      srv2!Smb2LeaseAcquireOrUpgrade+0x124 (fffff880`0699e394)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0xd2:

    fffff880`0699e342 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e346 418ad7          mov     dl,r15b

    fffff880`0699e349 ff15611f0000    call    qword ptr [srv2!_imp_KeReleaseSpinLock (fffff880`069a02b0)]

    fffff880`0699e34f 488b0dba7d0000  mov     rcx,qword ptr [srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e356 488d05b37d0000  lea     rax,[srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e35d 483bc8          cmp     rcx,rax

    fffff880`0699e360 0f8494000000    je      srv2!Smb2LeaseAcquireOrUpgrade+0x18a (fffff880`0699e3fa)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0xf6:

    fffff880`0699e366 f6412c01        test    byte ptr [rcx+2Ch],1

    fffff880`0699e36a 0f848a000000    je      srv2!Smb2LeaseAcquireOrUpgrade+0x18a (fffff880`0699e3fa)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x100:

    fffff880`0699e370 80792901        cmp     byte ptr [rcx+29h],1

    fffff880`0699e374 0f8280000000    jb      srv2!Smb2LeaseAcquireOrUpgrade+0x18a (fffff880`0699e3fa)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x10a:

    fffff880`0699e37a 488b4918        mov     rcx,qword ptr [rcx+18h]

    fffff880`0699e37e 4c8d05bb290000  lea     r8,[srv2!GetFsFileInfoAllowed+0xe0 (fffff880`069a0d40)]

    fffff880`0699e385 ba1f000000      mov     edx,1Fh

    fffff880`0699e38a 4c8bcf          mov     r9,rdi

    fffff880`0699e38d e89ea8ffff      call    srv2!WPP_SF_q (fffff880`06998c30)

    fffff880`0699e392 eb66            jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x18a (fffff880`0699e3fa)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x124:

    fffff880`0699e394 488d4b40        lea     rcx,[rbx+40h]

    fffff880`0699e398 ff15ea1d0000    call    qword ptr [srv2!_imp_KeAcquireSpinLockAtDpcLevel (fffff880`069a0188)]

    fffff880`0699e39e 817b04dc000000  cmp     dword ptr [rbx+4],0DCh

    fffff880`0699e3a5 745d            je      srv2!Smb2LeaseAcquireOrUpgrade+0x194 (fffff880`0699e404)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x137:

    fffff880`0699e3a7 488b0d627d0000  mov     rcx,qword ptr [srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e3ae 488d055b7d0000  lea     rax,[srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e3b5 483bc8          cmp     rcx,rax

    fffff880`0699e3b8 7429            je      srv2!Smb2LeaseAcquireOrUpgrade+0x173 (fffff880`0699e3e3)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x14a:

    fffff880`0699e3ba f6412c01        test    byte ptr [rcx+2Ch],1

    fffff880`0699e3be 7423            je      srv2!Smb2LeaseAcquireOrUpgrade+0x173 (fffff880`0699e3e3)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x150:

    fffff880`0699e3c0 80792901        cmp     byte ptr [rcx+29h],1

    fffff880`0699e3c4 721d            jb      srv2!Smb2LeaseAcquireOrUpgrade+0x173 (fffff880`0699e3e3)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x156:

    fffff880`0699e3c6 488b4918        mov     rcx,qword ptr [rcx+18h]

    fffff880`0699e3ca 4c8d056f290000  lea     r8,[srv2!GetFsFileInfoAllowed+0xe0 (fffff880`069a0d40)]

    fffff880`0699e3d1 ba20000000      mov     edx,20h

    fffff880`0699e3d6 4c8bcb          mov     r9,rbx

    fffff880`0699e3d9 48897c2420      mov     qword ptr [rsp+20h],rdi

    fffff880`0699e3de e83da7ffff      call    srv2!WPP_SF_xx (fffff880`06998b20)

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x173:

    fffff880`0699e3e3 488d4b40        lea     rcx,[rbx+40h]

    fffff880`0699e3e7 ff15a31d0000    call    qword ptr [srv2!_imp_KeReleaseSpinLockFromDpcLevel (fffff880`069a0190)]

    fffff880`0699e3ed 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e3f1 418ad7          mov     dl,r15b

    fffff880`0699e3f4 ff15b61e0000    call    qword ptr [srv2!_imp_KeReleaseSpinLock (fffff880`069a02b0)]

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x18a:

    fffff880`0699e3fa bb010000c0      mov     ebx,0C0000001h

    fffff880`0699e3ff e939020000      jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x3cd (fffff880`0699e63d)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x194:

    fffff880`0699e404 488d9350010000  lea     rdx,[rbx+150h]

    fffff880`0699e40b 488d8f88000000  lea     rcx,[rdi+88h]

    fffff880`0699e412 488b4108        mov     rax,qword ptr [rcx+8]

    fffff880`0699e416 48890a          mov     qword ptr [rdx],rcx

    fffff880`0699e419 48894208        mov     qword ptr [rdx+8],rax

    fffff880`0699e41d 488910          mov     qword ptr [rax],rdx

    fffff880`0699e420 48895108        mov     qword ptr [rcx+8],rdx

    fffff880`0699e424 488bcf          mov     rcx,rdi

    fffff880`0699e427 48897b70        mov     qword ptr [rbx+70h],rdi

    fffff880`0699e42b e860adffff      call    srv2!Smb2ReferenceLease (fffff880`06999190)

    fffff880`0699e430 488d4b40        lea     rcx,[rbx+40h]

    fffff880`0699e434 ff15561d0000    call    qword ptr [srv2!_imp_KeReleaseSpinLockFromDpcLevel (fffff880`069a0190)]

    fffff880`0699e43a 488b0dcf7c0000  mov     rcx,qword ptr [srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e441 488d05c87c0000  lea     rax,[srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e448 483bc8          cmp     rcx,rax

    fffff880`0699e44b 742b            je      srv2!Smb2LeaseAcquireOrUpgrade+0x208 (fffff880`0699e478)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x1dd:

    fffff880`0699e44d f6412c01        test    byte ptr [rcx+2Ch],1

    fffff880`0699e451 7425            je      srv2!Smb2LeaseAcquireOrUpgrade+0x208 (fffff880`0699e478)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x1e3:

    fffff880`0699e453 80792901        cmp     byte ptr [rcx+29h],1

    fffff880`0699e457 721f            jb      srv2!Smb2LeaseAcquireOrUpgrade+0x208 (fffff880`0699e478)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x1e9:

    fffff880`0699e459 8b4748          mov     eax,dword ptr [rdi+48h]

    fffff880`0699e45c 488b4918        mov     rcx,qword ptr [rcx+18h]

    fffff880`0699e460 4c8d05d9280000  lea     r8,[srv2!GetFsFileInfoAllowed+0xe0 (fffff880`069a0d40)]

    fffff880`0699e467 ba21000000      mov     edx,21h

    fffff880`0699e46c 4c8bcf          mov     r9,rdi

    fffff880`0699e46f 89442420        mov     dword ptr [rsp+20h],eax

    fffff880`0699e473 e828a5ffff      call    srv2!WPP_SF_qD (fffff880`069989a0)

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x208:

    fffff880`0699e478 8b4748          mov     eax,dword ptr [rdi+48h]

    fffff880`0699e47b 85c0            test    eax,eax

    fffff880`0699e47d 0f84eb000000    je      srv2!Smb2LeaseAcquireOrUpgrade+0x2fe (fffff880`0699e56e)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x213:

    fffff880`0699e483 83e801          sub     eax,1

    fffff880`0699e486 7427            je      srv2!Smb2LeaseAcquireOrUpgrade+0x23f (fffff880`0699e4af)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x218:

    fffff880`0699e488 83e80f          sub     eax,0Fh

    fffff880`0699e48b 7413            je      srv2!Smb2LeaseAcquireOrUpgrade+0x230 (fffff880`0699e4a0)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x21d:

    fffff880`0699e48d 83e810          sub     eax,10h

    fffff880`0699e490 740e            je      srv2!Smb2LeaseAcquireOrUpgrade+0x230 (fffff880`0699e4a0)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x222:

    fffff880`0699e492 83e820          sub     eax,20h

    fffff880`0699e495 7409            je      srv2!Smb2LeaseAcquireOrUpgrade+0x230 (fffff880`0699e4a0)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x227:

    fffff880`0699e497 83f840          cmp     eax,40h

    fffff880`0699e49a 0f855affffff    jne     srv2!Smb2LeaseAcquireOrUpgrade+0x18a (fffff880`0699e3fa)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x230:

    fffff880`0699e4a0 8b4778          mov     eax,dword ptr [rdi+78h]

    fffff880`0699e4a3 834d1402        or      dword ptr [rbp+14h],2

    fffff880`0699e4a7 894510          mov     dword ptr [rbp+10h],eax

    fffff880`0699e4aa e9a8000000      jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x2e7 (fffff880`0699e557)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x23f:

    fffff880`0699e4af 8b4f78          mov     ecx,dword ptr [rdi+78h]

    fffff880`0699e4b2 8bc1            mov     eax,ecx

    fffff880`0699e4b4 23c6            and     eax,esi

    fffff880`0699e4b6 3bc1            cmp     eax,ecx

    fffff880`0699e4b8 0f8596000000    jne     srv2!Smb2LeaseAcquireOrUpgrade+0x2e4 (fffff880`0699e554)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x24e:

    fffff880`0699e4be 3bf1            cmp     esi,ecx

    fffff880`0699e4c0 0f868e000000    jbe     srv2!Smb2LeaseAcquireOrUpgrade+0x2e4 (fffff880`0699e554)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x256:

    fffff880`0699e4c6 0fbaaf8000000008 bts     dword ptr [rdi+80h],8

    fffff880`0699e4ce 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e4d2 418ad7          mov     dl,r15b

    fffff880`0699e4d5 c7474840000000  mov     dword ptr [rdi+48h],40h

    fffff880`0699e4dc ff15ce1d0000    call    qword ptr [srv2!_imp_KeReleaseSpinLock (fffff880`069a02b0)]

    fffff880`0699e4e2 488b5770        mov     rdx,qword ptr [rdi+70h]

    fffff880`0699e4e6 448bc6          mov     r8d,esi

    fffff880`0699e4e9 488bcf          mov     rcx,rdi

    fffff880`0699e4ec e87fdeffff      call    srv2!Smb2LeaseUpgrade (fffff880`0699c370)

    fffff880`0699e4f1 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e4f5 8bd8            mov     ebx,eax

    fffff880`0699e4f7 ff15bb1d0000    call    qword ptr [srv2!_imp_KeAcquireSpinLockRaiseToDpc (fffff880`069a02b8)]

    fffff880`0699e4fd 0fbab78000000008 btr     dword ptr [rdi+80h],8

    fffff880`0699e505 8ad0            mov     dl,al

    fffff880`0699e507 c7474801000000  mov     dword ptr [rdi+48h],1

    fffff880`0699e50e 81fb03010000    cmp     ebx,103h

    fffff880`0699e514 7526            jne     srv2!Smb2LeaseAcquireOrUpgrade+0x2cc (fffff880`0699e53c)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x2a6:

    fffff880`0699e516 488b8ff8000000  mov     rcx,qword ptr [rdi+0F8h]

    fffff880`0699e51d 4883a7f800000000 and     qword ptr [rdi+0F8h],0

    fffff880`0699e525 33db            xor     ebx,ebx

    fffff880`0699e527 215f7c          and     dword ptr [rdi+7Ch],ebx

    fffff880`0699e52a 897778          mov     dword ptr [rdi+78h],esi

    fffff880`0699e52d 897510          mov     dword ptr [rbp+10h],esi

    fffff880`0699e530 48898ff0000000  mov     qword ptr [rdi+0F0h],rcx

    fffff880`0699e537 e9f9000000      jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x3c5 (fffff880`0699e635)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x2cc:

    fffff880`0699e53c 8b4778          mov     eax,dword ptr [rdi+78h]

    fffff880`0699e53f 4883a7f800000000 and     qword ptr [rdi+0F8h],0

    fffff880`0699e547 bb010000c0      mov     ebx,0C0000001h

    fffff880`0699e54c 894510          mov     dword ptr [rbp+10h],eax

    fffff880`0699e54f e9e1000000      jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x3c5 (fffff880`0699e635)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x2e4:

    fffff880`0699e554 894d10          mov     dword ptr [rbp+10h],ecx

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x2e7:

    fffff880`0699e557 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e55b 418ad7          mov     dl,r15b

    fffff880`0699e55e bb010000c0      mov     ebx,0C0000001h

    fffff880`0699e563 ff15471d0000    call    qword ptr [srv2!_imp_KeReleaseSpinLock (fffff880`069a02b0)]

    fffff880`0699e569 e9cf000000      jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x3cd (fffff880`0699e63d)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x2fe:

    fffff880`0699e56e 0fbaaf8000000008 bts     dword ptr [rdi+80h],8

    fffff880`0699e576 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e57a 418ad7          mov     dl,r15b

    fffff880`0699e57d c7474810000000  mov     dword ptr [rdi+48h],10h

    fffff880`0699e584 ff15261d0000    call    qword ptr [srv2!_imp_KeReleaseSpinLock (fffff880`069a02b0)]

    fffff880`0699e58a 488b5770        mov     rdx,qword ptr [rdi+70h]

    fffff880`0699e58e 448bc6          mov     r8d,esi

    fffff880`0699e591 488bcf          mov     rcx,rdi

    fffff880`0699e594 e8a7dfffff      call    srv2!Smb2LeaseAcquire (fffff880`0699c540)

    fffff880`0699e599 bbe20000c0      mov     ebx,0C00000E2h

    fffff880`0699e59e 448be0          mov     r12d,eax

    fffff880`0699e5a1 3bc3            cmp     eax,ebx

    fffff880`0699e5a3 753e            jne     srv2!Smb2LeaseAcquireOrUpgrade+0x373 (fffff880`0699e5e3)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x335:

    fffff880`0699e5a5 40f6c604        test    sil,4

    fffff880`0699e5a9 741b            je      srv2!Smb2LeaseAcquireOrUpgrade+0x356 (fffff880`0699e5c6)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x33b:

    fffff880`0699e5ab 83e6fb          and     esi,0FFFFFFFBh

    fffff880`0699e5ae 7616            jbe     srv2!Smb2LeaseAcquireOrUpgrade+0x356 (fffff880`0699e5c6)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x340:

    fffff880`0699e5b0 488b5770        mov     rdx,qword ptr [rdi+70h]

    fffff880`0699e5b4 448bc6          mov     r8d,esi

    fffff880`0699e5b7 488bcf          mov     rcx,rdi

    fffff880`0699e5ba e881dfffff      call    srv2!Smb2LeaseAcquire (fffff880`0699c540)

    fffff880`0699e5bf 448be0          mov     r12d,eax

    fffff880`0699e5c2 3bc3            cmp     eax,ebx

    fffff880`0699e5c4 751d            jne     srv2!Smb2LeaseAcquireOrUpgrade+0x373 (fffff880`0699e5e3)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x356:

    fffff880`0699e5c6 40f6c602        test    sil,2

    fffff880`0699e5ca 7417            je      srv2!Smb2LeaseAcquireOrUpgrade+0x373 (fffff880`0699e5e3)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x35c:

    fffff880`0699e5cc 83e6fd          and     esi,0FFFFFFFDh

    fffff880`0699e5cf 7612            jbe     srv2!Smb2LeaseAcquireOrUpgrade+0x373 (fffff880`0699e5e3)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x361:

    fffff880`0699e5d1 488b5770        mov     rdx,qword ptr [rdi+70h]

    fffff880`0699e5d5 448bc6          mov     r8d,esi

    fffff880`0699e5d8 488bcf          mov     rcx,rdi

    fffff880`0699e5db e860dfffff      call    srv2!Smb2LeaseAcquire (fffff880`0699c540)

    fffff880`0699e5e0 448be0          mov     r12d,eax

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x373:

    fffff880`0699e5e3 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e5e7 ff15cb1c0000    call    qword ptr [srv2!_imp_KeAcquireSpinLockRaiseToDpc (fffff880`069a02b8)]

    fffff880`0699e5ed 0fbab78000000008 btr     dword ptr [rdi+80h],8

    fffff880`0699e5f5 4181fc03010000  cmp     r12d,103h

    fffff880`0699e5fc 7514            jne     srv2!Smb2LeaseAcquireOrUpgrade+0x3a2 (fffff880`0699e612)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x38e:

    fffff880`0699e5fe 33db            xor     ebx,ebx

    fffff880`0699e600 c7474801000000  mov     dword ptr [rdi+48h],1

    fffff880`0699e607 897778          mov     dword ptr [rdi+78h],esi

    fffff880`0699e60a 215f7c          and     dword ptr [rdi+7Ch],ebx

    fffff880`0699e60d 897510          mov     dword ptr [rbp+10h],esi

    fffff880`0699e610 eb21            jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x3c3 (fffff880`0699e633)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3a2:

    fffff880`0699e612 33c9            xor     ecx,ecx

    fffff880`0699e614 bb010000c0      mov     ebx,0C0000001h

    fffff880`0699e619 4181fc100000c0  cmp     r12d,0C0000010h

    fffff880`0699e620 440f45e3        cmovne  r12d,ebx

    fffff880`0699e624 894f48          mov     dword ptr [rdi+48h],ecx

    fffff880`0699e627 894f78          mov     dword ptr [rdi+78h],ecx

    fffff880`0699e62a 894f7c          mov     dword ptr [rdi+7Ch],ecx

    fffff880`0699e62d 894d10          mov     dword ptr [rbp+10h],ecx

    fffff880`0699e630 418bdc          mov     ebx,r12d

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3c3:

    fffff880`0699e633 8ad0            mov     dl,al

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3c5:

    fffff880`0699e635 488bcf          mov     rcx,rdi

    fffff880`0699e638 e8b3faffff      call    srv2!Smb2LeaseProcessPendingLeaseOperationsAndReleaseSpinLock (fffff880`0699e0f0)

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3cd:

    fffff880`0699e63d 4d85ed          test    r13,r13

    fffff880`0699e640 7408            je      srv2!Smb2LeaseAcquireOrUpgrade+0x3da (fffff880`0699e64a)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3d2:

    fffff880`0699e642 498bcd          mov     rcx,r13

    fffff880`0699e645 e8067efeff      call    srv2!SrvDereferenceHandle (fffff880`06986450)

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3da:

    fffff880`0699e64a 8bc3            mov     eax,ebx

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3dc:

    fffff880`0699e64c 488b5c2460      mov     rbx,qword ptr [rsp+60h]

    fffff880`0699e651 488b6c2468      mov     rbp,qword ptr [rsp+68h]

    fffff880`0699e656 488b742470      mov     rsi,qword ptr [rsp+70h]

    fffff880`0699e65b 4883c430        add     rsp,30h

    fffff880`0699e65f 415f            pop     r15

    fffff880`0699e661 415e            pop     r14

    fffff880`0699e663 415d            pop     r13

    fffff880`0699e665 415c            pop     r12

    fffff880`0699e667 5f              pop     rdi

    fffff880`0699e668 c3              ret

    0: kd> r

    rax=fffff880073a1420 rbx=fffffa8023150800 rcx=000000000000000a

    rdx=000000000000000c rsi=0000000000000007 rdi=fffffa801d460720

    rip=fffff80001875380 rsp=fffff880073a1318 rbp=fffff880073a14e0

    r8=0000000000000002  r9=0000000000000001 r10=fffff8800699e333

    r11=0000000000000001 r12=fffff880069a6110 r13=0000000000000000

    r14=0000000000000000 r15=fffff880073a1700

    iopl=0         nv up ei ng nz na pe nc

    cs=0010  ss=0018  ds=002b  es=002b  fs=0053  gs=002b             efl=00000282

    nt!KeBugCheckEx:

    fffff800`01875380 48894c2408      mov     qword ptr [rsp+8],rcx ss:0018:fffff880`073a1320=000000000000000a

    0: kd> .trap 0xfffff880073a1460

    NOTE: The trap frame does not contain all registers.

    Some register values may be zeroed or incorrect.

    rax=00000000000000e1 rbx=0000000000000000 rcx=0000000000000000

    rdx=fffffa8023150800 rsi=0000000000000000 rdi=0000000000000000

    rip=fffff8800699e333 rsp=fffff880073a15f0 rbp=fffff880073a1720

    r8=0000000000000007  r9=0000000000000005 r10=fffff800019b6680

    r11=0000000000000000 r12=0000000000000000 r13=0000000000000000

    r14=0000000000000000 r15=0000000000000000

    iopl=0         nv up ei pl zr na po nc

    srv2!Smb2LeaseAcquireOrUpgrade+0xc3:

    fffff880`0699e333 f04183450c01    lock add dword ptr [r13+0Ch],1 ds:00000000`0000000c=????????

    0: kd> r

    Last set context:

    rax=00000000000000e1 rbx=0000000000000000 rcx=0000000000000000

    rdx=fffffa8023150800 rsi=0000000000000000 rdi=0000000000000000

    rip=fffff8800699e333 rsp=fffff880073a15f0 rbp=fffff880073a1720

    r8=0000000000000007  r9=0000000000000005 r10=fffff800019b6680

    r11=0000000000000000 r12=0000000000000000 r13=0000000000000000

    r14=0000000000000000 r15=0000000000000000

    iopl=0         nv up ei pl zr na po nc

    cs=0010  ss=0018  ds=0000  es=0000  fs=0000  gs=0000             efl=00010246

    srv2!Smb2LeaseAcquireOrUpgrade+0xc3:

    fffff880`0699e333 f04183450c01    lock add dword ptr [r13+0Ch],1 ds:00000000`0000000c=????????

    0: kd> u

    srv2!Smb2LeaseAcquireOrUpgrade+0xc3:

    fffff880`0699e333 f04183450c01    lock add dword ptr [r13+0Ch],1

    fffff880`0699e339 f6878000000008  test    byte ptr [rdi+80h],8

    fffff880`0699e340 7452            je      srv2!Smb2LeaseAcquireOrUpgrade+0x124 (fffff880`0699e394)

    fffff880`0699e342 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e346 418ad7          mov     dl,r15b

    fffff880`0699e349 ff15611f0000    call    qword ptr [srv2!_imp_KeReleaseSpinLock (fffff880`069a02b0)]

    fffff880`0699e34f 488b0dba7d0000  mov     rcx,qword ptr [srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e356 488d05b37d0000  lea     rax,[srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    0: kd> ub

    srv2!Smb2LeaseAcquireOrUpgrade+0xc3:

    fffff880`0699e333 f04183450c01    lock add dword ptr [r13+0Ch],1

    fffff880`0699e339 f6878000000008  test    byte ptr [rdi+80h],8

    fffff880`0699e340 7452            je      srv2!Smb2LeaseAcquireOrUpgrade+0x124 (fffff880`0699e394)

    fffff880`0699e342 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e346 418ad7          mov     dl,r15b

    fffff880`0699e349 ff15611f0000    call    qword ptr [srv2!_imp_KeReleaseSpinLock (fffff880`069a02b0)]

    fffff880`0699e34f 488b0dba7d0000  mov     rcx,qword ptr [srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e356 488d05b37d0000  lea     rax,[srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    0: kd> ub

    srv2!Smb2LeaseAcquireOrUpgrade+0xc3:

    fffff880`0699e333 f04183450c01    lock add dword ptr [r13+0Ch],1

    fffff880`0699e339 f6878000000008  test    byte ptr [rdi+80h],8

    fffff880`0699e340 7452            je      srv2!Smb2LeaseAcquireOrUpgrade+0x124 (fffff880`0699e394)

    fffff880`0699e342 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e346 418ad7          mov     dl,r15b

    fffff880`0699e349 ff15611f0000    call    qword ptr [srv2!_imp_KeReleaseSpinLock (fffff880`069a02b0)]

    fffff880`0699e34f 488b0dba7d0000  mov     rcx,qword ptr [srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e356 488d05b37d0000  lea     rax,[srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    0: kd> uf fffff880`0699e394

    srv2!Smb2LeaseAcquireOrUpgrade:

    fffff880`0699e270 48895c2408      mov     qword ptr [rsp+8],rbx

    fffff880`0699e275 48896c2410      mov     qword ptr [rsp+10h],rbp

    fffff880`0699e27a 4889742418      mov     qword ptr [rsp+18h],rsi

    fffff880`0699e27f 57              push    rdi

    fffff880`0699e280 4154            push    r12

    fffff880`0699e282 4155            push    r13

    fffff880`0699e284 4156            push    r14

    fffff880`0699e286 4157            push    r15

    fffff880`0699e288 4883ec30        sub     rsp,30h

    fffff880`0699e28c 488b4250        mov     rax,qword ptr [rdx+50h]

    fffff880`0699e290 418bf0          mov     esi,r8d

    fffff880`0699e293 4533ed          xor     r13d,r13d

    fffff880`0699e296 83e607          and     esi,7

    fffff880`0699e299 0fbaa0b80000000c bt      dword ptr [rax+0B8h],0Ch

    fffff880`0699e2a1 498be9          mov     rbp,r9

    fffff880`0699e2a4 488bda          mov     rbx,rdx

    fffff880`0699e2a7 488bf9          mov     rdi,rcx

    fffff880`0699e2aa 7303            jae     srv2!Smb2LeaseAcquireOrUpgrade+0x3f (fffff880`0699e2af)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3c:

    fffff880`0699e2ac 83e6fb          and     esi,0FFFFFFFBh

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3f:

    fffff880`0699e2af f30f6f414c      movdqu  xmm0,xmmword ptr [rcx+4Ch]

    fffff880`0699e2b4 45216914        and     dword ptr [r9+14h],r13d

    fffff880`0699e2b8 4d216918        and     qword ptr [r9+18h],r13

    fffff880`0699e2bc 45216910        and     dword ptr [r9+10h],r13d

    fffff880`0699e2c0 f3410f7f01      movdqu  xmmword ptr [r9],xmm0

    fffff880`0699e2c5 4c396970        cmp     qword ptr [rcx+70h],r13

    fffff880`0699e2c9 7517            jne     srv2!Smb2LeaseAcquireOrUpgrade+0x72 (fffff880`0699e2e2)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x5b:

    fffff880`0699e2cb e870c0ffff      call    srv2!Smb2LeaseCreateRelativeHandle (fffff880`0699a340)

    fffff880`0699e2d0 4c8be8          mov     r13,rax

    fffff880`0699e2d3 4885c0          test    rax,rax

    fffff880`0699e2d6 750a            jne     srv2!Smb2LeaseAcquireOrUpgrade+0x72 (fffff880`0699e2e2)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x68:

    fffff880`0699e2d8 b8010000c0      mov     eax,0C0000001h

    fffff880`0699e2dd e96a030000      jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x3dc (fffff880`0699e64c)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x72:

    fffff880`0699e2e2 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e2e6 ff15cc1f0000    call    qword ptr [srv2!_imp_KeAcquireSpinLockRaiseToDpc (fffff880`069a02b8)]

    fffff880`0699e2ec 817f04e2000000  cmp     dword ptr [rdi+4],0E2h

    fffff880`0699e2f3 448af8          mov     r15b,al

    fffff880`0699e2f6 b8e1000000      mov     eax,0E1h

    fffff880`0699e2fb 7405            je      srv2!Smb2LeaseAcquireOrUpgrade+0x92 (fffff880`0699e302)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x8d:

    fffff880`0699e2fd 394704          cmp     dword ptr [rdi+4],eax

    fffff880`0699e300 7526            jne     srv2!Smb2LeaseAcquireOrUpgrade+0xb8 (fffff880`0699e328)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x92:

    fffff880`0699e302 394704          cmp     dword ptr [rdi+4],eax

    fffff880`0699e305 7512            jne     srv2!Smb2LeaseAcquireOrUpgrade+0xa9 (fffff880`0699e319)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x97:

    fffff880`0699e307 f083058d88000001 lock add dword ptr [srv2!LeaseCounters+0x1c (fffff880`069a6b9c)],1

    fffff880`0699e30f 488bcf          mov     rcx,rdi

    fffff880`0699e312 e879caffff      call    srv2!SrvCancelQueuedDelayedLease (fffff880`0699ad90)

    fffff880`0699e317 eb08            jmp     srv2!Smb2LeaseAcquireOrUpgrade+0xb1 (fffff880`0699e321)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0xa9:

    fffff880`0699e319 f083056f88000001 lock add dword ptr [srv2!LeaseCounters+0x10 (fffff880`069a6b90)],1

     

    srv2!Smb2LeaseAcquireOrUpgrade+0xb1:

    fffff880`0699e321 c74704dc000000  mov     dword ptr [rdi+4],0DCh

     

    srv2!Smb2LeaseAcquireOrUpgrade+0xb8:

    fffff880`0699e328 48837f7000      cmp     qword ptr [rdi+70h],0

    fffff880`0699e32d 750a            jne     srv2!Smb2LeaseAcquireOrUpgrade+0xc9 (fffff880`0699e339)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0xbf:

    fffff880`0699e32f 4c896f70        mov     qword ptr [rdi+70h],r13

    fffff880`0699e333 f04183450c01    lock add dword ptr [r13+0Ch],1

     

    srv2!Smb2LeaseAcquireOrUpgrade+0xc9:

    fffff880`0699e339 f6878000000008  test    byte ptr [rdi+80h],8

    fffff880`0699e340 7452            je      srv2!Smb2LeaseAcquireOrUpgrade+0x124 (fffff880`0699e394)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0xd2:

    fffff880`0699e342 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e346 418ad7          mov     dl,r15b

    fffff880`0699e349 ff15611f0000    call    qword ptr [srv2!_imp_KeReleaseSpinLock (fffff880`069a02b0)]

    fffff880`0699e34f 488b0dba7d0000  mov     rcx,qword ptr [srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e356 488d05b37d0000  lea     rax,[srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e35d 483bc8          cmp     rcx,rax

    fffff880`0699e360 0f8494000000    je      srv2!Smb2LeaseAcquireOrUpgrade+0x18a (fffff880`0699e3fa)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0xf6:

    fffff880`0699e366 f6412c01        test    byte ptr [rcx+2Ch],1

    fffff880`0699e36a 0f848a000000    je      srv2!Smb2LeaseAcquireOrUpgrade+0x18a (fffff880`0699e3fa)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x100:

    fffff880`0699e370 80792901        cmp     byte ptr [rcx+29h],1

    fffff880`0699e374 0f8280000000    jb      srv2!Smb2LeaseAcquireOrUpgrade+0x18a (fffff880`0699e3fa)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x10a:

    fffff880`0699e37a 488b4918        mov     rcx,qword ptr [rcx+18h]

    fffff880`0699e37e 4c8d05bb290000  lea     r8,[srv2!GetFsFileInfoAllowed+0xe0 (fffff880`069a0d40)]

    fffff880`0699e385 ba1f000000      mov     edx,1Fh

    fffff880`0699e38a 4c8bcf          mov     r9,rdi

    fffff880`0699e38d e89ea8ffff      call    srv2!WPP_SF_q (fffff880`06998c30)

    fffff880`0699e392 eb66            jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x18a (fffff880`0699e3fa)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x124:

    fffff880`0699e394 488d4b40        lea     rcx,[rbx+40h]

    fffff880`0699e398 ff15ea1d0000    call    qword ptr [srv2!_imp_KeAcquireSpinLockAtDpcLevel (fffff880`069a0188)]

    fffff880`0699e39e 817b04dc000000  cmp     dword ptr [rbx+4],0DCh

    fffff880`0699e3a5 745d            je      srv2!Smb2LeaseAcquireOrUpgrade+0x194 (fffff880`0699e404)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x137:

    fffff880`0699e3a7 488b0d627d0000  mov     rcx,qword ptr [srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e3ae 488d055b7d0000  lea     rax,[srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e3b5 483bc8          cmp     rcx,rax

    fffff880`0699e3b8 7429            je      srv2!Smb2LeaseAcquireOrUpgrade+0x173 (fffff880`0699e3e3)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x14a:

    fffff880`0699e3ba f6412c01        test    byte ptr [rcx+2Ch],1

    fffff880`0699e3be 7423            je      srv2!Smb2LeaseAcquireOrUpgrade+0x173 (fffff880`0699e3e3)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x150:

    fffff880`0699e3c0 80792901        cmp     byte ptr [rcx+29h],1

    fffff880`0699e3c4 721d            jb      srv2!Smb2LeaseAcquireOrUpgrade+0x173 (fffff880`0699e3e3)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x156:

    fffff880`0699e3c6 488b4918        mov     rcx,qword ptr [rcx+18h]

    fffff880`0699e3ca 4c8d056f290000  lea     r8,[srv2!GetFsFileInfoAllowed+0xe0 (fffff880`069a0d40)]

    fffff880`0699e3d1 ba20000000      mov     edx,20h

    fffff880`0699e3d6 4c8bcb          mov     r9,rbx

    fffff880`0699e3d9 48897c2420      mov     qword ptr [rsp+20h],rdi

    fffff880`0699e3de e83da7ffff      call    srv2!WPP_SF_xx (fffff880`06998b20)

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x173:

    fffff880`0699e3e3 488d4b40        lea     rcx,[rbx+40h]

    fffff880`0699e3e7 ff15a31d0000    call    qword ptr [srv2!_imp_KeReleaseSpinLockFromDpcLevel (fffff880`069a0190)]

    fffff880`0699e3ed 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e3f1 418ad7          mov     dl,r15b

    fffff880`0699e3f4 ff15b61e0000    call    qword ptr [srv2!_imp_KeReleaseSpinLock (fffff880`069a02b0)]

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x18a:

    fffff880`0699e3fa bb010000c0      mov     ebx,0C0000001h

    fffff880`0699e3ff e939020000      jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x3cd (fffff880`0699e63d)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x194:

    fffff880`0699e404 488d9350010000  lea     rdx,[rbx+150h]

    fffff880`0699e40b 488d8f88000000  lea     rcx,[rdi+88h]

    fffff880`0699e412 488b4108        mov     rax,qword ptr [rcx+8]

    fffff880`0699e416 48890a          mov     qword ptr [rdx],rcx

    fffff880`0699e419 48894208        mov     qword ptr [rdx+8],rax

    fffff880`0699e41d 488910          mov     qword ptr [rax],rdx

    fffff880`0699e420 48895108        mov     qword ptr [rcx+8],rdx

    fffff880`0699e424 488bcf          mov     rcx,rdi

    fffff880`0699e427 48897b70        mov     qword ptr [rbx+70h],rdi

    fffff880`0699e42b e860adffff      call    srv2!Smb2ReferenceLease (fffff880`06999190)

    fffff880`0699e430 488d4b40        lea     rcx,[rbx+40h]

    fffff880`0699e434 ff15561d0000    call    qword ptr [srv2!_imp_KeReleaseSpinLockFromDpcLevel (fffff880`069a0190)]

    fffff880`0699e43a 488b0dcf7c0000  mov     rcx,qword ptr [srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e441 488d05c87c0000  lea     rax,[srv2!WPP_GLOBAL_Control (fffff880`069a6110)]

    fffff880`0699e448 483bc8          cmp     rcx,rax

    fffff880`0699e44b 742b            je      srv2!Smb2LeaseAcquireOrUpgrade+0x208 (fffff880`0699e478)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x1dd:

    fffff880`0699e44d f6412c01        test    byte ptr [rcx+2Ch],1

    fffff880`0699e451 7425            je      srv2!Smb2LeaseAcquireOrUpgrade+0x208 (fffff880`0699e478)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x1e3:

    fffff880`0699e453 80792901        cmp     byte ptr [rcx+29h],1

    fffff880`0699e457 721f            jb      srv2!Smb2LeaseAcquireOrUpgrade+0x208 (fffff880`0699e478)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x1e9:

    fffff880`0699e459 8b4748          mov     eax,dword ptr [rdi+48h]

    fffff880`0699e45c 488b4918        mov     rcx,qword ptr [rcx+18h]

    fffff880`0699e460 4c8d05d9280000  lea     r8,[srv2!GetFsFileInfoAllowed+0xe0 (fffff880`069a0d40)]

    fffff880`0699e467 ba21000000      mov     edx,21h

    fffff880`0699e46c 4c8bcf          mov     r9,rdi

    fffff880`0699e46f 89442420        mov     dword ptr [rsp+20h],eax

    fffff880`0699e473 e828a5ffff      call    srv2!WPP_SF_qD (fffff880`069989a0)

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x208:

    fffff880`0699e478 8b4748          mov     eax,dword ptr [rdi+48h]

    fffff880`0699e47b 85c0            test    eax,eax

    fffff880`0699e47d 0f84eb000000    je      srv2!Smb2LeaseAcquireOrUpgrade+0x2fe (fffff880`0699e56e)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x213:

    fffff880`0699e483 83e801          sub     eax,1

    fffff880`0699e486 7427            je      srv2!Smb2LeaseAcquireOrUpgrade+0x23f (fffff880`0699e4af)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x218:

    fffff880`0699e488 83e80f          sub     eax,0Fh

    fffff880`0699e48b 7413            je      srv2!Smb2LeaseAcquireOrUpgrade+0x230 (fffff880`0699e4a0)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x21d:

    fffff880`0699e48d 83e810          sub     eax,10h

    fffff880`0699e490 740e            je      srv2!Smb2LeaseAcquireOrUpgrade+0x230 (fffff880`0699e4a0)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x222:

    fffff880`0699e492 83e820          sub     eax,20h

    fffff880`0699e495 7409            je      srv2!Smb2LeaseAcquireOrUpgrade+0x230 (fffff880`0699e4a0)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x227:

    fffff880`0699e497 83f840          cmp     eax,40h

    fffff880`0699e49a 0f855affffff    jne     srv2!Smb2LeaseAcquireOrUpgrade+0x18a (fffff880`0699e3fa)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x230:

    fffff880`0699e4a0 8b4778          mov     eax,dword ptr [rdi+78h]

    fffff880`0699e4a3 834d1402        or      dword ptr [rbp+14h],2

    fffff880`0699e4a7 894510          mov     dword ptr [rbp+10h],eax

    fffff880`0699e4aa e9a8000000      jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x2e7 (fffff880`0699e557)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x23f:

    fffff880`0699e4af 8b4f78          mov     ecx,dword ptr [rdi+78h]

    fffff880`0699e4b2 8bc1            mov     eax,ecx

    fffff880`0699e4b4 23c6            and     eax,esi

    fffff880`0699e4b6 3bc1            cmp     eax,ecx

    fffff880`0699e4b8 0f8596000000    jne     srv2!Smb2LeaseAcquireOrUpgrade+0x2e4 (fffff880`0699e554)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x24e:

    fffff880`0699e4be 3bf1            cmp     esi,ecx

    fffff880`0699e4c0 0f868e000000    jbe     srv2!Smb2LeaseAcquireOrUpgrade+0x2e4 (fffff880`0699e554)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x256:

    fffff880`0699e4c6 0fbaaf8000000008 bts     dword ptr [rdi+80h],8

    fffff880`0699e4ce 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e4d2 418ad7          mov     dl,r15b

    fffff880`0699e4d5 c7474840000000  mov     dword ptr [rdi+48h],40h

    fffff880`0699e4dc ff15ce1d0000    call    qword ptr [srv2!_imp_KeReleaseSpinLock (fffff880`069a02b0)]

    fffff880`0699e4e2 488b5770        mov     rdx,qword ptr [rdi+70h]

    fffff880`0699e4e6 448bc6          mov     r8d,esi

    fffff880`0699e4e9 488bcf          mov     rcx,rdi

    fffff880`0699e4ec e87fdeffff      call    srv2!Smb2LeaseUpgrade (fffff880`0699c370)

    fffff880`0699e4f1 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e4f5 8bd8            mov     ebx,eax

    fffff880`0699e4f7 ff15bb1d0000    call    qword ptr [srv2!_imp_KeAcquireSpinLockRaiseToDpc (fffff880`069a02b8)]

    fffff880`0699e4fd 0fbab78000000008 btr     dword ptr [rdi+80h],8

    fffff880`0699e505 8ad0            mov     dl,al

    fffff880`0699e507 c7474801000000  mov     dword ptr [rdi+48h],1

    fffff880`0699e50e 81fb03010000    cmp     ebx,103h

    fffff880`0699e514 7526            jne     srv2!Smb2LeaseAcquireOrUpgrade+0x2cc (fffff880`0699e53c)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x2a6:

    fffff880`0699e516 488b8ff8000000  mov     rcx,qword ptr [rdi+0F8h]

    fffff880`0699e51d 4883a7f800000000 and     qword ptr [rdi+0F8h],0

    fffff880`0699e525 33db            xor     ebx,ebx

    fffff880`0699e527 215f7c          and     dword ptr [rdi+7Ch],ebx

    fffff880`0699e52a 897778          mov     dword ptr [rdi+78h],esi

    fffff880`0699e52d 897510          mov     dword ptr [rbp+10h],esi

    fffff880`0699e530 48898ff0000000  mov     qword ptr [rdi+0F0h],rcx

    fffff880`0699e537 e9f9000000      jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x3c5 (fffff880`0699e635)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x2cc:

    fffff880`0699e53c 8b4778          mov     eax,dword ptr [rdi+78h]

    fffff880`0699e53f 4883a7f800000000 and     qword ptr [rdi+0F8h],0

    fffff880`0699e547 bb010000c0      mov     ebx,0C0000001h

    fffff880`0699e54c 894510          mov     dword ptr [rbp+10h],eax

    fffff880`0699e54f e9e1000000      jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x3c5 (fffff880`0699e635)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x2e4:

    fffff880`0699e554 894d10          mov     dword ptr [rbp+10h],ecx

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x2e7:

    fffff880`0699e557 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e55b 418ad7          mov     dl,r15b

    fffff880`0699e55e bb010000c0      mov     ebx,0C0000001h

    fffff880`0699e563 ff15471d0000    call    qword ptr [srv2!_imp_KeReleaseSpinLock (fffff880`069a02b0)]

    fffff880`0699e569 e9cf000000      jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x3cd (fffff880`0699e63d)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x2fe:

    fffff880`0699e56e 0fbaaf8000000008 bts     dword ptr [rdi+80h],8

    fffff880`0699e576 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e57a 418ad7          mov     dl,r15b

    fffff880`0699e57d c7474810000000  mov     dword ptr [rdi+48h],10h

    fffff880`0699e584 ff15261d0000    call    qword ptr [srv2!_imp_KeReleaseSpinLock (fffff880`069a02b0)]

    fffff880`0699e58a 488b5770        mov     rdx,qword ptr [rdi+70h]

    fffff880`0699e58e 448bc6          mov     r8d,esi

    fffff880`0699e591 488bcf          mov     rcx,rdi

    fffff880`0699e594 e8a7dfffff      call    srv2!Smb2LeaseAcquire (fffff880`0699c540)

    fffff880`0699e599 bbe20000c0      mov     ebx,0C00000E2h

    fffff880`0699e59e 448be0          mov     r12d,eax

    fffff880`0699e5a1 3bc3            cmp     eax,ebx

    fffff880`0699e5a3 753e            jne     srv2!Smb2LeaseAcquireOrUpgrade+0x373 (fffff880`0699e5e3)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x335:

    fffff880`0699e5a5 40f6c604        test    sil,4

    fffff880`0699e5a9 741b            je      srv2!Smb2LeaseAcquireOrUpgrade+0x356 (fffff880`0699e5c6)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x33b:

    fffff880`0699e5ab 83e6fb          and     esi,0FFFFFFFBh

    fffff880`0699e5ae 7616            jbe     srv2!Smb2LeaseAcquireOrUpgrade+0x356 (fffff880`0699e5c6)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x340:

    fffff880`0699e5b0 488b5770        mov     rdx,qword ptr [rdi+70h]

    fffff880`0699e5b4 448bc6          mov     r8d,esi

    fffff880`0699e5b7 488bcf          mov     rcx,rdi

    fffff880`0699e5ba e881dfffff      call    srv2!Smb2LeaseAcquire (fffff880`0699c540)

    fffff880`0699e5bf 448be0          mov     r12d,eax

    fffff880`0699e5c2 3bc3            cmp     eax,ebx

    fffff880`0699e5c4 751d            jne     srv2!Smb2LeaseAcquireOrUpgrade+0x373 (fffff880`0699e5e3)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x356:

    fffff880`0699e5c6 40f6c602        test    sil,2

    fffff880`0699e5ca 7417            je      srv2!Smb2LeaseAcquireOrUpgrade+0x373 (fffff880`0699e5e3)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x35c:

    fffff880`0699e5cc 83e6fd          and     esi,0FFFFFFFDh

    fffff880`0699e5cf 7612            jbe     srv2!Smb2LeaseAcquireOrUpgrade+0x373 (fffff880`0699e5e3)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x361:

    fffff880`0699e5d1 488b5770        mov     rdx,qword ptr [rdi+70h]

    fffff880`0699e5d5 448bc6          mov     r8d,esi

    fffff880`0699e5d8 488bcf          mov     rcx,rdi

    fffff880`0699e5db e860dfffff      call    srv2!Smb2LeaseAcquire (fffff880`0699c540)

    fffff880`0699e5e0 448be0          mov     r12d,eax

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x373:

    fffff880`0699e5e3 488d4f40        lea     rcx,[rdi+40h]

    fffff880`0699e5e7 ff15cb1c0000    call    qword ptr [srv2!_imp_KeAcquireSpinLockRaiseToDpc (fffff880`069a02b8)]

    fffff880`0699e5ed 0fbab78000000008 btr     dword ptr [rdi+80h],8

    fffff880`0699e5f5 4181fc03010000  cmp     r12d,103h

    fffff880`0699e5fc 7514            jne     srv2!Smb2LeaseAcquireOrUpgrade+0x3a2 (fffff880`0699e612)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x38e:

    fffff880`0699e5fe 33db            xor     ebx,ebx

    fffff880`0699e600 c7474801000000  mov     dword ptr [rdi+48h],1

    fffff880`0699e607 897778          mov     dword ptr [rdi+78h],esi

    fffff880`0699e60a 215f7c          and     dword ptr [rdi+7Ch],ebx

    fffff880`0699e60d 897510          mov     dword ptr [rbp+10h],esi

    fffff880`0699e610 eb21            jmp     srv2!Smb2LeaseAcquireOrUpgrade+0x3c3 (fffff880`0699e633)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3a2:

    fffff880`0699e612 33c9            xor     ecx,ecx

    fffff880`0699e614 bb010000c0      mov     ebx,0C0000001h

    fffff880`0699e619 4181fc100000c0  cmp     r12d,0C0000010h

    fffff880`0699e620 440f45e3        cmovne  r12d,ebx

    fffff880`0699e624 894f48          mov     dword ptr [rdi+48h],ecx

    fffff880`0699e627 894f78          mov     dword ptr [rdi+78h],ecx

    fffff880`0699e62a 894f7c          mov     dword ptr [rdi+7Ch],ecx

    fffff880`0699e62d 894d10          mov     dword ptr [rbp+10h],ecx

    fffff880`0699e630 418bdc          mov     ebx,r12d

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3c3:

    fffff880`0699e633 8ad0            mov     dl,al

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3c5:

    fffff880`0699e635 488bcf          mov     rcx,rdi

    fffff880`0699e638 e8b3faffff      call    srv2!Smb2LeaseProcessPendingLeaseOperationsAndReleaseSpinLock (fffff880`0699e0f0)

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3cd:

    fffff880`0699e63d 4d85ed          test    r13,r13

    fffff880`0699e640 7408            je      srv2!Smb2LeaseAcquireOrUpgrade+0x3da (fffff880`0699e64a)  Branch

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3d2:

    fffff880`0699e642 498bcd          mov     rcx,r13

    fffff880`0699e645 e8067efeff      call    srv2!SrvDereferenceHandle (fffff880`06986450)

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3da:

    fffff880`0699e64a 8bc3            mov     eax,ebx

     

    srv2!Smb2LeaseAcquireOrUpgrade+0x3dc:

    fffff880`0699e64c 488b5c2460      mov     rbx,qword ptr [rsp+60h]

    fffff880`0699e651 488b6c2468      mov     rbp,qword ptr [rsp+68h]

    fffff880`0699e656 488b742470      mov     rsi,qword ptr [rsp+70h]

    fffff880`0699e65b 4883c430        add     rsp,30h

    fffff880`0699e65f 415f            pop     r15

    fffff880`0699e661 415e            pop     r14

    fffff880`0699e663 415d            pop     r13

    fffff880`0699e665 415c            pop     r12

    fffff880`0699e667 5f              pop     rdi

    fffff880`0699e668 c3              ret

    0: kd> r rbx

    Last set context:

    rbx=0000000000000000

    0: kd> r rdi

    Last set context:

    rdi=0000000000000000

    0: kd> r rsp

    Last set context:

    rsp=fffff880073a15f0