4.15 Linux Persona Crash

Freshly compiled UE crashes when opening Skeletal Mesh Editor, Skeletal Editor, Animation Blueprint Editor or Animation Editor.

Steps to reproduce:

Create new sample project(For example First Person template)

Navigate to the relevant asset:

Content -> FirstPerson -> Character -> Mesh -> SK_Mannequin_Arms
Content -> FirstPerson -> Character -> Mesh -> SK_Mannequin_Arms_Skeleton
Content -> FirstPerson -> Animations -> FirstPerson_AnimBP
Content -> FirstPerson -> Animations -> FirstPerson_Fire

Opening any of the above mentioned assets causes the editor to crash.

This is a known bug Unreal Engine Issues and Bug Tracker (UE-38790) just trying to raise awareness of this and also note that this is still present in 4.15 preview as of now.

The entire issue is around FPersonaCommonCommands not being registered before an action is bound to it while opening the above editors.

My crude fix that should work for this and does work in the Master branch is this PR https://github.com/EpicGames/UnrealEngine/pull/3037 as stated in the comments this change does not work for 4.14!

This makes the Persona editor and in extension the entire UE4Editor unusable on Linux. So far I am not sure why this bug is not happening on other platforms, It also does not manifest itself every time if you run the editor in debug mode and try to breakpoint in this portion of the code which leads me to think that there is some sort of race condition in the code that some other thread does the registration at the same time as the call to bind the function is happening.

The crash logs if anybody is interested are attached.

Edit: Applying changes from the PR do fix the issue with no further crashes(at least not immediate)

Hey aknarts-

I have updated the bug report you mentioned to include your pull request.

Cheers

i am having this issue on windows, help me please

i am having this issue on windows, help me please

Hey LouyDvl-

Are you using the 4.15 engine version? The original issue reported here was not reproducing on Windows. Could you provide the callstack and log files from your crash? If you’re able to reproduce the crash, can you provide reproduction steps to help investigate the issue?

Also the issue is actually resolved in 4.15, it was present only in the master branch and fixed after discussions around this.

More logs would be helpful to pinpoint the cause of this issue and also maybe creating a new thread as it is not Linux related at all :).

All I did was import the “third person_fbx” and then I tried to open the skeleton and once it did open , it crashes .
I did also try it one FBS and top-view ones but they all leaded to the same thing

As aknarts mentioned, this issue was specific to running on Linux. If you are having an issue, please create a new post with as much detail as possible, including the callstack and log files, and any reproduction steps to help test the behavior locally.

i did post it twice but no answer, this is my third post, please help me out