Miss wrote: ↑05 Apr 2020, 16:20
TMarc wrote: ↑05 Apr 2020, 06:54
The buildinfo of Maniaplanet has date 2018, although we have had updates also last year.
This is 100% the problem, there are more things in the log that prove this is the case.
100%? The first thing I determine from a crash report is the module from which the exception was raised.
If it is a third-party module that was hooked, there is not much else to look at.
So let's search for "Win32 Exception":
Code: Select all
--- ExceptionWin32 catched ---
GbxGame
Win32 Exception : Access violation
=>Occured at address 0x0041D86F
The thread tried to read from the invalid address (data) 0xFFFFFFF8
The exception occured at address 0x0041D86F. A 32-bit address.
Then I look in the section "Modules" (at the very bottom of the crash report) to see in which address range of which module this address is located:
Code: Select all
Modules:
70C60000-70D3B000: wintypes.dll
66E50000-66EA4000: OLEACC.dll
66680000-66683000: sfc.dll
00400000-009F3000: ManiaPlanetLauncher.exe
It's the module "ManiaPlanetLauncher.exe". So the crash report is from the launcher and not from the game.
And the current build date of the launcher is 04.12.2018! And that matches the information in the crash report.
Then I look at the call stack and determine which functions were called last.
The class names and file names given there in plain text provide a good indication of the possible cause:
Code: Select all
Stack:
0019DAF0: 03877A48
CSystemConfigDisplay(0x03877A48)
0019DB08: 0041DB35 Occured at address 0x0041D86F
0019DB0C: 0387C690 (1st Parameter)
Linked to file="C:\Users\Mislav\Documents\ManiaPlanet\Config\Default.SystemConfig.Gbx"
CSystemConfig(0x0387C690)
0019DB10: 0019E4EC (2nd Parameter)
It looks like the launcher is about to read the system configuration file "Default.SystemConfig.Gbx" to display the content in its user interface.
chillsnap wrote: ↑05 Apr 2020, 02:58When starting from louncher there is nothing in the fields for configuring
It might help to delete this possibly damaged file and have it recreated.