Description

Package build fails after disabling VR plugins and launching the project

The error message that pops up is:

Fatal error: [Link Removed] [Line: 353] Missing global shader FPixelShaderDeclaration, Please make sure cooking was successful.

Regression:
This issue occurs in 4.13.2, 4.14.3, and 4.15.1 binary builds

Steps to Reproduce
  1. Launch Unreal Engine 4.15.1
  2. New Blueprint Project - Blank
  3. Desktop/Console, Max Quality, No starter content
  4. Create Project
  5. Edit > Plugins > Virtual Reality
  6. Disable all selected (Gear VR, Oculus Input, Oculus Library, Oculus Rift, SteamVR)
  7. Click the button that says Restart Now
  8. When project re-opens Close the plugin page
  9. Click "Launch" button
  10. Save map
  11. Launch your project
Callstack
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: begin: stack for UAT
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: === Critical error: ===
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error:
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: Fatal error: [File:D:\Build\++UE4+Release-4.17+Compile\Sync\Engine\Source\Runtime\Engine\Private\ShaderCompiler\ShaderCompiler.cpp] [Line: 3920]
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: Missing global shader FPixelShaderDeclaration, Please make sure cooking was successful.
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error:
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error:
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: KERNELBASE.dll!0x00000000FD8AA06D
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: UE4Game.exe!FOutputDeviceWindowsError::Serialize()
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: UE4Game.exe!FOutputDevice::Logf__VA()
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: UE4Game.exe!FDebug::AssertFailed()
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: UE4Game.exe!VerifyGlobalShaders()
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: UE4Game.exe!CompileGlobalShaderMap()
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: UE4Game.exe!FEngineLoop::PreInit()
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: UE4Game.exe!GuardedMain()
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: UE4Game.exe!GuardedMainWrapper()
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: UE4Game.exe!WinMain()
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: UE4Game.exe!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253]
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: kernel32.dll!0x00000000779559CD
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: ntdll.dll!0x0000000077B8A561
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: ntdll.dll!0x0000000077B8A561
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error:
LogPlayLevel: UE4Game: [2017.08.10-14.58.46:227][  0]LogWindows: Error: end: stack for UAT
LogPlayLevel: Program.Main: ERROR: AutomationTool terminated with exception: AutomationTool.AutomationException: Client exited with error code: 3

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

19
Login to Vote

Non-Issue
ComponentUE - Platform - XR
Affects Versions4.13.24.14.34.154.17
Fix Commit3505911
Main Commit3505911
CreatedMar 27, 2017
ResolvedJan 3, 2019
UpdatedSep 16, 2019