After enabling "Support Compute Skincache" in the project settings and packaging a game on Linux, the packaged game will throw an assert. Any setting that turns "Support Compute Skincache" on automatically (like ray tracing, which seems to depend on compute skincache) causes this as well.
This issue does not reproduce on Windows with -vulkan.
This was reported and tested on 4.22 (CL-5660361). This was reproduced on 4.21.2 (CL-4753647) and Main 4.23 (CL-5915573).
Results: The game throws an assert with the following error
[2019.04.16-19.29.57:029][ 0]LogCore: Error: appError called: Assertion failed: [Link Removed] [Line: 3826]
Missing global shader FRecomputeTangentsPerVertexPassCS's permutation 0, Please make sure cooking was successful.
Signal 11 caught.
Malloc Size=65538 LargeMemoryPoolOffset=65554
Expected: The game should be running fine, which it does if "Support Compute Skincache"
is disabled and re-packaged.
There's no existing public thread on this issue, so head over toAnswerHub just mention UE-72888 in the post.