#silly randomizer crash

1 messages · Page 1 of 1 (latest)

rich hatch
#

enter strange holes is turned on - got sent from a summit badeline screen transition directly into a seeker in the next room
image is the frame the game froze on

winged spoke
rich hatch
#

yeah

#

froze for a bit then crashed

winged spoke
#

ok, can you send the log.txt file?

#

next to celeste.exe

rich hatch
winged spoke
#

no that's error_log, i need plain log.txt

rich hatch
#

oh

#

where would i find that

winged spoke
#

same folder as celeste.exe

rich hatch
#

i really shouldntve reopened the game huh

winged spoke
#

well it'll be in loghistory then

rich hatch
#

oh cool

winged spoke
#

they have the dates and times in their names, so you can find the right one that way

rich hatch
winged spoke
#

ok that doesn't really have much extra info in it unfortunately

#

um. here's the offending method

public bool CollideCheck<T>(Vector2 at) where T : Entity {
  return Collide.Check(this, Scene.Tracker.Entities[typeof(T)], at);
}

not really much that can crash like that there

#

<@&673391557939953684>@tiny sonnet any ideas?

rich hatch
#

the room transition in question

#

1000m end room

#

into this

rich hatch
#

if anyone wants to try for themselves

#

100% reproducable happens every time

lavish frost
#

i think it has to do with the height display actually

#

something about dying immediately in a room where a height display pops up

winged spoke
#

that would make sense

lavish frost
winged spoke
#

yea i should've read the log better

lavish frost
#

i'm... not totally sure why the player would be turning up null here, i know it's removed the scene and Scene.Tracker.GetEntity<Player>() will return null but that doesn't necessarily mean the player itself is null when it wasn't before

#

but maybe something i'm missing

winged spoke
#

actually yea the player shouldn't get gc'd because the coroutine has it as a local

lavish frost
#

hmm, the everest custom height display has an extra player.Scene != null check before it calls player.OnGround()

#

yeah if the player's Scene is null that'd definitely cause it

winged spoke
#

ok so the fix is an everest pr to make that change to heightdisplay too i guess

lavish frost
#

yeah confirmed if you die immediately as a height display is coming up you get that

#

also bless the core error screen

tiny sonnet
#

this is an everest bug?? I always just assumed that I had to prevent launches that could kill you

lavish frost
#

more specifically a vanilla bug (that can only happen in mods)