YoYoGames / GameMaker-Bugs

Public tracking for GameMaker bugs
24 stars 8 forks source link

IDE: picking GMRT build for gx.games target crashes on compile #6982

Open thennothinghappened opened 8 months ago

thennothinghappened commented 8 months ago

Description

As the title suggests, compiling with the GMRT output on the gx target instantly crashes the IDE:

https://github.com/GMExternal/NewRuntimeBeta/assets/35243139/93c7c109-3803-4aa2-9960-0d9dc4ef88b8

Beta IDE v2024.200.0.505 Beta Runtime v2024.200.0.523

ui.log ...and relevant error line:

[15:49:11:6(c8a4)] IDE Exception: System.Collections.Generic.KeyNotFoundException: The given key 'cmake' was not present in the dictionary.
   at YoYoStudio.Plugins.MiscPlugins.Build.Common.<>c__DisplayClass68_0.<WriteToCronusBuildFile>b__0(Object _create_result, Object _create_userData) in D:\a\YoYoStudio\YoYoStudio\YoYoStudio\IDE\Plugins\MiscPlugins\Build\Common.cs:line 745
   at YoYoStudio.FileAPI.FileSystem_Local_NonAsync.<>c__DisplayClass30_0.<CreateDirectory>b__2() in D:\a\YoYoStudio\YoYoStudio\YoYoStudio\IDE\Core\Utils\FileAPI\FileSystem_Local_NonAsync.cs:line 774
   at YoYoStudio.FileAPI.FileRequest.ResultOperation() in D:\a\YoYoStudio\YoYoStudio\YoYoStudio\IDE\Core\Utils\FileAPI\FileRequest.cs:line 119
   at YoYoStudio.Core.Utils.FileAPI.ThreadedAsyncQueue.DispatchCompletedRequests(Int32 _amount) in D:\a\YoYoStudio\YoYoStudio\YoYoStudio\IDE\Core\Utils\FileAPI\ThreadedAsyncQueue.cs:line 186
   at YoYoStudio.FileAPI.FileSystem_Local_NonAsync.Tick(Boolean _applicationIsBackground) in D:\a\YoYoStudio\YoYoStudio\YoYoStudio\IDE\Core\Utils\FileAPI\FileSystem_Local_NonAsync.cs:line 59
   at YoYoStudio.IDE.Tick()
   at YoYoStudio.IDE.Run()
   at YoYoStudio.IDE.Execute(String[] _args, Int32 _initialWidth, Int32 _initialHeight)

Expected Change

No response

Steps To Reproduce

  1. Start GameMaker
  2. Switch to the gx.games target, and GMRT output
  3. Press F5 to compile
  4. IDE will crash immediately

How reliably can you recreate this issue using your steps above?

Always

Which version of GameMaker are you reporting this issue for?

Other Release (Please put the exact version number in your Description)

Which operating system(s) are you seeing the problem on?

Windows 10

Are you running GameMaker from inside your Steam library?

No

ui.log File

Sample .yyz File

LukeBrownYoYoGames commented 7 months ago

This target has not yet been completed, but should be available shortly. I'll leave this issue open for now as it probably shouldnt have been made visible in the options, but I wont remove it at this stage assuming the operagx target stays on track