BSOD on a 2003 Server

  1. #1
    Kezic is offline Newbie

    BSOD on a 2003 Server

    I used windbg to analyze this .dmp but I am not getting much out of it. I would appreciated any assistance. This is a server that seems to Blue screen at random times while trying to backup to a local USB drive. This is the full memory dump (not the minidump) but still does not look complete (the other ones I have seen while researching this have a lot more data associated with them). I see the faulting address is 808107f8 but I don't know what that maps to.

    Thank you in advance


    Microsoft (R) Windows Debugger Version 6.6.0007.5 Copyright (c) Microsoft Corporation. All rights reserved.

    Loading Dump File [D:\Digi_data\Cases\2095_Loram\memory.dmp]
    Kernel Summary Dump File: Only kernel address space is available

    Symbol search path is: D:\Download\Microsoft\Symbols Executable search path is:
    Windows Server 2003 Kernel Version 3790 (Service Pack 1) MP (4 procs) Free x86 compatible
    Product: Server, suite: Enterprise TerminalServer SingleUserTS Built by: 3790.srv03_sp1_rtm.050324-1447 Kernel base = 0x80800000 PsLoadedModuleList = 0x808a6ea8 Debug session time: Fri Mar 9 19:51:20.765 2007 (GMT-6) System Uptime: 1 days 9:49:16.426 Loading Kernel Symbols .................................................. .................................................. ................................
    Loading User Symbols

    Loading unloaded module list
    ....
    ************************************************** *****************************
    * *
    * Bugcheck Analysis *
    * *
    ************************************************** *****************************

    Use !analyze -v to get detailed debugging information.

    BugCheck 7E, {c0000005, 808107f8, f78d6c1c, f78d6918}

    Probably caused by : ntkrpamp.exe ( nt!CcDeleteSharedCacheMap+fe )

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

    3: kd> !analyze -v
    ************************************************** *****************************
    * *
    * Bugcheck Analysis *
    * *
    ************************************************** *****************************

    SYSTEM_THREAD_EXCEPTION_NOT_HANDLED (7e) This is a very common bugcheck. Usually the exception address pinpoints the driver/function that caused the problem. Always note this address as well as the link date of the driver/image that contains this address.
    Arguments:
    Arg1: c0000005, The exception code that was not handled
    Arg2: 808107f8, The address that the exception occurred at
    Arg3: f78d6c1c, Exception Record Address
    Arg4: f78d6918, Context Record Address

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


    EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".

    FAULTING_IP:
    nt!CcDeleteSharedCacheMap+fe
    808107f8 8b38 mov edi,dword ptr [eax]

    EXCEPTION_RECORD: f78d6c1c -- (.exr fffffffff78d6c1c)
    ExceptionAddress: 808107f8 (nt!CcDeleteSharedCacheMap+0x000000fe)
    ExceptionCode: c0000005 (Access violation)
    ExceptionFlags: 00000000
    NumberParameters: 2
    Parameter[0]: 00000000
    Parameter[1]: 00000002
    Attempt to read from address 00000002

    CONTEXT: f78d6918 -- (.cxr fffffffff78d6918)
    eax=00000002 ebx=00000000 ecx=00000000 edx=00000000 esi=8b9eae40 edi=00000002
    eip=808107f8 esp=f78d6ce4 ebp=f78d6d08 iopl=0 nv up ei pl nz na po nc
    cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010202
    nt!CcDeleteSharedCacheMap+0xfe:
    808107f8 8b38 mov edi,dword ptr [eax] ds:0023:00000002=????????
    Resetting default scope

    PROCESS_NAME: System

    CURRENT_IRQL: 0

    ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".

    READ_ADDRESS: 00000002

    BUGCHECK_STR: 0x7E

    DEFAULT_BUCKET_ID: NULL_CLASS_PTR_DEREFERENCE

    LAST_CONTROL_TRANSFER: from 8080fd97 to 808107f8

    STACK_TEXT:
    f78d6d08 8080fd97 00000001 808a3ff0 8bfa70d8 nt!CcDeleteSharedCacheMap+0xfe f78d6d40 80812502 8cf61a80 808ae5c0 8cf5a0d8 nt!CcWriteBehind+0x359 f78d6d80 8087f925 8cf5a0d8 00000000 8cf61a80 nt!CcWorkerThread+0x12c f78d6dac 80948bb2 8cf5a0d8 00000000 00000000 nt!ExpWorkerThread+0xeb f78d6ddc 8088d4d2 8087f83a 00000000 00000000 nt!PspSystemThreadStartup+0x2e 00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16


    FOLLOWUP_IP:
    nt!CcDeleteSharedCacheMap+fe
    808107f8 8b38 mov edi,dword ptr [eax]

    SYMBOL_STACK_INDEX: 0

    SYMBOL_NAME: nt!CcDeleteSharedCacheMap+fe

    FOLLOWUP_NAME: MachineOwner

    MODULE_NAME: nt

    IMAGE_NAME: ntkrpamp.exe

    DEBUG_FLR_IMAGE_TIMESTAMP: 42435b14

    STACK_COMMAND: .cxr 0xfffffffff78d6918 ; kb

    FAILURE_BUCKET_ID: 0x7E_nt!CcDeleteSharedCacheMap+fe

    BUCKET_ID: 0x7E_nt!CcDeleteSharedCacheMap+fe

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


  2. #2
    jephree is offline ¨*·.¸ «.·°·..·°·.» ¸.·*¨
    More dumps would help as they are often most informative in comparison.

    From a first glance on the above there was a memory issue.

    Most other dumps you see here are from XP. This might have a bearing on the layout. I will load a dump on my XP 64 bit which is also detected as 2003 server just to verify that.

    More dumps please.

  3. #3
    Kezic is offline Newbie
    This is the only other dump I have so far and thanks in advance for your help.


    Microsoft (R) Windows Debugger Version 6.6.0007.5
    Copyright (c) Microsoft Corporation. All rights reserved.


    Loading Dump File [D:\Digi_data\Cases\2095_Loram\mini030907-01.dmp]
    Mini Kernel Dump File: Only registers and stack trace are available

    Symbol search path is: D:\Download\Microsoft\Symbols
    Executable search path is:
    Unable to load image \WINDOWS\system32\ntkrnlpa.exe, Win32 error 2
    *** WARNING: Unable to verify timestamp for ntkrnlpa.exe
    Windows Server 2003 Kernel Version 3790 (Service Pack 1) MP (4 procs) Free x86 compatible
    Product: Server, suite: Enterprise TerminalServer SingleUserTS
    Kernel base = 0x80800000 PsLoadedModuleList = 0x808a6ea8
    Debug session time: Fri Mar 9 19:51:20.765 2007 (GMT-6)
    System Uptime: 1 days 9:49:16.426
    Unable to load image \WINDOWS\system32\ntkrnlpa.exe, Win32 error 2
    *** WARNING: Unable to verify timestamp for ntkrnlpa.exe
    Loading Kernel Symbols
    .................................................. .................................................. ................................
    Loading User Symbols
    Loading unloaded module list
    ....
    ************************************************** *****************************
    * *
    * Bugcheck Analysis *
    * *
    ************************************************** *****************************

    Use !analyze -v to get detailed debugging information.

    BugCheck 1000007E, {c0000005, 808107f8, f78d6c1c, f78d6918}

    Probably caused by : ntkrnlpa.exe ( nt!CcInitializeCacheMap+34c )

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

    3: kd> !analyze -v
    ************************************************** *****************************
    * *
    * Bugcheck Analysis *
    * *
    ************************************************** *****************************

    SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M (1000007e)
    This is a very common bugcheck. Usually the exception address pinpoints
    the driver/function that caused the problem. Always note this address
    as well as the link date of the driver/image that contains this address.
    Some common problems are exception code 0x80000003. This means a hard
    coded breakpoint or assertion was hit, but this system was booted
    /NODEBUG. This is not supposed to happen as developers should never have
    hardcoded breakpoints in retail code, but ...
    If this happens, make sure a debugger gets connected, and the
    system is booted /DEBUG. This will let us see why this breakpoint is
    happening.
    Arguments:
    Arg1: c0000005, The exception code that was not handled
    Arg2: 808107f8, The address that the exception occurred at
    Arg3: f78d6c1c, Exception Record Address
    Arg4: f78d6918, Context Record Address

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


    EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".

    FAULTING_IP:
    nt!CcInitializeCacheMap+34c
    808107f8 8b38 mov edi,dword ptr [eax]

    EXCEPTION_RECORD: f78d6c1c -- (.exr fffffffff78d6c1c)
    ExceptionAddress: 808107f8 (nt!CcInitializeCacheMap+0x0000034c)
    ExceptionCode: c0000005 (Access violation)
    ExceptionFlags: 00000000
    NumberParameters: 2
    Parameter[0]: 00000000
    Parameter[1]: 00000002
    Attempt to read from address 00000002

    CONTEXT: f78d6918 -- (.cxr fffffffff78d6918)
    eax=00000002 ebx=00000000 ecx=00000000 edx=00000000 esi=8b9eae40 edi=00000002
    eip=808107f8 esp=f78d6ce4 ebp=f78d6d08 iopl=0 nv up ei pl nz na po nc
    cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010202
    nt!CcInitializeCacheMap+0x34c:
    808107f8 8b38 mov edi,dword ptr [eax] ds:0023:00000002=00000000
    Resetting default scope

    CUSTOMER_CRASH_COUNT: 1

    DEFAULT_BUCKET_ID: NULL_CLASS_PTR_DEREFERENCE

    CURRENT_IRQL: 0

    ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".

    READ_ADDRESS: 00000002

    BUGCHECK_STR: 0x7E

    EXCEPTION_STR: 0x0

    LAST_CONTROL_TRANSFER: from 8080fd97 to 808107f8

    STACK_TEXT:
    f78d6d08 8080fd97 00000001 808a3ff0 8bfa70d8 nt!CcInitializeCacheMap+0x34c
    f78d6d40 80812502 8cf61a80 808ae5c0 8cf5a0d8 nt!CcGetDirtyPages+0x157
    f78d6d80 8087f925 8cf5a0d8 00000000 8cf61a80 nt!CcSetActiveVacb+0xa8
    f78d6dac 80948bb2 8cf5a0d8 00000000 00000000 nt!__ascii_memicmp+0x5
    f78d6ddc 8088d4d2 8087f83a 00000000 00000000 nt!NtSetInformationJobObject+0x57c
    f78d6e2c 00000000 00000000 00000000 00000000 nt!ExAllocatePoolWithTag+0x9a4


    FOLLOWUP_IP:
    nt!CcInitializeCacheMap+34c
    808107f8 8b38 mov edi,dword ptr [eax]

    SYMBOL_STACK_INDEX: 0

    FOLLOWUP_NAME: MachineOwner

    MODULE_NAME: nt

    IMAGE_NAME: ntkrnlpa.exe

    DEBUG_FLR_IMAGE_TIMESTAMP: 42435b14

    SYMBOL_NAME: nt!CcInitializeCacheMap+34c

    STACK_COMMAND: .cxr 0xfffffffff78d6918 ; kb

    FAILURE_BUCKET_ID: 0x7E_nt!CcInitializeCacheMap+34c

    BUCKET_ID: 0x7E_nt!CcInitializeCacheMap+34c

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

  4. #4
    jephree is offline ¨*·.¸ «.·°·..·°·.» ¸.·*¨
    Those dumps are nearly identical which is a good thing as your problem appears to be fairly specific to itself.
    We just need to translate what it is telling itself.
    First off go to start Run... cmd

    Then type:

    fsutil dirty query C:

    Assuming C: as the System drive.

    Is it dirty or not dirty? You will be told this.

    Next try again from cmd

    chkdsk /f

    You will be told the volume is in use do you want to run chkdsk on next boot? Choose Y and reboot the computer.

+ Reply to Thread