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)