I'm still waiting for a response from a bunch of other support forums, but whenever I start playing Battlefield Bad Company 2 on my PC, it crashes after a few minutes of play and gives me a blue screen of death. I never have any of these problems with any other high end games, it's just this one. Can anyone help me out?
BC2 was on pc?
Is it on steam? If so, you could verify it to see. Do you know any correlation between each blue screen? Any certain map or weapon?
(08-20-2013, 06:07 PM)Psychospacecow Wrote: [ -> ]BC2 was on pc?
Is it on steam? If so, you could verify it to see. Do you know any correlation between each blue screen? Any certain map or weapon?
Yeah it's on steam, verifying the integrity of game cache right now. It always happens right when I get into a multiplayer match.
Might be an issue with your graphics card if that doesn't fix it. Check to see if it needs an update.
Most likely, it's a video card driver issue. Try to grab a picture of the blue screen and post it here. I'll need the error code to help further.
Here's the debug analysis I could find for it.
VIDEO_TDR_FAILURE (116)Attempt to reset the display driver and recover from timeout failed.
Arguments:
Arg1: fffffa800a883010, Optional pointer to internal TDR recovery context (TDR_RECOVERY_CONTEXT).
Arg2: fffff880044e89f0, The pointer into responsible device driver module (e.g. owner tag).
Arg3: 0000000000000000, Optional error code (NTSTATUS) of the last failed operation.
Arg4: 000000000000000c, Optional internal context dependent data.
Debugging Details:
------------------
TRIAGER: Could not open triage file : e:\dump_analysis\program\triage\modclass.ini, error 2
FAULTING_IP:
atikmpag+79f0
fffff880`044e89f0 4883ec28 sub rsp,28h
DEFAULT_BUCKET_ID: GRAPHICS_DRIVER_TDR_FAULT
CUSTOMER_CRASH_COUNT: 1
BUGCHECK_STR: 0x116
PROCESS_NAME: BFBC2Game.exe
CURRENT_IRQL: 0
STACK_TEXT:
fffff880`02dd4ff8 fffff880`042cf054 : 00000000`00000116 fffffa80`0a883010 fffff880`044e89f0 00000000`00000000 : nt!KeBugCheckEx
fffff880`02dd5000 fffff880`042cecd0 : fffff880`044e89f0 fffffa80`0a883010 fffffa80`08ed8950 fffffa80`09a27010 : dxgkrnl!TdrBugcheckOnTimeout+0xec
fffff880`02dd5040 fffff880`04375f13 : fffffa80`0a883010 00000000`0000a472 fffffa80`08ed8950 fffffa80`09a27010 : dxgkrnl!TdrIsRecoveryRequired+0x114
fffff880`02dd5070 fffff880`043a3ed6 : fffffa80`ffffffff 00000000`0000a3f2 fffff880`02dd51c0 00000000`00000003 : dxgmms1!VidSchiReportHwHang+0x40b
fffff880`02dd5150 fffff880`04389ce9 : fffffa80`09b73000 ffffffff`feced300 00000000`00000003 00000000`00000001 : dxgmms1!VidSchWaitForCompletionEvent+0x196
fffff880`02dd5190 fffff880`04396a60 : 00000000`0000f1d7 00000000`00000000 fffff880`02dd5698 fffffa80`09ba1010 : dxgmms1!VIDMM_GLOBAL::xWaitForAllEngines+0x1e9
fffff880`02dd5290 fffff800`034f5978 : ffffffff`ffffffff ffffffff`ffffffff 00000000`00000000 00000000`00000000 : dxgmms1!VIDMM_MEMORY_SEGMENT::RotateCopyCallback+0xe0
fffff880`02dd5300 fffff880`0439bac8 : 00000000`47fd0000 fffff880`02dd55d8 00000000`00000000 fffff8a0`00000002 : nt!MmRotatePhysicalView+0x6e8
fffff880`02dd5540 fffff880`04395ffc : fffffa80`09b73c60 00000000`00100000 00000000`00000002 00000000`00000000 : dxgmms1!VIDMM_PROCESS_HEAP::Rotate+0x148
fffff880`02dd55d0 fffff880`04387a3c : fffffa80`08ed9860 fffff8a0`0f631ba0 fffffa80`09b73c01 fffff880`02dd5700 : dxgmms1!VIDMM_MEMORY_SEGMENT::EvictResource+0x6fc
fffff880`02dd5740 fffff880`0438791b : fffffa80`09b73000 fffff880`043878a4 00000000`00000000 fffffa80`07408b60 : dxgmms1!VIDMM_GLOBAL::EvictAllAllocationInList+0x40
fffff880`02dd5780 fffff880`04384831 : 00000000`000004dd 00000000`00000000 00000000`00000000 fffffa80`00000000 : dxgmms1!VIDMM_GLOBAL::EvictAllReclaimedAllocation+0x43
fffff880`02dd57d0 fffff880`0439e7d9 : 00000000`00000000 fffff8a0`05036bc0 fffffa80`00000000 fffffa80`07408b60 : dxgmms1!VIDMM_GLOBAL::PrepareDmaBuffer+0xc79
fffff880`02dd59a0 fffff880`0439e514 : fffff880`009f3f40 fffff880`0439df00 fffffa80`00000000 fffffa80`00000000 : dxgmms1!VidSchiSubmitRenderCommand+0x241
fffff880`02dd5b90 fffff880`0439e012 : 00000000`00000000 fffffa80`0717cd50 00000000`00000080 fffffa80`09a27010 : dxgmms1!VidSchiSubmitQueueCommand+0x50
fffff880`02dd5bc0 fffff800`03324bae : 00000000`08ed5b1c fffffa80`08ed9a00 fffffa80`06cee9e0 fffffa80`08ed9a00 : dxgmms1!VidSchiWorkerThread+0xd6
fffff880`02dd5c00 fffff800`030778c6 : fffff880`009ef180 fffffa80`08ed9a00 fffff880`009f9fc0 00000000`00000001 : nt!PspSystemThreadStartup+0x5a
fffff880`02dd5c40 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KxStartSystemThread+0x16
STACK_COMMAND: .bugcheck ; kb
FOLLOWUP_IP:
atikmpag+79f0
fffff880`044e89f0 4883ec28 sub rsp,28h
SYMBOL_NAME: atikmpag+79f0
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: atikmpag
IMAGE_NAME: atikmpag.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 4fa421d8
FAILURE_BUCKET_ID: X64_0x116_IMAGE_atikmpag.sys
BUCKET_ID: X64_0x116_IMAGE_atikmpag.sys
Followup: MachineOwner
Yeah, that's definitely a graphics driver problem. I'd completely uninstall any video card related software you have (most likely a single entry in Add/Remove Programs but check for others), restart, and then head to your manufacturer's website and download the most current version.
Ok, I uninstalled the driver software and reinstalled in manually from the website, going to try again now. Thanks a million for taking the time to help me out Petie.
Update: No dice. Still blue screening twenty seconds in, here's what I got out of analyzing the minidump:
Quote:On Fri 8/23/2013 1:34:15 AM GMT your computer crashed
crash dump file: C:\Windows\Minidump\082213-20841-01.dmp
This was probably caused by the following module: dxgkrnl.sys (dxgkrnl+0x5D054)
Bugcheck code: 0x116 (0xFFFFFA800AC8B010, 0xFFFFF88004110250, 0x0, 0xC)
Error: VIDEO_TDR_ERROR
file path: C:\Windows\system32\drivers\dxgkrnl.sys
product: Microsoft® Windows® Operating System
company: Microsoft Corporation
description: DirectX Graphics Kernel
Bug check description: This indicates that an attempt to reset the display driver and recover from a timeout failed.
Well since you have the latest graphics driver now, it seems like the next thing that needs to be done is to make sure DirectX is up to date. This should be possible via Windows Update and while you're there, make sure you install any other pending updates if you haven't already. If you have though, I'll need to do a bit more digging.