none
KB4505903 and a verifier crash RRS feed

  • Question

  • After installing KB4505903 we are experiencing a random seemingly verifier-induced bugcheck on free-build test machines that do not have verifier enabled.  The root cause of the bugcheck has been determined to be a real issue in our driver.  The question is, why is a "verfiery-looking" bugcheck hapenning when verifier appears not to be enabled?

    output from !analyze:

    Use !analyze -v to get detailed debugging information.
    
    BugCheck C2, {99, ffffbb8418cee330, 0, 0}
    
    Probably caused by : MumsTheWordUSBAudio.sys ( MumsTheWordUSBAudio!CUnknown::`scalar deleting destructor'+1f )
    
    Followup:     MachineOwner
    ---------
    
    3: kd> !analyze -v
    *******************************************************************************
    *                                                                             *
    *                        Bugcheck Analysis                                    *
    *                                                                             *
    *******************************************************************************
    
    BAD_POOL_CALLER (c2)
    The current thread is making a bad pool request.  Typically this is at a bad IRQL level or double freeing the same allocation, etc.
    Arguments:
    Arg1: 0000000000000099, Attempt to free pool with invalid address  (or corruption in pool header)
    Arg2: ffffbb8418cee330, Address being freed
    Arg3: 0000000000000000, 0
    Arg4: 0000000000000000, 0
    
    Debugging Details:
    ------------------
    
    
    KEY_VALUES_STRING: 1
    
    
    STACKHASH_ANALYSIS: 1
    
    TIMELINE_ANALYSIS: 1
    
    
    DUMP_CLASS: 1
    
    DUMP_QUALIFIER: 400
    
    BUILD_VERSION_STRING:  18362.1.amd64fre.19h1_release.190318-1202
    
    SYSTEM_PRODUCT_NAME:  To Be Filled By O.E.M.
    
    SYSTEM_SKU:  To Be Filled By O.E.M.
    
    SYSTEM_VERSION:  To Be Filled By O.E.M.
    
    BIOS_VENDOR:  American Megatrends Inc.
    
    BIOS_VERSION:  P5.30
    
    BIOS_DATE:  12/18/2018
    
    BASEBOARD_MANUFACTURER:  ASRock
    
    BASEBOARD_PRODUCT:  AB350 Gaming-ITX/ac
    
    BASEBOARD_VERSION:                        
    
    DUMP_TYPE:  2
    
    BUGCHECK_P1: 99
    
    BUGCHECK_P2: ffffbb8418cee330
    
    BUGCHECK_P3: 0
    
    BUGCHECK_P4: 0
    
    FAULTING_IP: 
    MumsTheWordUSBAudio!CUnknown::`scalar deleting destructor'+1f
    fffff805`63256d3f 0f1f440000      nop     dword ptr [rax+rax]
    
    BUGCHECK_STR:  0xc2_99
    
    CPU_COUNT: 4
    
    CPU_MHZ: da5
    
    CPU_VENDOR:  AuthenticAMD
    
    CPU_FAMILY: 17
    
    CPU_MODEL: 11
    
    CPU_STEPPING: 0
    
    BLACKBOXBSD: 1 (!blackboxbsd)
    
    
    BLACKBOXPNP: 1 (!blackboxpnp)
    
    
    CUSTOMER_CRASH_COUNT:  1
    
    DEFAULT_BUCKET_ID:  WIN8_DRIVER_FAULT
    
    PROCESS_NAME:  svchost.exe
    
    CURRENT_IRQL:  0
    
    ANALYSIS_SESSION_HOST:  WD-IMAC-WIN10
    
    ANALYSIS_SESSION_TIME:  08-06-2019 10:27:45.0530
    
    ANALYSIS_VERSION: 10.0.17763.1 amd64fre
    
    LAST_CONTROL_TRANSFER:  from fffff80553d6e6b3 to fffff805535bfcc0
    
    STACK_TEXT:  
    ffffa781`cc379398 fffff805`53d6e6b3 : 00000000`000000c2 00000000`00000099 ffffbb84`18cee330 00000000`00000000 : nt!KeBugCheckEx
    ffffa781`cc3793a0 fffff805`53728171 : ffffbb84`18cee330 00000000`00000250 00000000`00000063 00000000`00000000 : nt!VerifierBugCheckIfAppropriate+0xdf
    ffffa781`cc3793e0 fffff805`535f9ed5 : ffffbb84`0e000000 00000000`fffff805 ffffbb84`18cee330 00000000`00000002 : nt!VerifierFreeTrackedPool+0x41
    ffffa781`cc379420 fffff805`5376d0a9 : 00000077`51afe5b0 00000000`00000000 00000000`00000103 01000000`00100000 : nt!ExFreeHeapPool+0x1b4ab5
    ffffa781`cc379540 fffff805`63256d3f : 00000000`00000000 ffffbb84`181a0b00 ffffbb84`119506b0 ffffbb84`17828270 : nt!ExFreePool+0x9
    ffffa781`cc379570 fffff805`63256dcf : 00000000`00000000 fffff805`62ea1080 00000000`00000000 01000000`00100000 : MumsTheWordUSBAudio!CUnknown::`scalar deleting destructor'+0x1f
    ffffa781`cc3795a0 fffff805`62e4b69e : ffffa781`cc379650 ffffbb84`184cfcb8 00000000`00000000 fffff805`62ea1532 : MumsTheWordUSBAudio!CUnknown::NonDelegatingRelease+0x1f [onecoreuap\drivers\wdm\audio\backpln\stdunk\stdunk.cpp @ 84] 
    ffffa781`cc3795d0 fffff805`62e10f14 : 00000000`00000001 ffffbb84`119506b0 ffffbb84`128bea40 fffff805`53446f47 : portcls!CPortPinWaveCyclic::~CPortPinWaveCyclic+0x96
    ffffa781`cc379630 fffff805`62e0196f : ffffbb84`128beb90 ffffbb84`17f67410 ffffbb84`140328a0 fffff805`62e4baa5 : portcls!CPortPinWaveCyclic::`vector deleting destructor'+0x14
    ffffa781`cc379660 fffff805`62e0d4e4 : ffffbb84`16c16c00 00000000`00000000 00000000`00000000 ffffbb84`15fecdf0 : portcls!CUnknown::NonDelegatingRelease+0x2f
    ffffa781`cc379690 fffff805`62e3564a : 00000000`00000000 ffffbb84`128beb90 ffffbb84`17828270 ffffbb84`12ffd548 : portcls!CPortPinDMus::Release+0x14
    ffffa781`cc3796c0 fffff805`62ecb828 : ffffbb84`15fecdf0 00000000`00000000 ffffa781`cc3797b0 ffffbb84`16c16e80 : portcls!DispatchClose+0x7a
    ffffa781`cc3796f0 fffff805`53431819 : ffffbb84`16c16c00 ffffa781`cc3797b0 00000000`00000000 ffffbb84`16c16c00 : ks!DispatchClose+0x48
    ffffa781`cc379720 fffff805`62ff15de : ffffbb84`16c16c00 ffffbb84`16c16e80 ffffab00`aaf2f000 fffff805`5351dfb5 : nt!IofCallDriver+0x59
    ffffa781`cc379760 fffff805`62ff1023 : ffffbb84`181a0bb0 ffffbb84`16c16c00 00000000`00000000 00000000`00000000 : ksthunk!CKernelFilterDevice::DispatchIrp+0x15a
    ffffa781`cc3797c0 fffff805`53431819 : ffffbb84`12333740 fffff805`535f4c74 ffffbb84`12333810 fffff805`5335eb95 : ksthunk!CKernelFilterDevice::DispatchIrpBridge+0x13
    ffffa781`cc3797f0 fffff805`539e50fd : ffffbb84`181a0bb0 ffffbb84`181a0bb0 ffffbb84`16c16c00 00000000`00000000 : nt!IofCallDriver+0x59
    ffffa781`cc379830 fffff805`539f7150 : ffffa781`cc379a39 00000000`00000000 ffffbb84`0e4f1400 ffffbb84`16c16c00 : nt!IopDeleteFile+0x12d
    ffffa781`cc3798b0 fffff805`5343a249 : 00000000`00000000 00000000`00000000 ffffa781`cc379a39 ffffbb84`181a0bb0 : nt!ObpRemoveObjectRoutine+0x80
    ffffa781`cc379910 fffff805`539e9ef7 : 00000000`00000000 ffffbb84`181a0b80 ffffbb84`00000000 00000000`00000000 : nt!ObfDereferenceObjectWithTag+0xc9
    ffffa781`cc379950 fffff805`539ef1ee : 00000000`00000664 00000000`00000000 ffffbb84`14d650c0 ffffab00`aaf1b180 : nt!ObCloseHandleTableEntry+0x2c7
    ffffa781`cc379a90 fffff805`535d1518 : ffffbb84`123330c0 00000000`00000000 ffffa781`cc379b80 0000023d`97620a60 : nt!NtClose+0xde
    ffffa781`cc379b00 00007ff9`4673c244 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x28
    00000077`51afc418 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x00007ff9`4673c244
    
    
    THREAD_SHA1_HASH_MOD_FUNC:  9d2f40284465e75c4437f1657445b58bf85f3a7c
    
    THREAD_SHA1_HASH_MOD_FUNC_OFFSET:  ff85b96a7ba973d2501b17a331e5b224e4bc40b8
    
    THREAD_SHA1_HASH_MOD:  eeb5e13a2cbd931ee960eb87d83b6e17fe238ff7
    
    FOLLOWUP_IP: 
    MumsTheWordUSBAudio!CUnknown::`scalar deleting destructor'+1f
    fffff805`63256d3f 0f1f440000      nop     dword ptr [rax+rax]
    
    FAULT_INSTR_CODE:  441f0f
    
    SYMBOL_STACK_INDEX:  5
    
    SYMBOL_NAME:  MumsTheWordUSBAudio!CUnknown::`scalar deleting destructor'+1f
    
    FOLLOWUP_NAME:  MachineOwner
    
    MODULE_NAME: MumsTheWordUSBAudio
    
    IMAGE_NAME:  MumsTheWordUSBAudio.sys
    
    DEBUG_FLR_IMAGE_TIMESTAMP:  5d14e2e4
    
    IMAGE_VERSION:  4.63.24.564
    
    STACK_COMMAND:  .thread ; .cxr ; kb
    
    BUCKET_ID_FUNC_OFFSET:  1f
    
    FAILURE_BUCKET_ID:  0xc2_99_MumsTheWordUSBAudio!CUnknown::_scalar_deleting_destructor_
    
    BUCKET_ID:  0xc2_99_MumsTheWordUSBAudio!CUnknown::_scalar_deleting_destructor_
    
    PRIMARY_PROBLEM_CLASS:  0xc2_99_MumsTheWordUSBAudio!CUnknown::_scalar_deleting_destructor_
    
    TARGET_TIME:  2019-08-06T12:37:29.000Z
    
    OSBUILD:  18362
    
    OSSERVICEPACK:  267
    
    SERVICEPACK_NUMBER: 0
    
    OS_REVISION: 0
    
    SUITE_MASK:  272
    
    PRODUCT_TYPE:  1
    
    OSPLATFORM_TYPE:  x64
    
    OSNAME:  Windows 10
    
    OSEDITION:  Windows 10 WinNt TerminalServer SingleUserTS
    
    OS_LOCALE:  
    
    USER_LCID:  0
    
    OSBUILD_TIMESTAMP:  2032-02-15 04:16:10
    
    BUILDDATESTAMP_STR:  190318-1202
    
    BUILDLAB_STR:  19h1_release
    
    BUILDOSVER_STR:  10.0.18362.1.amd64fre.19h1_release.190318-1202
    
    ANALYSIS_SESSION_ELAPSED_TIME:  349e
    
    ANALYSIS_SOURCE:  KM
    
    FAILURE_ID_HASH_STRING:  km:0xc2_99_MumsTheWordusbaudio!cunknown::_scalar_deleting_destructor_
    
    FAILURE_ID_HASH:  {b999034f-316c-5d5e-7948-25fb41d561fa}
    
    Followup:     MachineOwner
    ---------
    

    Thanks!

    -Wade


    • Edited by Wade_Dawson Thursday, August 8, 2019 3:14 PM typos
    Thursday, August 8, 2019 3:11 PM

Answers

  • BadPoolCaller is not a verifier check. The verifier is mentioned in its documentation as a tool to troubleshoot it.

    -- pa

    • Marked as answer by Wade_Dawson Thursday, August 8, 2019 5:39 PM
    Thursday, August 8, 2019 4:18 PM