It’s always fun to do some bugcheck analysis for customers. This time a customer with a BSOD and stopcode 0x00000050. You can find the Bugcheck Analysis reports later in this post.
It seems a “Platform Update for Windows 7” causes this problem if the system has hybrid videocards. And on the page only Dell, HP, Lenovo and Sony systems listed, but probably there are more systems affected with this update.
A fix is also available by Microsoft in KB2834140, install this along with the latest videocard drivers for your system.
This update fixes the following issue in Windows 7 Service Pack 1 (SP1) and Windows Server 2008 R2 SP1:
Assume that you install update 2670838 on a computer that is running Windows 7 Service Pack 1 (SP1) or Windows Server 2008 R2 SP1. You have a combination of Intel and AMD video cards in a hybrid configuration on the computer. In this situation, the computer intermittently crashes. Additionally, you receive the following Stop error message:
STOP: 0x00000050 (parameter1, parameter2, parameter3, parameter4)
The Bugcheck Analysis, note the two drivers in Bugcheck #2:
2: kd> !analyze -v ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* PAGE_FAULT_IN_NONPAGED_AREA (50) Invalid system memory was referenced. This cannot be protected by try-except, it must be protected by a Probe. Typically the address is just plain bad or it is pointing at freed memory. Arguments: Arg1: fffff8812ef70ea0, memory referenced. Arg2: 0000000000000000, value 0 = read operation, 1 = write operation. Arg3: fffff8800679e878, If non-zero, the instruction address which referenced the bad memory address. Arg4: 0000000000000005, (reserved) Debugging Details: ------------------ Could not read faulting driver name READ_ADDRESS: fffff8812ef70ea0 FAULTING_IP: igdpmd64+15a878 fffff880`0679e878 8b0408 mov eax,dword ptr [rax+rcx] MM_INTERNAL_CODE: 5 CUSTOMER_CRASH_COUNT: 1 DEFAULT_BUCKET_ID: WIN7_DRIVER_FAULT BUGCHECK_STR: 0x50 PROCESS_NAME: csrss.exe CURRENT_IRQL: 0 ANALYSIS_VERSION: 6.3.9600.17029 (debuggers(dbg).140219-1702) amd64fre TRAP_FRAME: fffff8800428e9d0 -- (.trap 0xfffff8800428e9d0) NOTE: The trap frame does not contain all registers. Some register values may be zeroed or incorrect. rax=fffff880071d06a0 rbx=0000000000000000 rcx=0000000127da0800 rdx=fffffa800b00e820 rsi=0000000000000000 rdi=0000000000000000 rip=fffff8800679e878 rsp=fffff8800428eb60 rbp=fffffa8007b33040 r8=0000000000000000 r9=fffff8800428eb90 r10=0000000000000001 r11=0000000000000000 r12=0000000000000000 r13=0000000000000000 r14=0000000000000000 r15=0000000000000000 iopl=0 nv up ei pl nz na po nc igdpmd64+0x15a878: fffff880`0679e878 8b0408 mov eax,dword ptr [rax+rcx] ds:fffff881`2ef70ea0=???????? Resetting default scope LAST_CONTROL_TRANSFER: from fffff800030f85b3 to fffff8000307bbc0 STACK_TEXT: fffff880`0428e868 fffff800`030f85b3 : 00000000`00000050 fffff881`2ef70ea0 00000000`00000000 fffff880`0428e9d0 : nt!KeBugCheckEx fffff880`0428e870 fffff800`03079cee : 00000000`00000000 fffff881`2ef70ea0 ffffffff`c0000000 00000000`c0000001 : nt! ?? ::FNODOBFM::`string'+0x43801 fffff880`0428e9d0 fffff880`0679e878 : fffffa80`07cd8000 fffffa80`0b00e820 fffffa80`07cd8000 fffffa80`0b00e820 : nt!KiPageFault+0x16e fffff880`0428eb60 fffffa80`07cd8000 : fffffa80`0b00e820 fffffa80`07cd8000 fffffa80`0b00e820 fffffa80`07cd8000 : igdpmd64+0x15a878 fffff880`0428eb68 fffffa80`0b00e820 : fffffa80`07cd8000 fffffa80`0b00e820 fffffa80`07cd8000 fffff880`093ed040 : 0xfffffa80`07cd8000 fffff880`0428eb70 fffffa80`07cd8000 : fffffa80`0b00e820 fffffa80`07cd8000 fffff880`093ed040 fffffa80`08fd0298 : 0xfffffa80`0b00e820 fffff880`0428eb78 fffffa80`0b00e820 : fffffa80`07cd8000 fffff880`093ed040 fffffa80`08fd0298 fffff880`067a0690 : 0xfffffa80`07cd8000 fffff880`0428eb80 fffffa80`07cd8000 : fffff880`093ed040 fffffa80`08fd0298 fffff880`067a0690 fffffa80`095c4ff8 : 0xfffffa80`0b00e820 fffff880`0428eb88 fffff880`093ed040 : fffffa80`08fd0298 fffff880`067a0690 fffffa80`095c4ff8 fffff880`0679ecac : 0xfffffa80`07cd8000 fffff880`0428eb90 fffffa80`08fd0298 : fffff880`067a0690 fffffa80`095c4ff8 fffff880`0679ecac fffffa80`095c4fe8 : 0xfffff880`093ed040 fffff880`0428eb98 fffff880`067a0690 : fffffa80`095c4ff8 fffff880`0679ecac fffffa80`095c4fe8 fffffa80`0b00e820 : 0xfffffa80`08fd0298 fffff880`0428eba0 fffffa80`095c4ff8 : fffff880`0679ecac fffffa80`095c4fe8 fffffa80`0b00e820 fffff880`00000000 : igdpmd64+0x15c690 fffff880`0428eba8 fffff880`0679ecac : fffffa80`095c4fe8 fffffa80`0b00e820 fffff880`00000000 fffffa80`00000001 : 0xfffffa80`095c4ff8 fffff880`0428ebb0 fffffa80`095c4fe8 : fffffa80`0b00e820 fffff880`00000000 fffffa80`00000001 fffffa80`0b00e820 : igdpmd64+0x15acac fffff880`0428ebb8 fffffa80`0b00e820 : fffff880`00000000 fffffa80`00000001 fffffa80`0b00e820 fffff880`0428ecb8 : 0xfffffa80`095c4fe8 fffff880`0428ebc0 fffff880`00000000 : fffffa80`00000001 fffffa80`0b00e820 fffff880`0428ecb8 fffffa80`095c51a8 : 0xfffffa80`0b00e820 fffff880`0428ebc8 fffffa80`00000001 : fffffa80`0b00e820 fffff880`0428ecb8 fffffa80`095c51a8 fffffa80`095c5608 : 0xfffff880`00000000 fffff880`0428ebd0 fffffa80`0b00e820 : fffff880`0428ecb8 fffffa80`095c51a8 fffffa80`095c5608 fffffa80`00000000 : 0xfffffa80`00000001 fffff880`0428ebd8 fffff880`0428ecb8 : fffffa80`095c51a8 fffffa80`095c5608 fffffa80`00000000 fffffa80`07cd8000 : 0xfffffa80`0b00e820 fffff880`0428ebe0 fffffa80`095c51a8 : fffffa80`095c5608 fffffa80`00000000 fffffa80`07cd8000 fffffa80`00000000 : 0xfffff880`0428ecb8 fffff880`0428ebe8 fffffa80`095c5608 : fffffa80`00000000 fffffa80`07cd8000 fffffa80`00000000 fffffa80`0b00e820 : 0xfffffa80`095c51a8 fffff880`0428ebf0 fffffa80`00000000 : fffffa80`07cd8000 fffffa80`00000000 fffffa80`0b00e820 00000119`00000000 : 0xfffffa80`095c5608 fffff880`0428ebf8 fffffa80`07cd8000 : fffffa80`00000000 fffffa80`0b00e820 00000119`00000000 00000000`00000000 : 0xfffffa80`00000000 fffff880`0428ec00 fffffa80`00000000 : fffffa80`0b00e820 00000119`00000000 00000000`00000000 00000000`00000000 : 0xfffffa80`07cd8000 fffff880`0428ec08 fffffa80`0b00e820 : 00000119`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0xfffffa80`00000000 fffff880`0428ec10 00000119`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0xfffffa80`0b00e820 fffff880`0428ec18 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x00000119`00000000 STACK_COMMAND: kb FOLLOWUP_IP: igdpmd64+15a878 fffff880`0679e878 8b0408 mov eax,dword ptr [rax+rcx] SYMBOL_STACK_INDEX: 3 SYMBOL_NAME: igdpmd64+15a878 FOLLOWUP_NAME: MachineOwner MODULE_NAME: igdpmd64 IMAGE_NAME: igdpmd64.sys DEBUG_FLR_IMAGE_TIMESTAMP: 4d41a3e1 FAILURE_BUCKET_ID: X64_0x50_igdpmd64+15a878 BUCKET_ID: X64_0x50_igdpmd64+15a878 ANALYSIS_SOURCE: KM FAILURE_ID_HASH_STRING: km:x64_0x50_igdpmd64+15a878 FAILURE_ID_HASH: {fff6568a-a05a-c64e-53ca-da099725263a} Followup: MachineOwner --------- 2: kd> lmvm igdpmd64 start end module name fffff880`06644000 fffff880`071f8700 igdpmd64 T (no symbols) Loaded symbol image file: igdpmd64.sys Image path: SystemRootsystem32DRIVERSigdpmd64.sys Image name: igdpmd64.sys Timestamp: Thu Jan 27 17:57:05 2011 (4D41A3E1) CheckSum: 00BC2892 ImageSize: 00BB4700 Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4
******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* PAGE_FAULT_IN_NONPAGED_AREA (50) Invalid system memory was referenced. This cannot be protected by try-except, it must be protected by a Probe. Typically the address is just plain bad or it is pointing at freed memory. Arguments: Arg1: fffffa800c146028, memory referenced. Arg2: 0000000000000000, value 0 = read operation, 1 = write operation. Arg3: fffff8800670557b, If non-zero, the instruction address which referenced the bad memory address. Arg4: 0000000000000000, (reserved) Debugging Details: ------------------ *** WARNING: Unable to verify timestamp for igdpmd64.sys *** ERROR: Module load completed but symbols could not be loaded for igdpmd64.sys *** WARNING: Unable to verify timestamp for atikmpag.sys *** ERROR: Module load completed but symbols could not be loaded for atikmpag.sys Could not read faulting driver name READ_ADDRESS: GetPointerFromAddress: unable to read from fffff80003302100 GetUlongFromAddress: unable to read from fffff800033021c0 fffffa800c146028 Nonpaged pool FAULTING_IP: igdpmd64+d957b fffff880`0670557b 8b8038040000 mov eax,dword ptr [rax+438h] MM_INTERNAL_CODE: 0 CUSTOMER_CRASH_COUNT: 1 DEFAULT_BUCKET_ID: WIN7_DRIVER_FAULT BUGCHECK_STR: 0x50 PROCESS_NAME: csrss.exe CURRENT_IRQL: 0 ANALYSIS_VERSION: 6.3.9600.17029 (debuggers(dbg).140219-1702) amd64fre TRAP_FRAME: fffff880098cdb00 -- (.trap 0xfffff880098cdb00) NOTE: The trap frame does not contain all registers. Some register values may be zeroed or incorrect. rax=fffffa800c145bf0 rbx=0000000000000000 rcx=fffff880098cdcc0 rdx=fffffa800c145bf0 rsi=0000000000000000 rdi=0000000000000000 rip=fffff8800670557b rsp=fffff880098cdc98 rbp=fffffa8007e28040 r8=0000000000000000 r9=fffff880098cdcc0 r10=0000000000000001 r11=fffffa8009629fe8 r12=0000000000000000 r13=0000000000000000 r14=0000000000000000 r15=0000000000000000 iopl=0 nv up ei pl zr na po nc igdpmd64+0xd957b: fffff880`0670557b 8b8038040000 mov eax,dword ptr [rax+438h] ds:fffffa80`0c146028=???????? Resetting default scope LAST_CONTROL_TRANSFER: from fffff80003148bf0 to fffff800030cabc0 STACK_TEXT: fffff880`098cd998 fffff800`03148bf0 : 00000000`00000050 fffffa80`0c146028 00000000`00000000 fffff880`098cdb00 : nt!KeBugCheckEx fffff880`098cd9a0 fffff800`030c8cee : 00000000`00000000 fffffa80`0c146028 ffffffff`ffffff00 00000000`c0000001 : nt! ?? ::FNODOBFM::`string'+0x4518f fffff880`098cdb00 fffff880`0670557b : fffff880`06786b04 fffffa80`07dbc000 fffffa80`0c145bf0 fffffa80`0962a000 : nt!KiPageFault+0x16e fffff880`098cdc98 fffff880`06786b04 : fffffa80`07dbc000 fffffa80`0c145bf0 fffffa80`0962a000 fffff880`098cdcc0 : igdpmd64+0xd957b fffff880`098cdca0 fffffa80`07dbc000 : fffffa80`0c145bf0 fffffa80`0962a000 fffff880`098cdcc0 fffffa80`0c145bf0 : igdpmd64+0x15ab04 fffff880`098cdca8 fffffa80`0c145bf0 : fffffa80`0962a000 fffff880`098cdcc0 fffffa80`0c145bf0 fffff880`06788811 : 0xfffffa80`07dbc000 fffff880`098cdcb0 fffffa80`0962a000 : fffff880`098cdcc0 fffffa80`0c145bf0 fffff880`06788811 fffffa80`09629fe8 : 0xfffffa80`0c145bf0 fffff880`098cdcb8 fffff880`098cdcc0 : fffffa80`0c145bf0 fffff880`06788811 fffffa80`09629fe8 fffff880`066b30d8 : 0xfffffa80`0962a000 fffff880`098cdcc0 fffffa80`0c145bf0 : fffff880`06788811 fffffa80`09629fe8 fffff880`066b30d8 fffffa80`09629fe8 : 0xfffff880`098cdcc0 fffff880`098cdcc8 fffff880`06788811 : fffffa80`09629fe8 fffff880`066b30d8 fffffa80`09629fe8 fffffa80`0c145bf0 : 0xfffffa80`0c145bf0 fffff880`098cdcd0 fffffa80`09629fe8 : fffff880`066b30d8 fffffa80`09629fe8 fffffa80`0c145bf0 00000010`00000000 : igdpmd64+0x15c811 fffff880`098cdcd8 fffff880`066b30d8 : fffffa80`09629fe8 fffffa80`0c145bf0 00000010`00000000 00004000`00000008 : 0xfffffa80`09629fe8 fffff880`098cdce0 fffffa80`09629fe8 : fffffa80`0c145bf0 00000010`00000000 00004000`00000008 00000004`00000000 : igdpmd64+0x870d8 fffff880`098cdce8 fffffa80`0c145bf0 : 00000010`00000000 00004000`00000008 00000004`00000000 fffffa80`0c145bf0 : 0xfffffa80`09629fe8 fffff880`098cdcf0 00000010`00000000 : 00004000`00000008 00000004`00000000 fffffa80`0c145bf0 00000000`00064000 : 0xfffffa80`0c145bf0 fffff880`098cdcf8 00004000`00000008 : 00000004`00000000 fffffa80`0c145bf0 00000000`00064000 fffff880`066b6c75 : 0x00000010`00000000 fffff880`098cdd00 00000004`00000000 : fffffa80`0c145bf0 00000000`00064000 fffff880`066b6c75 fffffa80`09629fe8 : 0x00004000`00000008 fffff880`098cdd08 fffffa80`0c145bf0 : 00000000`00064000 fffff880`066b6c75 fffffa80`09629fe8 fffff880`02b20000 : 0x00000004`00000000 fffff880`098cdd10 00000000`00064000 : fffff880`066b6c75 fffffa80`09629fe8 fffff880`02b20000 00000000`00010000 : 0xfffffa80`0c145bf0 fffff880`098cdd18 fffff880`066b6c75 : fffffa80`09629fe8 fffff880`02b20000 00000000`00010000 fffff880`00000004 : 0x64000 fffff880`098cdd20 fffffa80`09629fe8 : fffff880`02b20000 00000000`00010000 fffff880`00000004 fffff8a0`00000001 : igdpmd64+0x8ac75 fffff880`098cdd28 fffff880`02b20000 : 00000000`00010000 fffff880`00000004 fffff8a0`00000001 fffff880`0675914f : 0xfffffa80`09629fe8 fffff880`098cdd30 00000000`00010000 : fffff880`00000004 fffff8a0`00000001 fffff880`0675914f 00000004`00000000 : 0xfffff880`02b20000 fffff880`098cdd38 fffff880`00000004 : fffff8a0`00000001 fffff880`0675914f 00000004`00000000 fffff880`02f19794 : 0x10000 fffff880`098cdd40 fffff8a0`00000001 : fffff880`0675914f 00000004`00000000 fffff880`02f19794 00000000`00000000 : 0xfffff880`00000004 fffff880`098cdd48 fffff880`0675914f : 00000004`00000000 fffff880`02f19794 00000000`00000000 fffff880`02f160c7 : 0xfffff8a0`00000001 fffff880`098cdd50 00000004`00000000 : fffff880`02f19794 00000000`00000000 fffff880`02f160c7 fffffa80`0962a038 : igdpmd64+0x12d14f fffff880`098cdd58 fffff880`02f19794 : 00000000`00000000 fffff880`02f160c7 fffffa80`0962a038 fffffa80`09629fe8 : 0x00000004`00000000 fffff880`098cdd60 fffff880`098cdf70 : fffff880`098cde01 fffff8a0`11703038 fffffa80`0931d000 fffffa80`09629000 : dxgmms1!VIDMM_GLOBAL::OpenLocalAllocation+0x26c fffff880`098cde00 fffff880`098cde01 : fffff8a0`11703038 fffffa80`0931d000 fffffa80`09629000 00000000`c000000d : 0xfffff880`098cdf70 fffff880`098cde08 fffff8a0`11703038 : fffffa80`0931d000 fffffa80`09629000 00000000`c000000d fffffa80`0ac45000 : 0xfffff880`098cde01 fffff880`098cde10 fffffa80`0931d000 : fffffa80`09629000 00000000`c000000d fffffa80`0ac45000 fffff880`098cdf70 : 0xfffff8a0`11703038 fffff880`098cde18 fffffa80`09629000 : 00000000`c000000d fffffa80`0ac45000 fffff880`098cdf70 fffff880`04e380ed : 0xfffffa80`0931d000 fffff880`098cde20 00000000`c000000d : fffffa80`0ac45000 fffff880`098cdf70 fffff880`04e380ed fffffa80`09629000 : 0xfffffa80`09629000 fffff880`098cde28 fffffa80`0ac45000 : fffff880`098cdf70 fffff880`04e380ed fffffa80`09629000 fffff880`098cdf70 : 0xc000000d fffff880`098cde30 fffff880`098cdf70 : fffff880`04e380ed fffffa80`09629000 fffff880`098cdf70 fffffa80`07e28040 : 0xfffffa80`0ac45000 fffff880`098cde38 fffff880`04e380ed : fffffa80`09629000 fffff880`098cdf70 fffffa80`07e28040 fffffa80`07d10400 : 0xfffff880`098cdf70 fffff880`098cde40 fffffa80`09629000 : fffff880`098cdf70 fffffa80`07e28040 fffffa80`07d10400 fffff880`098cdec8 : atikmpag+0x90ed fffff880`098cde48 fffff880`098cdf70 : fffffa80`07e28040 fffffa80`07d10400 fffff880`098cdec8 fffff880`098cdeb0 : 0xfffffa80`09629000 fffff880`098cde50 fffffa80`07e28040 : fffffa80`07d10400 fffff880`098cdec8 fffff880`098cdeb0 00000000`00000001 : 0xfffff880`098cdf70 fffff880`098cde58 fffffa80`07d10400 : fffff880`098cdec8 fffff880`098cdeb0 00000000`00000001 fffffa80`0938f000 : 0xfffffa80`07e28040 fffff880`098cde60 fffff880`098cdec8 : fffff880`098cdeb0 00000000`00000001 fffffa80`0938f000 00000000`00000002 : 0xfffffa80`07d10400 fffff880`098cde68 fffff880`098cdeb0 : 00000000`00000001 fffffa80`0938f000 00000000`00000002 fffff8a0`056f1480 : 0xfffff880`098cdec8 fffff880`098cde70 00000000`00000001 : fffffa80`0938f000 00000000`00000002 fffff8a0`056f1480 fffffa80`07d10400 : 0xfffff880`098cdeb0 fffff880`098cde78 fffffa80`0938f000 : 00000000`00000002 fffff8a0`056f1480 fffffa80`07d10400 fffff880`098ce6b0 : 0x1 fffff880`098cde80 00000000`00000002 : fffff8a0`056f1480 fffffa80`07d10400 fffff880`098ce6b0 00000000`00000200 : 0xfffffa80`0938f000 fffff880`098cde88 fffff8a0`056f1480 : fffffa80`07d10400 fffff880`098ce6b0 00000000`00000200 fffff880`02e755c2 : 0x2 fffff880`098cde90 fffffa80`07d10400 : fffff880`098ce6b0 00000000`00000200 fffff880`02e755c2 fffff880`00000002 : 0xfffff8a0`056f1480 fffff880`098cde98 fffff880`098ce6b0 : 00000000`00000200 fffff880`02e755c2 fffff880`00000002 00000000`00000200 : 0xfffffa80`07d10400 fffff880`098cdea0 00000000`00000200 : fffff880`02e755c2 fffff880`00000002 00000000`00000200 fffff8a0`11703000 : 0xfffff880`098ce6b0 fffff880`098cdea8 fffff880`02e755c2 : fffff880`00000002 00000000`00000200 fffff8a0`11703000 00000000`19d10000 : 0x200 fffff880`098cdeb0 fffff880`02e4c0e6 : 00000000`00000001 fffff8a0`050e6000 fffff880`098ce4f8 00000000`00000002 : dxgkrnl!DXGCONTEXT::Render+0x78a fffff880`098ce4c0 fffff960`007ab264 : 00000000`00000000 fffff800`031fe30d fffff900`c00c1020 00000000`00000000 : dxgkrnl!DxgkCddGdiCommand+0x1ea fffff880`098ce550 fffff960`007a95d5 : fffffa80`09504ae0 fffffa80`09504ae0 00000000`00000002 fffff900`c00c1020 : cdd!CHwCommandBuffer::FlushGdiCommands+0xb4 fffff880`098ce840 fffff960`007a5c21 : ffffffff`fffd764b 00000000`00000000 00000000`00000000 fffff900`c00c1020 : cdd!CDDPDEV::FlushGdiOutput+0x81 fffff880`098ce870 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : cdd!PresentWorkerThread+0x8b5 STACK_COMMAND: kb FOLLOWUP_IP: igdpmd64+d957b fffff880`0670557b 8b8038040000 mov eax,dword ptr [rax+438h] SYMBOL_STACK_INDEX: 3 SYMBOL_NAME: igdpmd64+d957b FOLLOWUP_NAME: MachineOwner MODULE_NAME: igdpmd64 IMAGE_NAME: igdpmd64.sys DEBUG_FLR_IMAGE_TIMESTAMP: 4d41a3e1 FAILURE_BUCKET_ID: X64_0x50_igdpmd64+d957b BUCKET_ID: X64_0x50_igdpmd64+d957b ANALYSIS_SOURCE: KM FAILURE_ID_HASH_STRING: km:x64_0x50_igdpmd64+d957b FAILURE_ID_HASH: {c7831146-2078-d0c6-1392-7408b7ba2034} Followup: MachineOwner --------- 2: kd> lmvm igdpmd64 start end module name fffff880`0662c000 fffff880`071e0700 igdpmd64 T (no symbols) Loaded symbol image file: igdpmd64.sys Image path: SystemRootsystem32DRIVERSigdpmd64.sys Image name: igdpmd64.sys Timestamp: Thu Jan 27 17:57:05 2011 (4D41A3E1) CheckSum: 00BC2892 ImageSize: 00BB4700 Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4 [2-6-2014 10:44 -> 2-6-2014 10:44 | 2-6-2014 10:54 -> 2-6-2014 10:49]
Comments