Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to launch in any mode #819

Closed
clin1234 opened this issue Mar 13, 2025 · 20 comments
Closed

Unable to launch in any mode #819

clin1234 opened this issue Mar 13, 2025 · 20 comments
Assignees

Comments

@clin1234
Copy link

clin1234 commented Mar 13, 2025

File Location:
C:\Users\שזדס\Documents\halo2_crash_reports\20250312-200229_crash_file_archive.zip

EXCEPTION INFORMATION
=============================================
Exception Code: C0000005
Exception Flags: 0
Exception Address: 59994C
Number Parameters: 2
Exception Information: { 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
Crash File Offset: xlive.dll+0x72083

MODULES:
=============================================
C:\Users\Public\Halo 2 Project Cartographer\MF.dll: 880000
C:\Users\Public\Halo 2 Project Cartographer\halo2.exe: B00000
C:\WINDOWS\SYSTEM32\d3dx9_31.dll: 1EC0000
C:\Users\Public\Halo 2 Project Cartographer\PCCompat.DLL: 2130000
C:\Users\Public\Halo 2 Project Cartographer\Resource.dll: 4CA0000
C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_11b02f18f8d284fe\igc32.dll: 70A0000
C:\Users\Public\Halo 2 Project Cartographer\xlive.dll: 10000000
C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_11b02f18f8d284fe\igd12dxva32.dll: 10960000
C:\Users\Public\Halo 2 Project Cartographer\mss32.dll: 21100000
C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_bc0e4156681abfbf\nvdlist.dll: 66620000
C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_11b02f18f8d284fe\igdinfo32.dll: 66650000
C:\WINDOWS\System32\msxml4.dll: 69B10000
C:\WINDOWS\SYSTEM32\D3DSCache.dll: 6BF30000
C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_11b02f18f8d284fe\igdgmm32.dll: 6EDC0000
C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_11b02f18f8d284fe\igd12um32xel.dll: 6F0C0000
C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_11b02f18f8d284fe\igd12umd32.dll: 6FA80000
C:\WINDOWS\SYSTEM32\D3D12Core.dll: 70410000
C:\WINDOWS\SYSTEM32\directxdatabasehelper.dll: 70630000
C:\WINDOWS\SYSTEM32\dxgi.dll: 70680000
C:\WINDOWS\SYSTEM32\d3d12.dll: 70780000
C:\WINDOWS\SYSTEM32\d3d9on12.dll: 707A0000
C:\WINDOWS\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9680_none_d090cb7c44278b28\MSVCR80.dll: 70840000
C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.27808.1000_none_07818b0bf7236655\Comctl32.dll: 708E0000
C:\WINDOWS\system32\uxtheme.dll: 70980000
C:\WINDOWS\SYSTEM32\CoreMessaging.dll: 70A10000
C:\WINDOWS\SYSTEM32\inputhost.dll: 70AF0000
C:\WINDOWS\system32\mfperfhelper.dll: 70C70000
C:\WINDOWS\system32\MFCORE.DLL: 70D80000
C:\WINDOWS\system32\MF.dll: 71120000
C:\WINDOWS\SYSTEM32\RTWorkQ.DLL: 711A0000
C:\WINDOWS\SYSTEM32\UMPDC.dll: 711E0000
C:\WINDOWS\SYSTEM32\dbgcore.DLL: 71200000
C:\WINDOWS\SYSTEM32\dxcore.dll: 71240000
C:\WINDOWS\SYSTEM32\d3dx9_43.dll: 71280000
C:\WINDOWS\SYSTEM32\MFPlat.DLL: 71480000
C:\WINDOWS\SYSTEM32\winmmbase.dll: 71650000
C:\WINDOWS\SYSTEM32\powrprof.dll: 71680000
C:\WINDOWS\SYSTEM32\DINPUT8.dll: 716E0000
C:\WINDOWS\SYSTEM32\DSOUND.dll: 71720000
C:\Users\Public\Halo 2 Project Cartographer\sldl_dll.dll: 717D0000
C:\WINDOWS\SYSTEM32\dwmapi.dll: 71C00000
C:\WINDOWS\SYSTEM32\WINMM.dll: 71C30000
C:\WINDOWS\SYSTEM32\d3d9.dll: 71C70000
C:\WINDOWS\SYSTEM32\dbghelp.dll: 71FE0000
C:\WINDOWS\SYSTEM32\apphelp.dll: 72360000
C:\WINDOWS\SYSTEM32\MSASN1.dll: 72990000
C:\WINDOWS\SYSTEM32\WTSAPI32.dll: 72E80000
C:\WINDOWS\SYSTEM32\USERENV.dll: 72F20000
C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL: 733B0000
C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL: 73820000
C:\WINDOWS\system32\rsaenh.dll: 73830000
C:\WINDOWS\SYSTEM32\CRYPTSP.dll: 73870000
C:\WINDOWS\SYSTEM32\cfgmgr32.dll: 73CB0000
C:\WINDOWS\SYSTEM32\windows.storage.dll: 73E80000
C:\WINDOWS\SYSTEM32\VERSION.dll: 74DE0000
C:\WINDOWS\SYSTEM32\kernel.appcore.dll: 74DF0000
C:\WINDOWS\System32\clbcatq.dll: 74F00000
C:\WINDOWS\System32\WS2_32.dll: 75110000
C:\WINDOWS\System32\PSAPI.DLL: 75180000
C:\WINDOWS\System32\bcryptPrimitives.dll: 75190000
C:\WINDOWS\System32\KERNELBASE.dll: 75200000
C:\WINDOWS\System32\IMM32.dll: 754C0000
C:\WINDOWS\System32\KERNEL32.DLL: 754F0000
C:\WINDOWS\System32\WINTRUST.dll: 756C0000
C:\WINDOWS\System32\SETUPAPI.dll: 757D0000
C:\WINDOWS\System32\OLEAUT32.dll: 75C30000
C:\WINDOWS\System32\bcrypt.dll: 75CE0000
C:\WINDOWS\System32\RPCRT4.dll: 75D20000
C:\WINDOWS\System32\msvcp_win.dll: 75EA0000
C:\WINDOWS\System32\ADVAPI32.dll: 760C0000
C:\WINDOWS\System32\wintypes.dll: 76150000
C:\WINDOWS\System32\shcore.dll: 76250000
C:\WINDOWS\System32\combase.dll: 76320000
C:\WINDOWS\System32\GDI32.dll: 765B0000
C:\WINDOWS\System32\win32u.dll: 765F0000
C:\WINDOWS\System32\USER32.dll: 76610000
C:\WINDOWS\System32\SHLWAPI.dll: 767E0000
C:\WINDOWS\System32\ole32.dll: 76830000
C:\WINDOWS\System32\sechost.dll: 76A00000
C:\WINDOWS\System32\ucrtbase.dll: 76A90000
C:\WINDOWS\System32\msvcrt.dll: 76C00000
C:\WINDOWS\System32\gdi32full.dll: 76CD0000
C:\WINDOWS\System32\SHELL32.dll: 76DC0000
C:\WINDOWS\System32\CRYPT32.dll: 773D0000
C:\WINDOWS\SYSTEM32\ntdll.dll: 774F0000

CPU INFORMATION
=============================================
EDI: 8
ESI: 19B8D08
EBX: 1
EDX: 430000
ECX: 599D5C
EAX: D
EBP: 59A18C
EIP: 10072C83
ESP: 599DF8
Thread ID: 30172

20250312-200229_crash_file_archive.zip

@Berthalamew
Copy link
Collaborator

Berthalamew commented Mar 13, 2025

Is this only happening on your locally built .dll?
We aren't able to see what's causing the crash on one built by yourself.

Disregard, was looking at the wrong symbols

@Berthalamew
Copy link
Collaborator

Is there a crash report that was generated before this?
The crash reporter itself is crashing in this one.

@Berthalamew Berthalamew self-assigned this Mar 13, 2025
@clin1234
Copy link
Author

20250312-200149_crash_file_archive.zip
20250312-200211_crash_file_archive.zip

Not sure, but here are previous crash reports around the same time

@Berthalamew
Copy link
Collaborator

Took a look, you're crashing in the CRT functions in halo2.exe itself.
Something might be wrong with your own OS.

@clin1234
Copy link
Author

If it helps:

❯ ver

Microsoft Windows [Version 10.0.27808.1000]

@Berthalamew
Copy link
Collaborator

Berthalamew commented Mar 14, 2025

That doesn't really help, can you try debugging the game yourself in visual studio and see where it's crashing, and if you get any more info?

@clin1234
Copy link
Author

That doesn't really help, can you try debugging the game yourself in visual studio and see where it's crashing, and if you get any more info?

I don't have Visual Studio, however I do have windbg

@Berthalamew
Copy link
Collaborator

Symbols are included in artifacts so debug using this (contains the fix for the crash in crash reporter code):
https://github.com/pnill/cartographer/actions/runs/13824556350/artifacts/2742116274

@clin1234
Copy link
Author

Here's output from windbg after loading the most recent memory dump file (after placing the fixed xlive.dll):

************* Preparing the environment for Debugger Extensions Gallery repositories **************
   ExtensionRepository : Implicit
   UseExperimentalFeatureForNugetShare : true
   AllowNugetExeUpdate : true
   NonInteractiveNuget : true
   AllowNugetMSCredentialProviderInstall : true
   AllowParallelInitializationOfLocalRepositories : true
   EnableRedirectToChakraJsProvider : false

   -- Configuring repositories
      ----> Repository : LocalInstalled, Enabled: true
      ----> Repository : UserExtensions, Enabled: true

>>>>>>>>>>>>> Preparing the environment for Debugger Extensions Gallery repositories completed, duration 0.000 seconds

************* Waiting for Debugger Extensions Gallery to Initialize **************

>>>>>>>>>>>>> Waiting for Debugger Extensions Gallery to Initialize completed, duration 0.031 seconds
   ----> Repository : UserExtensions, Enabled: true, Packages count: 0
   ----> Repository : LocalInstalled, Enabled: true, Packages count: 43

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

Extracted C:\Users\98BD~1\AppData\Local\Temp\00001ec00_minidump.dmp from
 C:\Users\שזדס\Documents\halo2_crash_reports\20250313-211245_crash_file_archive.zip

Loading Dump File [C:\Users\98BD~1\AppData\Local\Temp\00001ec00_minidump.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available


************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is: 
Windows 10 Version 27808 MP (20 procs) Free x86 compatible
Product: WinNt, suite: SingleUserTS
Edition build lab: 27808.1000.amd64fre.rs_prerelease.250303-1327
Debug session time: Thu Mar 13 21:12:43.000 2025 (UTC - 4:00)
System Uptime: 4 days 9:14:05.392
Process Uptime: 0 days 0:00:02.000
................................................................
......................
Loading unloaded module list
...
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr
(6188.3724): Access violation - code c0000005 (first/second chance not available)
For analysis of this file, run !analyze -v
eax=00000001 ebx=00000000 ecx=00000000 edx=01cfac70 esi=75520870 edi=05bd05e8
eip=775667bc esp=01cf8d0c ebp=01cf8d18 iopl=0         nv up ei pl nz na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000206
ntdll!NtGetContextThread+0xc:
775667bc c20800          ret     8
0:000> .ecxr
eax=40000900 ebx=00000008 ecx=00000000 edx=01cfac70 esi=0000009e edi=00000000
eip=72582ac2 esp=01cfac28 ebp=01cfac50 iopl=0         nv up ei pl nz na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00010206
d3d9!EscapeCB+0xb2:
72582ac2 8b80700b0000    mov     eax,dword ptr [eax+0B70h] ds:002b:40001470=????????
0:000> !analyze -v
*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************


KEY_VALUES_STRING: 1

    Key  : AV.Type
    Value: Read

    Key  : Analysis.CPU.mSec
    Value: 625

    Key  : Analysis.Elapsed.mSec
    Value: 655

    Key  : Analysis.IO.Other.Mb
    Value: 0

    Key  : Analysis.IO.Read.Mb
    Value: 9

    Key  : Analysis.IO.Write.Mb
    Value: 29

    Key  : Analysis.Init.CPU.mSec
    Value: 593

    Key  : Analysis.Init.Elapsed.mSec
    Value: 24162

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 201

    Key  : Analysis.Version.DbgEng
    Value: 10.0.27793.1000

    Key  : Analysis.Version.Description
    Value: 10.2410.02.02 x86fre

    Key  : Analysis.Version.Ext
    Value: 1.2410.2.2

    Key  : Failure.Bucket
    Value: BAD_INSTRUCTION_PTR_INVALID_POINTER_READ_c0000005_d3d9.dll!EscapeCB

    Key  : Failure.Exception.Code
    Value: 0xffffffffc0000005

    Key  : Failure.Exception.IP.Address
    Value: 0x72582ac2

    Key  : Failure.Exception.IP.Module
    Value: d3d9

    Key  : Failure.Exception.IP.Offset
    Value: 0x52ac2

    Key  : Failure.Hash
    Value: {9d9b57d7-78b7-cf22-2655-465be7f54440}

    Key  : ProblemClass.Collapse.After.BUCKET_ID
    Value: BAD_INSTRUCTION_PTR_INVALID_POINTER_READ

    Key  : ProblemClass.Collapse.After.DEFAULT_BUCKET_ID
    Value: BAD_INSTRUCTION_PTR_INVALID_POINTER_READ

    Key  : ProblemClass.Collapse.After.PRIMARY_PROBLEM_CLASS
    Value: BAD_INSTRUCTION_PTR

    Key  : ProblemClass.Collapse.Before.BUCKET_ID
    Value: BAD_INSTRUCTION_PTR_INVALID_POINTER_READ

    Key  : ProblemClass.Collapse.Before.DEFAULT_BUCKET_ID
    Value: BAD_INSTRUCTION_PTR_INVALID_POINTER_READ

    Key  : ProblemClass.Collapse.Before.PRIMARY_PROBLEM_CLASS
    Value: BAD_INSTRUCTION_PTR

    Key  : Timeline.OS.Boot.DeltaSec
    Value: 378845

    Key  : Timeline.Process.Start.DeltaSec
    Value: 2

    Key  : WER.OS.Branch
    Value: rs_prerelease

    Key  : WER.OS.Version
    Value: 10.0.27808.1000

    Key  : WER.Process.Version
    Value: 1.0.0.11122


ORIGINAL_CAB_PATH:  C:\Users\ש��ס\Documents\halo2_crash_reports\20250313-211245_crash_file_archive.zip

FILE_IN_CAB:  minidump.dmp

FILE_IN_CAB:  /reports/exception_info.txt

FILE_IN_CAB:  /reports/cpu_info.txt

NTGLOBALFLAG:  0

APPLICATION_VERIFIER_FLAGS:  0

CONTEXT:  (.ecxr)
eax=40000900 ebx=00000008 ecx=00000000 edx=01cfac70 esi=0000009e edi=00000000
eip=72582ac2 esp=01cfac28 ebp=01cfac50 iopl=0         nv up ei pl nz na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00010206
d3d9!EscapeCB+0xb2:
72582ac2 8b80700b0000    mov     eax,dword ptr [eax+0B70h] ds:002b:40001470=????????
Resetting default scope

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 72582ac2 (d3d9!EscapeCB+0x000000b2)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 00000000
   Parameter[1]: 40001470
Attempt to read from address 40001470

PROCESS_NAME:  halo2.exe

READ_ADDRESS:  40001470 

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

EXCEPTION_CODE_STR:  c0000005

EXCEPTION_PARAMETER1:  00000000

EXCEPTION_PARAMETER2:  40001470

STACK_TEXT:  
01cfac50 66941550     40000900 01cfac70 40000900 d3d9!EscapeCB+0xb2
WARNING: Stack unwind information not available. Following frames may be wrong.
01cfaeb8 66941833     40000900 72582a10 01cfb29c nvdlist+0x1550
01cfaf4c 70963ba3     01cfb068 01cfb2f8 40000900 nvdlist!QueryDListForApplication2+0x5d
01cfb010 70963fac     01cfb080 40000900 72582a10 directxdatabasehelper!QueryHybridDiscreteList+0x23e
01cfb2a0 709645cb     40000900 000164e6 00000000 directxdatabasehelper!QueryIHVDListAnswer+0x24d
01cfb360 7258a198     0c223f68 00000001 72582a10 directxdatabasehelper!QueryFinalGPUPreferenceDecision+0x27b
01cfc468 72588913     00000000 00000000 00000000 d3d9!CEnum::AdjustEnumForReparenting+0x7f6
01cfc67c 72589035     00000020 00000000 00000000 d3d9!CEnum::CEnum+0x7cd
01cfc7d4 725b1a1b     01cfc7e8 00000000 00000000 d3d9!Direct3DCreate9Impl+0x93
01cfc7ec 723de51f     00000020 01cfd5cc 0254f6c4 d3d9!Direct3DCreate9+0x1b
01cfc800 0250911f     00000020 0254f570 02506795 apphelp!DWM8AND16BitHook_Direct3DCreate9+0x1f
01cff4e4 04486f10     00000000 00000000 00000000 PCCompat!PCC_ShowMessages+0x51cf
01cff4e8 00000000     00000000 00000000 00000009 0x4486f10


STACK_COMMAND:  ~0s; .ecxr ; kb

SYMBOL_NAME:  d3d9!EscapeCB+b2

MODULE_NAME: d3d9

IMAGE_NAME:  d3d9.dll

FAILURE_BUCKET_ID:  BAD_INSTRUCTION_PTR_INVALID_POINTER_READ_c0000005_d3d9.dll!EscapeCB

OS_VERSION:  10.0.27808.1000

BUILDLAB_STR:  rs_prerelease

OSPLATFORM_TYPE:  x86

OSNAME:  Windows 10

IMAGE_VERSION:  6.2.27808.1000

FAILURE_ID_HASH:  {9d9b57d7-78b7-cf22-2655-465be7f54440}

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

@Berthalamew
Copy link
Collaborator

Have you tried using dxvk on your machine?
https://github.com/doitsujin/dxvk

@clin1234
Copy link
Author

Have you tried using dxvk on your machine? https://github.com/doitsujin/dxvk

dxvk is only used when running 3D apps written using Direct3D on non-Windows systems

@Berthalamew
Copy link
Collaborator

It works on windows as well, you need to drag and drop the d3d9.dll into the game folder and it'll use it as a wrapper for Vulkan.

@clin1234
Copy link
Author

It works on windows as well, you need to drag and drop the d3d9.dll into the game folder and it'll use it as a wrapper for Vulkan.

x32 or x64?

@Berthalamew
Copy link
Collaborator

x32

@clin1234
Copy link
Author

How do I elevate to TrustedInstaller to move the old dll?

@Berthalamew
Copy link
Collaborator

You only need to put it in the same folder as the halo2.exe file, it'll use the dll in the relative folder instead of the old one installed.

@clin1234
Copy link
Author

The program launches, with the sole issue being that the Bungie intro doesn't play

@Berthalamew
Copy link
Collaborator

Yea that's normal, issue with dxvk itself.
Going to close this issue if it works fine now.

@clin1234
Copy link
Author

Yea that's normal, issue with dxvk itself. Going to close this issue if it works fine now.

Out of curiosity, are the upstream maintainers already aware of the inability to play certain video files?

@Berthalamew
Copy link
Collaborator

I'm not sure, if there isn't already an issue you should make one to let them know

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants