fa icon indicating copy to clipboard operation
fa copied to clipboard

[Bug]: Crash ~3m into a Matchmaking game due to `Evaluating LazyVar failed: error evaluating lazy variable`

Open refset opened this issue 7 months ago • 1 comments

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

game_24971386.log

Reproduce the bug

I don't have a repro, sorry.

Screenshots

No response

Additional context

No response

refset avatar May 29 '25 21:05 refset

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

Jenesius avatar Jun 15 '25 12:06 Jenesius