Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

[Fixed in 1.0.38+] Fatal errors after today's 2.3.1 update

A topic by Game Soup LLC created Nov 23, 2020 Views: 476 Replies: 7
Viewing posts 1 to 4
(1 edit) (+1)

I updated game maker and also imported the newest version of GMLive and when I run my project, this pops up. Any ideas?

___________________________________________
############################################################################################
ERROR in
action number 1
of Create Event
for object <undefined>:

global variable name '__lnc__std_haxe_boot_isJS' index (115234) not set before reading it.
 at gml_Script_live_preinit_init_funcs (line 7) -        var l_isJS=__lnc__std_haxe_boot_isJS;
############################################################################################
gml_Script_live_preinit_init_funcs (line 7)
gml_Script_live_preinit_api (line 151) -               live_preinit_init_funcs();
gml_GlobalScript_GMLive (line 14498) -        live_preinit_api();

I just updated my GMLive to 1.0.37, but am still using GameMaker Studio 2.3.0.529, and seeing the same issue

Developer(+4)

Replace that line with

var l_isJS = (os_browser != browser_not_a_browser);

I’m not entirely sure why 2.3.1 suddenly runs scripts in a different order, but it is concerning.

(1 edit)

I had just updated my IDE/Runtime to 2.3.1, and was still seeing the issue. That took care of it, thank you

Sorry, when you said "that line" did you mean  line 7 inside live_preinit_init_funcs() ? Am I supposed to be able to actually open the script containing that?


I thought I was able to open that script before, but I can't access the function by middle clicking on it and searching with CTRL+ T or F doesn't find anything, so I can't edit that line. I thought it was a problem on my end, so I just now removed GMLive entirely, re-imported the newest version, cleaned my IDE cache, and restarted my computer, to no avail.

Developer

It’s inside a script called GMLiveAPI, which is inside the extension folder in resource tree. Should GMS2 IDE have any issues, GMEdit works for Ctrl+T-ing to function declarations like that.

oh god, I'm such a klutz. I forgot that GMS2 (or at least my settings) doesn't automatically take you to a function if you're already inside of the script container that has it, even if it's 10,000 lines away -_- Thanks! 

Woah it's Game Soup!  Hey check your E-Mail I just sent you guys something lol

Also I had this bug too just now, but replacing that line fixed it!