DXGI_ERROR_DEVICE_HUNG (0x887a0006) с адресом bf6.exe+0x4aae650
Уже писал с этой историей, теперь хочу поделиться ее более углубленной версией с анализом дампа от нейросети (увы, сам я в таких вещах не разбираюсь, однако это может быть довольно полезно. Конечно при условии, что разработчики захотят разобраться с этой проблемой спустя СТОЛЬКО ВРЕМЕНИ!!!!) Ниже сам текст, на всякий случай приложу и сам дамп файл
Технический анализ дампа (WinDbg)
Мной был проанализирован дамп-файл (.mdmp), созданный в момент вылета. Вот ключевые выводы:
- Дамп создан движком игры
Строка в дампе:
COMMENT: Frostbite MiniDump
→ Это означает, что дамп сгенерирован самим движком Frostbite, а не системой. - Код исключения
ExceptionCode: 0x887a0006 = DXGI_ERROR_DEVICE_HUNG
→ Игра решила, что видеокарта перестала отвечать на команды. - Точное место в коде игры
Стек вызовов показывает, что исключение вызвано через RaiseException из адреса:
bf6.exe+0x4aae650
Это значит, что сбой инициирован самим исполняемым файлом игры, а не драйвером или системой. - Драйверы GPU не причастны напрямую
В стеке вызовов отсутствуют системные драйверы (dxgkrnl.sys, atikmdag.sys, nvidia-kernel.sys), что исключает аппаратный сбой GPU.Просьба к разработчикам (DICE / EA)
Учитывая, что:
- дамп указывает на конкретный адрес в коде игры (bf6.exe+0x4aae650),
- ошибка массовая и затрагивает разные конфигурации,
прошу передать команде разработки для анализа. Возможно, требуется:
- проверка логики обработки таймаутов GPU в движке Frostbite;
- увеличение допустимого времени ожидания ответа от видеокарты;
- или исправление в модуле, расположенном по указанному адресу.
Exception Analysis * * * ******************************************************************************* *** WARNING: Check Image - Checksum mismatch - Dump: 0x3df0b3, File: 0x3dbf6b - C:\ProgramData\Dbg\sym\KERNELBASE.dll\C0590BFF3D0000\KERNELBASE.dll DBGHELP: C:\ProgramData\Dbg\sym\KERNELBASE.dll\C0590BFF3D0000\KERNELBASE.dll - mismatched DBGHELP: C:\ProgramData\Dbg\sym\KERNELBASE.dll\C0590BFF3D0000\KERNELBASE.dll - mismatched DBGENG: bf6.exe - Partial symbol image load missing image info DBGHELP: Module is not fully loaded into memory. DBGHELP: Searching for symbols using debugger-provided data. SYMSRV2: [BattlefieldGame.Main_Win64_retail.pdb] Uri C:\ProgramData\Dbg\sym\BattlefieldGame.Main_Win64_retail.pdb\C950AD6670C64AE1B278DB9DCE6B172B11\file.ptr SYMSRV2: [index2.txt] GET from host msdl.microsoft.com SYMSRV2: [index2.txt] Downloaded 0 percentSYMSRV2: Header reply: http/1.1 404 not found SYMSRV2: Header reply: x-cache: tcp_hit SYMSRV2: Header reply: x-powered-by: asp.net SYMSRV2: Header reply: strict-transport-security: includesubdomains SYMSRV2: Header reply: x-msedge-ref: ref a: 1a20f3db1d5d477ab5a2799317571e80 ref b: fra31edge0213 ref c: 2026-02-14t07:04:38z SYMSRV2: Header reply: date: sat, 14 feb 2026 07:04:38 gmt SYMSRV2: Header reply: content-length: 0 SYMSRV2: Header reply: SYMSRV2: [index2.txt] HTTP 404 (request #0) SYMSRV2: [index2.txt] Checking response kind: ResponseOther { symbol_agent_status: None } SYMSRV2: [index2.txt] http_download_from_symbol_server failed. Error: HTTP 404: File not found. Host: msdl.microsoft.com SYMSRV2: http_download_from_symbol_server failed. Error: HTTP 404: File not found. Host: msdl.microsoft.com SYMSRV2: [BattlefieldGame.Main_Win64_retail.pdb] Uri from host msdl.microsoft.com SYMSRV2: [BattlefieldGame.Main_Win64_retail.pdb] GET from host msdl.microsoft.com SYMSRV2: [BattlefieldGame.Main_Win64_retail.pdb] Downloaded 0 percentSYMSRV2: Header reply: http/1.1 404 not found SYMSRV2: Header reply: x-cache: tcp_miss SYMSRV2: Header reply: x-powered-by: asp.net SYMSRV2: Header reply: strict-transport-security: includesubdomains SYMSRV2: Header reply: x-msedge-ref: ref a: 2728727a579247dab0535dcfc2483acd ref b: fra31edge0807 ref c: 2026-02-14t07:04:38z SYMSRV2: Header reply: date: sat, 14 feb 2026 07:04:38 gmt SYMSRV2: Header reply: content-length: 0 SYMSRV2: Header reply: SYMSRV2: [BattlefieldGame.Main_Win64_retail.pdb] HTTP 404 (request #0) SYMSRV2: [BattlefieldGame.Main_Win64_retail.pdb] Checking response kind: ResponseOther { symbol_agent_status: None } SYMSRV2: [BattlefieldGame.Main_Win64_retail.pdb] http_download_from_symbol_server failed. Error: HTTP 404: File not found. Host: msdl.microsoft.com SYMSRV2: http_download_from_symbol_server failed. Error: HTTP 404: File not found. Host: msdl.microsoft.com SYMSRV2: [BattlefieldGame.Main_Win64_retail.pdb] Uri from host msdl.microsoft.com (compressed) SYMSRV2: [BattlefieldGame.Main_Win64_retail.pd_] GET from host msdl.microsoft.com SYMSRV2: [BattlefieldGame.Main_Win64_retail.pd_] Downloaded 0 percentSYMSRV2: Header reply: http/1.1 404 not found SYMSRV2: Header reply: x-cache: tcp_miss SYMSRV2: Header reply: x-powered-by: asp.net SYMSRV2: Header reply: strict-transport-security: includesubdomains SYMSRV2: Header reply: x-msedge-ref: ref a: 8664e7e5eaa84779a246c492cbeec7ae ref b: fra31edge0722 ref c: 2026-02-14t07:04:39z SYMSRV2: Header reply: date: sat, 14 feb 2026 07:04:38 gmt SYMSRV2: Header reply: content-length: 0 SYMSRV2: Header reply: SYMSRV2: [BattlefieldGame.Main_Win64_retail.pd_] HTTP 404 (request #0) SYMSRV2: [BattlefieldGame.Main_Win64_retail.pd_] Checking response kind: ResponseOther { symbol_agent_status: None } SYMSRV2: [BattlefieldGame.Main_Win64_retail.pd_] http_download_from_symbol_server failed. Error: HTTP 404: File not found. Host: msdl.microsoft.com SYMSRV2: http_download_from_symbol_server failed. Error: HTTP 404: File not found. Host: msdl.microsoft.com SYMSRV2: [BattlefieldGame.Main_Win64_retail.pdb] Uri from host msdl.microsoft.com (fileptr) SYMSRV2: [file.ptr] GET from host msdl.microsoft.com SYMSRV2: [file.ptr] Downloaded 0 percentSYMSRV2: Header reply: http/1.1 404 not found SYMSRV2: Header reply: x-cache: tcp_miss SYMSRV2: Header reply: x-powered-by: asp.net SYMSRV2: Header reply: strict-transport-security: includesubdomains SYMSRV2: Header reply: x-msedge-ref: ref a: 6e52cdf3285446e6a21d74afdfa1e865 ref b: dus30edge0709 ref c: 2026-02-14t07:04:39z SYMSRV2: Header reply: date: sat, 14 feb 2026 07:04:38 gmt SYMSRV2: Header reply: content-length: 0 SYMSRV2: Header reply: 0 percent SYMSRV2: [file.ptr] HTTP 404 (request #0) SYMSRV2: [file.ptr] Checking response kind: ResponseOther { symbol_agent_status: None } SYMSRV2: [file.ptr] http_download_from_symbol_server failed. Error: HTTP 404: File not found. Host: msdl.microsoft.com SYMSRV2: http_download_from_symbol_server failed. Error: HTTP 404: File not found. Host: msdl.microsoft.com SYMSRV2: [BattlefieldGame.Main_Win64_retail.pdb] File not downloaded. Error: No file found. DBGHELP: D:\dev\TnT\Local\Bin\BattlefieldGame\Win64\retail\BattlefieldGame.Main_Win64_retail.pdb - file not found *** WARNING: Unable to verify timestamp for bf6.exe DBGHELP: bf6 - no symbols loaded DBGHELP: C:\ProgramData\Dbg\sym\setupapi.dll\A28394AB474000\setupapi.dll - OK DBGENG: C:\ProgramData\Dbg\sym\setupapi.dll\A28394AB474000\setupapi.dll - Mapped image memory DBGHELP: C:\ProgramData\Dbg\sym\ole32.dll\A75D2B411A0000\ole32.dll - OK DBGENG: C:\ProgramData\Dbg\sym\ole32.dll\A75D2B411A0000\ole32.dll - Mapped image memory DBGHELP: Module is not fully loaded into memory. DBGHELP: Searching for symbols using debugger-provided data. DBGHELP: ole32 - private symbols & lines C:\ProgramData\Dbg\sym\ole32.pdb\81030F5AF5EBA71961E75967470CCF1F1\ole32.pdb DBGHELP: C:\ProgramData\Dbg\sym\twinapi.appcore.dll\385AC5E02A6000\twinapi.appcore.dll - OK DBGENG: C:\ProgramData\Dbg\sym\twinapi.appcore.dll\385AC5E02A6000\twinapi.appcore.dll - Mapped image memory DBGHELP: Module is not fully loaded into memory. DBGHELP: Searching for symbols using debugger-provided data. DBGHELP: twinapi_appcore - public symbols C:\ProgramData\Dbg\sym\twinapi.appcore.pdb\E857700B974D521F59EE9F9FC74BA5F91\twinapi.appcore.pdb KEY_VALUES_STRING: 1 Key : Analysis.CPU.mSec Value: 359 Key : Analysis.Elapsed.mSec Value: 1448 Key : Analysis.IO.Other.Mb Value: 21 Key : Analysis.IO.Read.Mb Value: 8 Key : Analysis.IO.Write.Mb Value: 510 Key : Analysis.Init.CPU.mSec Value: 11812 Key : Analysis.Init.Elapsed.mSec Value: 1471464 Key : Analysis.Memory.CommitPeak.Mb Value: 671 Key : Analysis.Version.DbgEng Value: 10.0.29507.1001 Key : Analysis.Version.Description Value: 10.2511.5.1 amd64fre Key : Analysis.Version.Ext Value: 1.2511.5.1 Key : Failure.Bucket Value: XAML_887a0006_bf6.exe!Unknown Key : Failure.Exception.Code Value: 0x887a0006 Key : Failure.Exception.IP.Address Value: 0x7ffe54e7001c Key : Failure.Exception.IP.Module Value: KERNELBASE Key : Failure.Exception.IP.Offset Value: 0x6001c Key : Failure.Hash Value: {823c07cc-a67a-e92f-3480-f4d74ce569af} Key : Failure.ProblemClass.Primary Value: XAML Key : Faulting.IP.Type Value: Paged Key : Timeline.OS.Boot.DeltaSec Value: 48798 Key : Timeline.Process.Start.DeltaSec Value: 1350 Key : WER.OS.Branch Value: ni_release Key : WER.OS.Version Value: 10.0.22621.1 Key : WER.Process.Version Value: 6.2.22621.2506 FILE_IN_CAB: CrashDump_2025.10.13_13.42.03.997.mdmp COMMENT: Frostbite MiniDump. Address: 7ffe54e7001c (In Windbg type: .ecxr) [EOF] NTGLOBALFLAG: 0 CONTEXT: (.ecxr) rax=000000014300b748 rbx=0000000036540820 rcx=000000000000000f rdx=000000007dfec918 rsi=000000006db316b0 rdi=0000000036540820 rip=00007ffe54e7001c rsp=000000007dfed300 rbp=000000007dfed4e0 r8=000000007dfec953 r9=0000000000004fc0 r10=000000014483785b r11=0000000000000000 r12=0000000000000044 r13=000000006db26690 r14=0000000000000000 r15=00000000887a0006 iopl=0 nv up ei pl nz na pe nc cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000202 KERNELBASE!RaiseException+0x6c: 00007ffe`54e7001c 0f1f440000 nop dword ptr [rax+rax] Resetting default scope EXCEPTION_RECORD: (.exr -1) ExceptionAddress: 00007ffe54e7001c (KERNELBASE!RaiseException+0x000000000000006c) ExceptionCode: 887a0006 ExceptionFlags: 00000080 NumberParameters: 0 PROCESS_NAME: bf6.exe ERROR_CODE: (NTSTATUS) 0x887a0006 - , , . EXCEPTION_CODE_STR: 887a0006 STACK_TEXT: 00000000`7dfed300 00000001`44aae650 : 00000000`00000bf0 00000000`3404ec40 00000000`36540820 00000000`00000024 : KERNELBASE!RaiseException+0x6c 00000000`7dfed3e0 00000000`00000bf0 : 00000000`3404ec40 00000000`36540820 00000000`00000024 00000000`000001ce : bf6+0x4aae650 00000000`7dfed3e8 00000000`3404ec40 : 00000000`36540820 00000000`00000024 00000000`000001ce 00000000`887a0006 : 0xbf0 00000000`7dfed3f0 00000000`36540820 : 00000000`00000024 00000000`000001ce 00000000`887a0006 00000002`4c5a9070 : 0x3404ec40 00000000`7dfed3f8 00000000`00000024 : 00000000`000001ce 00000000`887a0006 00000002`4c5a9070 00000000`34a0b860 : 0x36540820 00000000`7dfed400 00000000`000001ce : 00000000`887a0006 00000002`4c5a9070 00000000`34a0b860 80000044`00000044 : 0x24 00000000`7dfed408 00000000`887a0006 : 00000002`4c5a9070 00000000`34a0b860 80000044`00000044 00000000`024f0170 : 0x1ce 00000000`7dfed410 00000002`4c5a9070 : 00000000`34a0b860 80000044`00000044 00000000`024f0170 00000000`6db26690 : 0x887a0006 00000000`7dfed418 00000000`34a0b860 : 80000044`00000044 00000000`024f0170 00000000`6db26690 00000000`00000000 : 0x00000002`4c5a9070 00000000`7dfed420 80000044`00000044 : 00000000`024f0170 00000000`6db26690 00000000`00000000 00000000`00000000 : 0x34a0b860 00000000`7dfed428 00000000`024f0170 : 00000000`6db26690 00000000`00000000 00000000`00000000 00000000`00000000 : 0x80000044`00000044 00000000`7dfed430 00000000`6db26690 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x24f0170 00000000`7dfed438 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000001`404e9070 : 0x6db26690 IP_IN_PAGED_CODE: KERNELBASE!RaiseException+6c 00007ffe`54e7001c 0f1f440000 nop dword ptr [rax+rax] SYMBOL_NAME: bf6+4aae650 MODULE_NAME: bf6 IMAGE_NAME: bf6.exe STACK_COMMAND: ~13s; .ecxr ; kb FAILURE_BUCKET_ID: XAML_887a0006_bf6.exe!Unknown OS_VERSION: 10.0.22621.1 BUILDLAB_STR: ni_release OSPLATFORM_TYPE: x64 OSNAME: Windows 10 IMAGE_VERSION: 1.0.386.51964 FAILURE_ID_HASH: {823c07cc-a67a-e92f-3480-f4d74ce569af} Followup: MachineOwner
Было проанализировано два дампа, разницей в несколько месяцев с разными версиями драйверов. Нейронка утверждает, что проблемы в этих дампах идентичны, выше я вставил один из них, далее идет вывод нейросети:
Что мы видим в этом дампе (то же самое, что и в первый раз)
| Элемент | Значение | Вывод |
|---|---|---|
| Код исключения | 0x887a0006 | Всё та же DXGI_ERROR_DEVICE_HUNG |
| Где вызвано | KERNELBASE!RaiseException+0x6c | Игра сама инициировала вылет |
| Откуда вызвано | bf6+0x4aae650 | Тот же самый адрес в коде игры |
| Регистр r15 | 0x887a0006 | Код ошибки передаётся как параметр |
| Комментарий дампа | Frostbite MiniDump | Дамп создан движком игры |
| Имя процесса | bf6.exe | Вне сомнений |