GASP Foot placement ControlRig causing compilation errors on a newer version of the Engine

Hey, I’m trying to integrate `CR_Biped_FootPlacement` from the recent GASP example into a project running on the Main version of the engine, but it’s causing multiple `Re-Entry instruction` errors. Some are stopping the Rig from compiling, some will error into the log, but the rig compiles (still stops project build though). I have migrated the ControlRig asset 1:1 and tried compiling it without any external changes.

Compilation errors on a freshly migrated asset from the Epic Store version to the Main version Engine:

[Image Removed]

Example of such a function that fails to compile, it’s always a “pure” version of a function:

[Image Removed]

Which seems like a normal function to me, but the VM doesn’t like it. I have managed to “fix” it by adding an ExecuteContext to the function and calculating the contents via trigger instead of whenever the value gets requested.

[Attachment Removed]

Hey there,

Yes, we have found this and have an internal bug to address this. I’m just prepping to mark it as public so that you can follow along. That said, using the execute context approach is a good workaround and should work without any issues.

Dustin

[Attachment Removed]

Thanks for the quick reply! Would you mind just pasting the link to the bug fix once it’s made public, so it’s easier to find? Thanks!

[Attachment Removed]

Yep, it’ll take a bit to post but the issue is here: https://issues.unrealengine.com/issue/UE-359946

Dustin

[Attachment Removed]