#strawberry jam bugged out?

266 messages · Page 1 of 1 (latest)

feral willow
#

I've never seen something like this before and I have no idea what the cause could be

#

i have of course disabled all other mods to check to see if that was the problem before posting

feral willow
#

okay so I was on the latest dev branch of everest and bumping the version back by one update has fixed the issue

ember raptor
#

what version?

#

"latest" doesn't tell us much because it gets frequent updates

feral willow
#

the bug was happening on dev branch 4683

moving back to dev branch 4682 fixed the issue

ember raptor
#

@worn steeple snip_sob

#

this is so stupid

ember raptor
steel shard
#

is this last nights patch?

ember raptor
#

said buggy behavior is fixed

ember raptor
steel shard
#

lmfao

ember raptor
feral willow
#

fixing a bug broke sj? that's wild

ember raptor
#

yeah

#

yknow whats funny

#

im working on getting cnet to build on .net 7

#

i had a cursed crash because everest accidentally replaced my DetourConfig with LegacyDetourConfig, even though i was referencing modern MonoMod

#

and it ended up trying to call a construtor that doesn't exist

worn steeple
ember raptor
#

this should be fixed in sj

worn steeple
#

Can someone figure out which SJ mod didn't trigger legacy relinking?

#

Should be visible in the log hopefully

ember raptor
#

@feral willow can you send log when triggering this on 4683

feral willow
#

uhh sure hold on

ember raptor
#

yup

#

@worn steeple uhh

#

funny thing

#

none are recognized are legacy i think snip_stare
i think they just didnt trigger the relinker

#

oh hold on

#

uhhhh

#

did you just reinstall 4683?

feral willow
#

isint that what you wanted?

ember raptor
#

uh

#

i need a log from your first 4683 boot

#

alternatively, go to Mods/Cache and delete everything inside

#

then restart everest, and be patient

#

then trigger the bug and send your log

#

i need the relinking logs

feral willow
#

aight

#

hopefully

ember raptor
#

huh

#

am i high or is there something missing

#

it might be in verbose logs ffs

ember raptor
feral willow
#

yea

ember raptor
#

yeah its supposed to be

feral willow
#

after this i'm going to bed it's like 5 am for me

ember raptor
#

remember to remove that --loglevel verbose to prevent your log files from being this massive

feral willow
#

thanks for the reminder

ember raptor
#

@worn steeple list of mods which didn't trigger legacy relininking:

  • Anonhelper
  • Batteries
  • CanyonHelper
  • CavernHelper
  • CherryHelper
  • CollabUtils (not CollabUtils2???)
  • ColoredLights
  • FactoryHelper
  • FlaglinesAndSuch
  • LuaCutscenes
  • memorialHelper
  • OutbackHelper
  • EmHelper
  • SafeRespawnCrumble
  • ShroomHelper
  • VortexHelper
  • FrostHelper
feral willow
#

so like almost all of them?

ember raptor
#

no, a small subset

#

sj and collabutils2 are correctly recognized as needing legacy relinking

worn steeple
ember raptor
#

ill debug this at home

#

for now i have no clue what's going on

worn steeple
#

The only issue is if something there uses e.g. manual Hooks and those rely on exact hook ordering / etc

ember raptor
#

i'd check rn but phone oshiregret2

worn steeple
#

I know, this is for later laugheline

ember raptor
#

could it be cu? (not cu2)

orchid swallow
#

its every lobby for me not just expert

#

just booted up celeste and streaming right now lmfao im trying to play SJ but it wont let me enter a map

ember raptor
#

just go back one version

orchid swallow
#

i also played expert contest and it had the same problem

ember raptor
#

vefpsybjvfieubs;oafuoibeas;jiokhucajeafulvbys befiohfoiu!

orchid swallow
#

i didnt go back one version though, i just played standalones after that

ember raptor
#

iirc theres something wrong with xaphan helper too

#

cu2 and xaphanhelper (i think) are the only two cases that im aware of

pallid spoke
#

i've just started getting this

#

finally getting around to playing GM

#

tried to enter the gym and got put back in the lobby lmao

#

i thought it may be some kind of sisyphus reference

#

but it is affecting every map

#

i had updated everest today too

ember raptor
#

jfdlhskjvfgshoufesi

#

i should get around to testing this

pallid spoke
#

do you need anything from me?

ember raptor
#

you just have sj enabled right

#

nothing else

pallid spoke
#

no, i have what i usually do

#

i can try with just sj

#

and it's dependencies

#

which is pretty much everything lol

ember raptor
#

yeah i need like

#

a minimal set of mods to reproduce this

pallid spoke
#

i'm on everest 4683

ember raptor
#

yes, i know

pallid spoke
#

will try now

ember raptor
#

4683 is supposed to fix a bug which should've exploded everything

#

but didn't

#

and fixing the bug is suddenly making everything explode

#

and i fh oprvo0i fuib 3hw3 b0yufufvw3 r3qoiuq rbyr3wbiuy 3 the fucking keyboard

pallid spoke
#

51 dependencies damnnn

#

it's still happening

ember raptor
#

okay so just having sj makes it have as troke

pallid spoke
#

it does think i'm in a map lol

ember raptor
#

restart chapter

#

okay @worn steeple i can try debugging this

#

what are we looking for

worn steeple
#

Any mods which 1. use MonoMod classes directly (so On./IL. hooks don't count) 2. don't trigger legacy relinking

ember raptor
#

ok fuck i should've cleared my cache

#

do i look into the relinked asms or the zipped ones

worn steeple
#

We can eliminate the mods which just use hookgen because Everest never considered them to use legacy MonoMod relinking anyway, but the poisoned relinker tables meant they still got relinked even if they shouldn't be

pallid spoke
#

is there anything else i can help troubleshoot? or any info that could be helpful?

#

if not, i'll just downgrade and get jammin

ember raptor
#

but appreciate the help

pallid spoke
ember raptor
#

go get some passionfruit bread spread

worn steeple
ember raptor
#

ah

worn steeple
#

Then we can look into why these mods don't rigger relinking

ember raptor
#

okay i got the issue to reproduce myself

#

time to get to work

#

i entered mosaic garden and returned to lobby while in the lobby maddyhueh wonder how it'll handle that

pallid spoke
#

umm okay the plot thickens

#

i just downgraded to stable

#

and ran with the same mods enabled, just SJ and the dependencies

ember raptor
#

delete your Mods/Cache folder and try again

pallid spoke
#

and it crashed harder than ever before

ember raptor
#

wait wtf

pallid spoke
#

it crashed so hard, it restarted explorer and closed all my applications

#

something about graphical stuff

#

Texture2D creation failed!

ember raptor
#
Texture2D creation failed! Error Code: The GPU will not respond to more commands, most likely because some other application submitted invalid commands.
The calling application should re-create the device and continue. (0x887A0007)
#

gpu issues?

#

yeah this might've been a graphics driver crash

pallid spoke
#

what would cause that?

#

i've never had it before

ember raptor
#

i think the texture2d creation failed, but idk about you

pallid spoke
#

lmao

ember raptor
pallid spoke
#

i have never had any graphics problems

ember raptor
#

does it happen again

pallid spoke
#

i'll try

#

oh

#

no, it's worked this time lol

#

could it have been needing to flush something out from the previous install?

#

i don't really know how it all works

#

but stable is working

#

and i can enter maps

ember raptor
#

@worn steeple hmmmmmmmmmmmmmmmmm

#

is this intentional

#

utils and runtimedetour are major ver 25

worn steeple
#

Looking into it

worn steeple
ember raptor
#

is it that?

worn steeple
#

If any MonoMod dependency is higher than 23 (inclusive), it tells the code it's not a legacy MonoMod assembly

#

So seems like this is some weird juxtaposition where MonoMod itself is legacy but other MonoMod assemblies are reorg???

ember raptor
#

okay anonhelper uses exactly 1 manual IL hook

#

this is the relinked assembly

#

since it uses monomod.utils/runtimedetour 25 it's fine?

#

how does this cause cu2 to get fucked though

fast walrus
#

You guys got any definite clues yet which mods are the issue? Otherwise I'd say let's find a collab with a lobby that has the least dependencies catresort

ember raptor
#

going off what popax said, those which refer to assemblies starting with MonoMod. (major version 23+) and those which manually instantiate hooks

#

@worn steeple ???

#

is this the relinker

worn steeple
#

MonoMod.Patcher

#

Wait

ember raptor
#

look at the versions

worn steeple
#

3paul is Everest injecting its own assembly references here

ember raptor
#

im referencing the relinked assembly

worn steeple
#

But yeah, that makes sense

#

FrostHelper uses reorg MonoMod afail

#

And I assume MonoMod substitutes the exact assembly versions

ember raptor
#

im pretty sure it does use reorg (since it depends on 4465)

#

but the version mismatch?

#

ive checked every "uses modern monomod" mod other than frosthelper

#

couldn't find any mods which manually instantiate hooks other than anonhelper doing anonhelper things

worn steeple
ember raptor
#

i did a ctrl+f on uses modern MonoMod (with my own logging) and looked inside each assembly looking for hooks and i couldn't find anything of substance

#

now what if

worn steeple
ember raptor
#

okay no i just doublechecked and CU2 is properly relinked

#

so legacy mods are fine

worn steeple
ember raptor
#

(CU2 uses legacy monomod - i just did a sanity check)

#

i don't want to spend all night debugging this and up awake at 4 am so i'll probably stop here

fast walrus
#

It's very likely that this is an issue solely with cu2, yea? thinkeline

#

I installed some random collabs with low dependency counts and the intersecting set of deps so far would be

ExtendedVariantMode
VivHelper
MaxHelpingHand
FrostHelper
CollabUtils2

Probably hard to find a collab that can work with less (other than just making a new map that only has a lobby with a chapter trigger that sends you somewhere, no deps Catstare)

ember raptor
#

maybe something with cu2?

fast walrus
#

Yeah, I'm glad dad collab has such few dependencies, and both dad collab 2018 and friendCollab have the "enter map returns to lobby" issue, only mod in common is CU2 youknowicattodoittoem

#

Is @rugged onyx aware of this stuff yet? snip_embarrassed Do you have any clues what could be going wrong in CU2 with MonoMod relinking that only starts happening with the one change Popax pushed to Everest yesterday that is in 4683? blobsweatsip And seemingly affects every CU2-type lobby stuff

ember raptor
#

it's not just cu2

#

it seems to also be related to xaphanhelper?

fast walrus
#

Is there another issue?

ember raptor
#

crashes on heart collect

fast walrus
#

Ah ThinkO_O

rugged onyx
#

Uh I didn't have a chance to look into it thinkeline

#

what happen

fast walrus
#

Well the Everest change in question is simply this btw youknowicattodoittoem

#

And it seems with this, CU2 breaks, in any lobby that uses CU2 when you try to enter a level, you spawn back at the start of lobby, but you get the "return to lobby" in pause and such

#

And in Journal in lobbies it doesn't list any maps?

rugged onyx
#

so it's crab but a few weeks early

fast walrus
#

Something related to hooks is probably being rather silly

#

Crab had something similar? thonkderp

rugged onyx
#

no actually catplant

#

uh I'll check on my CU2 test map

#

(even the test map has 15 dependencies at this point though maddyS)

#

ah right, I should update Everest too catplant

fast walrus
#

I mean, dadbod collab has two helpers and that's it snip_embarrassed

steel shard
#

okay i knew the names were not 100% correct, but why is the count wrong

rugged onyx
#

nah this is correct laugheline

#

uh yeah I can replicate

steel shard
#

lmao

rugged onyx
#

that doesn't seem to be the only messed up thing

fast walrus
#

Also just to confirm, going back to 4682, dadbod 2018 works again, I didn't even clear any caches at any point (should I?)

steel shard
#

then i dont understand does that message mean, but any way ill look into the naming thing now

rugged onyx
#

forget about it catplant

#

"my minimal reproduction setup has 31 mods in it"

steel shard
#

a

#

yeah

rugged onyx
#

sometimes I just can't communicate

steel shard
#

relatable peaceline

fast walrus
#

hey look it's specifically the thing that the everest change touched catpog (idk if this means anything at all)

#

But maybe it really is specifically this thing that breaks, at least for the one issue of entering "chapters" from a lobby ThinkO_O

rugged onyx
#

oh hey that thing that predates GetStateMachineTarget() catplant

#

maybe it's time I refactor this

#

heart door dies a brutal death

#

if that's the issue, there are 2 other mods that are also using that trick that I have the source of on my hard drive: Jungle Helper and Flusheline Helper

#

I'll just assume this is fine

#

it does look fixed to me thinkeline (I'll check with a zip though, in case this is a loading order issue)

#

still looks fixed to me

#

update published, I'll give the same treatment to Jungle Helper now laugheline

fast walrus
worn steeple
#

I'm confused, what was the issue here? laugheline

feral willow
#

wow this blew up while i was asleep

fast walrus
#

@worn steeple Wasn't the thing you patched in Everest an intended behavior? Idk what those dicts were for but they seemed to be shared between everything on purpose, no? Since them not being shared is what broke the HookCoroutine helper code some of the mods have (if you search Everest.Relinker.SharedRelinkModuleMap on Github you'll find some more of it)

#

But idk what those Relink Map dictionaries are for or what anyone would touch them for uwuline

#

Plus, I don't even know which part of the HookCoroutine function was breaking, but I figured it would be related to the Shared Map... but SharedRelinkModuleMap by its property definition should always have "Celeste.Mod.mm" in it, even after the change, right thonk What even had broken, would be worth investigating maybe

worn steeple
#

It was in fact not shared on purpose catresort

#

The shared map contained some relinker entries common to all mods

#

It should not be a pile all per-mod relinking values should be added to

rugged onyx
#

Well, I only used it as a way to get an AssemblyDefinition of Celeste thinkeline the hooking itself was done using new ILHook like all other manual hooks

minor breach
#

feel bad for necroing but since thread already exists,

#

this is still ongoing even after latest CU2 updates

rugged onyx
#

Yeah the fix turned out not to work ohnoshiro

ember raptor
minor breach
#

holy shit :froge

ember raptor
#

@feral willow @minor breach does 4689 work

ember raptor
#

lfg

#

i marked as resolved