Unreal engine start new projects bug

I got a warning on when I opened a project in UE5.8 that said:
Ensure condition failed: Using a global shader permutation
of FTSRRejectShadingCS which hasn’t been requested
for precaching at runtime. Check the implementation of
ShouldPrecachePermutation on the global shader and make
sure all required or development only permutations are
requested for PSO precaching

but in ue5.7 it’s not showing

Please help me

Hello there @milad2468!

That warning you are getting, is it affecting a migrated project from 5.7? Or is it happening in any project you open with 5.8? I made a quick test on my end, creating a sample open world in 5.7, then getting into both 5.8 and 5.8.1, but the message you are getting did not appear on my end.

If this is indeed a migrated project, then I would strongly advise to clear said project’s cache, as it’s most likely loaded with stale, old data. To do so, go to your project’s main directory, and delete folders Intermediate, Saved, and DerivedDataCache. Once completed, re-open the project. allow it to rebuild, then check if the message remains.

Now, if the issue is affecting even new, blank projects, then I would suggest hitting “Verify” on your latest install, then test with another blank project.

If the problem persists, then the last resource would be a full reinstall of all Epic soft in your PC:

  • First, uninstall the engine, launcher, any asset packs, etc
  • Next, open the registry directory HKEY_CURRENT_USER\Software\Epic Games\Unreal Engine\Builds, and delete any build entries
  • Finally, delete the folders %userprofile%\AppData\Local\UnrealEngine and %userprofile%\AppData\Local\UnrealHeaderTool
  • After that, no elements related to UE should be left in your system
  • Now, reinstall UE launcher from scratch, and only add the latest version of the engine
  • After the process is complete, test opening a new blank project in 5.8

Thank you my friend for your answer :blush:

I have completed all the troubleshooting steps you suggested. First, I uninstalled Unreal Engine, then the Epic Games Launcher. After that, I deleted all Epic Games and Unreal Engine folders, including every installed Unreal Engine version and any remaining Epic Games files on my system.
I then reinstalled the Epic Games Launcher and UE 5.8

After creating a new blank (Film/Video&Live Events) project in UE 5.8, the same error still appeared.

I believe this may be an issue with UE 5.8.1 itself that requires an update, as I don’t think the problem is related to my system.

My system specifications:
GPU: NVIDIA RTX 4080 Super
CPU: Intel Core i7-14700K
RAM: 32 GB

For now, I’m going to go install the Unreal Engine 5.7 again :sob:.

I’m getting the same warning message on a project that was opening fine in 5.8.0, and only started after I upgraded to 5.8.1. The noted fixes didn’t work for me either. I agree with you and feel this is a bug with 5.8.1.

I submitted a bug report for it.

https://forums.unrealengine.com/t/ue-5-8-1-ensure-condition-failed-warning-messages-when-loading-projects/2742031

You would think that by now, these folders could have been reorganized into their own “Cache” folder (or some other similar name).