[Bug]: Crash ~3m into a Matchmaking game due to `Evaluating LazyVar failed: error evaluating lazy variable`
Describe the Bug
No mods are installed on my system. See the full log file attached below.
I was clicking a non-player T1 PD (neutral, already on the map) around the time that it happened. Zoomed in pretty close. The unit was attacking my ACU.
The chat remained working, but the game was not able to continue and I was only presented with the options to drop into the debugger or to abort the program.
This is the first time I've seen anything like this.
info: Exe GitSHA: 02e8493433c3d8f5ac18cba7c3bbbbe5b5e2566e
debug: Session time: 00:00:35 Game time: 00:00:10 Heap: 288.0M / 259.2M
debug: Session time: 00:00:45 Game time: 00:00:20 Heap: 288.0M / 255.5M
debug: Session time: 00:00:56 Game time: 00:00:29 Heap: 288.0M / 256.8M
debug: Session time: 00:01:06 Game time: 00:00:39 Heap: 288.0M / 255.7M
debug: Session time: 00:01:16 Game time: 00:00:49 Heap: 288.0M / 257.1M
debug: Session time: 00:01:26 Game time: 00:00:59 Heap: 288.0M / 258.9M
debug: Session time: 00:01:36 Game time: 00:01:09 Heap: 288.0M / 258.9M
debug: Session time: 00:01:46 Game time: 00:01:19 Heap: 288.0M / 259.1M
debug: Session time: 00:01:57 Game time: 00:01:29 Heap: 288.0M / 259.7M
debug: Session time: 00:02:07 Game time: 00:01:39 Heap: 288.0M / 261.7M
debug: Session time: 00:02:17 Game time: 00:01:49 Heap: 288.0M / 260.5M
debug: Session time: 00:02:27 Game time: 00:01:59 Heap: 288.0M / 261.3M
debug: Session time: 00:02:37 Game time: 00:02:09 Heap: 288.0M / 262.9M
warning: Evaluating LazyVar failed: error evaluating lazy variable: ...data\faforever\gamedata\lua.nx2\lua\maui\control.lua(38): error evaluating lazy variable: ...mdata\faforever\gamedata\lua.nx2\lua\maui\bitmap.lua(86): attempt to call field `BitmapWidth' (a nil value)
stack traceback:
...mdata\faforever\gamedata\lua.nx2\lua\maui\bitmap.lua(86): in function <...mdata\faforever\gamedata\lua.nx2\lua\maui\bitmap.lua:86>
[C]: ?
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(72): in function `Width'
...data\faforever\gamedata\lua.nx2\lua\maui\control.lua(38): in function <...data\faforever\gamedata\lua.nx2\lua\maui\control.lua:38>
[C]: ?
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(72): in function <...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua:41>
Stack trace from definition: [Set lazyvar.ExtendedErrorMessages for extra trace info]
stack traceback:
[C]: in function `error'
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(86): in function `Width'
...data\faforever\gamedata\lua.nx2\lua\maui\control.lua(38): in function <...data\faforever\gamedata\lua.nx2\lua\maui\control.lua:38>
[C]: ?
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(72): in function <...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua:41>
Stack trace from definition: [Set lazyvar.ExtendedErrorMessages for extra trace info]
stack traceback:
[C]: in function `error'
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(86): in function <...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua:41>
debug: Session time: 00:02:47 Game time: 00:02:19 Heap: 288.0M / 263.5M
debug: Session time: 00:02:57 Game time: 00:02:29 Heap: 288.0M / 264.4M
debug: Session time: 00:03:08 Game time: 00:02:39 Heap: 288.0M / 265.1M
debug: Session time: 00:03:18 Game time: 00:02:49 Heap: 288.0M / 266.7M
warning: Evaluating LazyVar failed: error evaluating lazy variable: ...data\faforever\gamedata\lua.nx2\lua\maui\control.lua(38): error evaluating lazy variable: ...mdata\faforever\gamedata\lua.nx2\lua\maui\bitmap.lua(86): attempt to call field `BitmapWidth' (a nil value)
stack traceback:
...mdata\faforever\gamedata\lua.nx2\lua\maui\bitmap.lua(86): in function <...mdata\faforever\gamedata\lua.nx2\lua\maui\bitmap.lua:86>
[C]: ?
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(72): in function `Width'
...data\faforever\gamedata\lua.nx2\lua\maui\control.lua(38): in function <...data\faforever\gamedata\lua.nx2\lua\maui\control.lua:38>
[C]: ?
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(72): in function <...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua:41>
Stack trace from definition: [Set lazyvar.ExtendedErrorMessages for extra trace info]
stack traceback:
[C]: in function `error'
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(86): in function `Width'
...data\faforever\gamedata\lua.nx2\lua\maui\control.lua(38): in function <...data\faforever\gamedata\lua.nx2\lua\maui\control.lua:38>
[C]: ?
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(72): in function <...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua:41>
Stack trace from definition: [Set lazyvar.ExtendedErrorMessages for extra trace info]
stack traceback:
[C]: in function `error'
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(86): in function <...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua:41>
debug: Session time: 00:03:28 Game time: 00:02:59 Heap: 288.0M / 267.3M
warning: Evaluating LazyVar failed: error evaluating lazy variable: ...data\faforever\gamedata\lua.nx2\lua\maui\control.lua(38): error evaluating lazy variable: ...mdata\faforever\gamedata\lua.nx2\lua\maui\bitmap.lua(86): attempt to call field `BitmapWidth' (a nil value)
stack traceback:
...mdata\faforever\gamedata\lua.nx2\lua\maui\bitmap.lua(86): in function <...mdata\faforever\gamedata\lua.nx2\lua\maui\bitmap.lua:86>
[C]: ?
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(72): in function `Width'
...data\faforever\gamedata\lua.nx2\lua\maui\control.lua(38): in function <...data\faforever\gamedata\lua.nx2\lua\maui\control.lua:38>
[C]: ?
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(72): in function <...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua:41>
Stack trace from definition: [Set lazyvar.ExtendedErrorMessages for extra trace info]
stack traceback:
[C]: in function `error'
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(86): in function `Width'
...data\faforever\gamedata\lua.nx2\lua\maui\control.lua(38): in function <...data\faforever\gamedata\lua.nx2\lua\maui\control.lua:38>
[C]: ?
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(72): in function <...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua:41>
Stack trace from definition: [Set lazyvar.ExtendedErrorMessages for extra trace info]
stack traceback:
[C]: in function `error'
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(86): in function <...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua:41>
debug: Session time: 00:03:38 Game time: 00:03:09 Heap: 288.0M / 268.1M
Reproduce the bug
I don't have a repro, sorry.
Screenshots
No response
Additional context
No response
The same: EXCEPTION_ACCESS_VIOLATION (0xc0000005) at address 0x009279a6 attempted to read memory at 0x00000010
Program : C:\ProgramData\FAForever\bin\ForgedAlliance.exe Cmd line arguments : /init init.lua /nobugreport /log C:\Users\lokar\AppData\Roaming\Forged Alliance Forever\logs\game_25070649.log /gpgnet 127.0.0.1:49834 /mean 1113.0400390625 /deviation 105.88400268554688 /savereplay gpgnet://127.0.0.1:49835/25070649/Jenesius.SCFAreplay /country RU /clan XXX /numgames 574 /numgames 574
Callstack: Unknown symbol (address 0x009279a6) Unknown symbol (address 0x2064aa9b)
Last 100 lines of log...
debug: Context based templates: Found template: AppendPowerGeneratorsToSalvation with name Power generators
debug: Context based templates: Found template: AppendWallsToPointDefense with name Walls
debug: Context based templates: Found template: AppendOpticsWithPower with name Power generators
debug: Context based templates: Found template: AppendAirGrid with name Air grid
debug: Context based templates: Found template: AppendPowerGeneratorsToEnergyStorage with name Power generators
debug: Context based templates: Found template: AppendExtractorWithFabs with name Storages and fabricators
debug: Context based templates: Found template: AppendPowerGeneratorsToT3Artillery with name Power generators
debug: Context based templates: Found template: AppendRadarWithPower with name Power generators
debug: Context based templates: Found template: AppendPowerGeneratorsToT2Artillery with name Power generators
debug: Context based templates: Found template: T1Hydrocarbon with name Hydrocarbon
debug: Context based templates: Found template: T3ExtractorWithStoragesAndFabs with name Extractor, storages and fabricators
debug: Context based templates: Found template: AppendT3ArtilleryWithPower with name Power generators
debug: Context based templates: Found template: PointDefense with name Point defense
debug: Context based templates: Found template: AppendT2ArtilleryWithPower with name Power generators
debug: Context based templates: Found template: AirDefenseLand with name Anti-air defense
debug: Context based templates: Found template: AppendExtractorWithStorages with name Storages
debug: Context based templates: Found template: T3Extractor with name Extractor
debug: Context based templates: Found template: AirDefenseWater with name Anti-air defense
debug: Context based templates: Found template: AppendSalvationWithPower with name Power generators
debug: Context based templates: Found 23 templates
info: /savereplay
warning: GetResource: Invalid name ""
info: Can't find texture "" -- trying fallback.
warning: GetResource: Invalid name ""
info: Can't find texture "" -- trying fallback.
warning: GetResource: Invalid name ""
info: Can't find texture "" -- trying fallback.
debug: Session time: 00:07:13 Game time: 00:00:00 Heap: 320.0M / 296.8M
info: Exe GitSHA: 02e8493433c3d8f5ac18cba7c3bbbbe5b5e2566e
info: Exe GitSHA: 02e8493433c3d8f5ac18cba7c3bbbbe5b5e2566e
info: Exe GitSHA: 02e8493433c3d8f5ac18cba7c3bbbbe5b5e2566e
info: Exe GitSHA: 02e8493433c3d8f5ac18cba7c3bbbbe5b5e2566e
info: Exe GitSHA: 02e8493433c3d8f5ac18cba7c3bbbbe5b5e2566e
info: Exe GitSHA: 02e8493433c3d8f5ac18cba7c3bbbbe5b5e2566e
info: Exe GitSHA: 02e8493433c3d8f5ac18cba7c3bbbbe5b5e2566e
info: Exe GitSHA: 02e8493433c3d8f5ac18cba7c3bbbbe5b5e2566e
info: Exe GitSHA: 02e8493433c3d8f5ac18cba7c3bbbbe5b5e2566e
debug: Session time: 00:07:23 Game time: 00:00:07 Heap: 320.0M / 300.4M
debug: Session time: 00:07:43 Game time: 00:00:27 Heap: 320.0M / 303.5M
debug: Session time: 00:07:53 Game time: 00:00:37 Heap: 320.0M / 307.1M
debug: Moderator event for sick_____79: Created a marker with the text: 't2 plz scik'
debug: Session time: 00:08:13 Game time: 00:00:56 Heap: 320.0M / 311.2M
debug: Session time: 00:08:33 Game time: 00:01:15 Heap: 320.0M / 312.3M
debug: Session time: 00:08:43 Game time: 00:01:25 Heap: 320.0M / 315.9M
debug: Session time: 00:08:53 Game time: 00:01:35 Heap: 320.0M / 316.8M
debug: Session time: 00:09:13 Game time: 00:01:55 Heap: 352.0M / 319.9M
debug: Session time: 00:09:23 Game time: 00:02:05 Heap: 352.0M / 322.3M
debug: Session time: 00:09:43 Game time: 00:02:24 Heap: 352.0M / 322.9M
debug: Session time: 00:09:53 Game time: 00:02:34 Heap: 352.0M / 323.5M
debug: Session time: 00:10:03 Game time: 00:02:44 Heap: 352.0M / 325.1M
debug: Session time: 00:10:14 Game time: 00:02:54 Heap: 352.0M / 325.8M
debug: Session time: 00:10:24 Game time: 00:03:04 Heap: 352.0M / 326.2M
debug: Session time: 00:10:44 Game time: 00:03:24 Heap: 352.0M / 328.2M
debug: Session time: 00:10:54 Game time: 00:03:34 Heap: 352.0M / 329.4M
debug: Session time: 00:11:04 Game time: 00:03:43 Heap: 352.0M / 332.8M
debug: Session time: 00:11:14 Game time: 00:03:53 Heap: 352.0M / 332.9M
debug: Session time: 00:11:24 Game time: 00:04:03 Heap: 352.0M / 334.0M
debug: Time to process SpawnPing from 0: 10.000000
debug: Moderator event for AresPro: Created a ping of type 'Attack'
debug: Moderator event for AresPro: Created a ping of type 'Attack'
debug: Session time: 00:11:35 Game time: 00:04:13 Heap: 352.0M / 336.1M
debug: Session time: 00:11:45 Game time: 00:04:22 Heap: 352.0M / 336.5M
debug: Moderator event for AresPro: Created a ping of type 'Attack'
debug: Moderator event for AresPro: Created a ping of type 'Attack'
debug: Session time: 00:11:55 Game time: 00:04:31 Heap: 352.0M / 337.7M
debug: Session time: 00:12:05 Game time: 00:04:41 Heap: 352.0M / 338.5M
debug: Session time: 00:12:15 Game time: 00:04:50 Heap: 352.0M / 338.7M
debug: Session time: 00:12:35 Game time: 00:05:10 Heap: 352.0M / 340.8M
debug: Moderator event for sick_____79: Created a ping of type 'Attack'
debug: Moderator event for sick_____79: Created a ping of type 'Attack'
debug: Session time: 00:12:45 Game time: 00:05:20 Heap: 352.0M / 341.3M
debug: Session time: 00:12:56 Game time: 00:05:29 Heap: 352.0M / 344.8M
debug: Moderator event for sick_____79: Created a ping of type 'Attack'
debug: Session time: 00:13:15 Game time: 00:05:48 Heap: 352.0M / 347.0M
warning: Evaluating LazyVar failed: error evaluating lazy variable: ...data\faforever\gamedata\lua.nx2\lua\maui\control.lua(38): error evaluating lazy variable: ...mdata\faforever\gamedata\lua.nx2\lua\maui\bitmap.lua(86): attempt to call field BitmapWidth' (a nil value) stack traceback: ...mdata\faforever\gamedata\lua.nx2\lua\maui\bitmap.lua(86): in function <...mdata\faforever\gamedata\lua.nx2\lua\maui\bitmap.lua:86> [C]: ? ...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(72): in function Width'
...data\faforever\gamedata\lua.nx2\lua\maui\control.lua(38): in function <...data\faforever\gamedata\lua.nx2\lua\maui\control.lua:38>
[C]: ?
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(72): in function <...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua:41>
Stack trace from definition: [Set lazyvar.ExtendedErrorMessages for extra trace info]
stack traceback:
[C]: in function `error'
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(86): in function `Width'
...data\faforever\gamedata\lua.nx2\lua\maui\control.lua(38): in function <...data\faforever\gamedata\lua.nx2\lua\maui\control.lua:38>
[C]: ?
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(72): in function <...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua:41>
Stack trace from definition: [Set lazyvar.ExtendedErrorMessages for extra trace info]
stack traceback:
[C]: in function `error'
...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua(86): in function <...ogramdata\faforever\gamedata\lua.nx2\lua\lazyvar.lua:41>
debug: Moderator event for AresPro: Created a ping of type 'Attack' debug: Session time: 00:13:26 Game time: 00:05:58 Heap: 352.0M / 348.2M debug: Session time: 00:13:36 Game time: 00:06:08 Heap: 352.0M / 348.5M debug: Time to process SpawnPing from 0: 7.000000 debug: Moderator event for IIcux: Created a ping of type 'Alert' debug: Moderator event for AresPro: Created a ping of type 'Attack' debug: Session time: 00:13:46 Game time: 00:06:18 Heap: 352.0M / 349.7M debug: Session time: 00:13:56 Game time: 00:06:28 Heap: 384.0M / 351.5M debug: Session time: 00:14:06 Game time: 00:06:37 Heap: 384.0M / 355.3M debug: Moderator event for Player13: Created a ping of type 'Attack' debug: Session time: 00:14:26 Game time: 00:06:56 Heap: 384.0M / 356.2M debug: Moderator event for QuentinBuratino: Self-destructed 1 units debug: Session time: 00:14:36 Game time: 00:07:06 Heap: 384.0M / 356.8M debug: Moderator event for Player13: Created a ping of type 'Attack' debug: Moderator event for Player13: Created a ping of type 'Attack' debug: Session time: 00:14:47 Game time: 00:07:16 Heap: 384.0M / 357.3M debug: Moderator event for Player13: Created a ping of type 'Attack' debug: Moderator event for Player13: Created a ping of type 'Attack' debug: Moderator event for IIcux: Self-destructed 1 units debug: Moderator event for Player13: Created a ping of type 'Attack' debug: Session time: 00:14:57 Game time: 00:07:26 Heap: 384.0M / 358.1M debug: Session time: 00:15:07 Game time: 00:07:35 Heap: 384.0M / 358.5M debug: Session time: 00:15:17 Game time: 00:07:45 Heap: 384.0M / 359.6M debug: Session time: 00:15:37 Game time: 00:08:04 Heap: 384.0M / 363.4M debug: Session time: 00:15:47 Game time: 00:08:14 Heap: 384.0M / 363.5M