I’m having an issue starting a dedicated server under Linux. I’m using the editor with the options: “-server -log -map Example_Map”. However, the game crashes shortly after launch with a shader error. Here is the portion of the log where things go bad:
[2015.07.21-20.55.17:356][ 0]LogDerivedDataCache: Loaded boot cache 0.28s 134MB ../../../../../../../home/redneck/Documents/Unreal Projects/MyGame4.8/DerivedDataCache/Boot.ddc.
[2015.07.21-20.55.17:356][ 0]LogDerivedDataCache:Display: Loaded Boot cache: ../../../../../../../home/redneck/Documents/Unreal Projects/MyGame4.8/DerivedDataCache/Boot.ddc
[2015.07.21-20.55.17:366][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: Pak pak cache file ../../../../../../../home/redneck/Documents/Unreal Projects/MyGame4.8/DerivedDataCache/DDC.ddp not found, will not use a pak cache.
[2015.07.21-20.55.17:366][ 0]LogDerivedDataCache: Unable to find inner node Pak for hierarchical cache Hierarchy.
[2015.07.21-20.55.17:390][ 0]LogDerivedDataCache: FDerivedDataBackendGraph: EnginePak pak cache file ../../../Engine/DerivedDataCache/DDC.ddp not found, will not use a pak cache.
[2015.07.21-20.55.17:390][ 0]LogDerivedDataCache: Unable to find inner node EnginePak for hierarchical cache Hierarchy.
[2015.07.21-20.55.17:395][ 0]LogDerivedDataCache: Using Local data cache path ../../../Engine/DerivedDataCache: Writable
[2015.07.21-20.55.17:395][ 0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache.
[2015.07.21-20.55.17:395][ 0]LogDerivedDataCache: Unable to find inner node Shared for hierarchical cache Hierarchy.
[2015.07.21-20.55.17:856][ 0]LogHAL: Linux SourceCodeAccessSettings: NullSourceCodeAccessor
[2015.07.21-20.55.17:878][ 0]LogInit: Selected Device Profile: [Linux]
[2015.07.21-20.55.18:428][ 0]LogMeshUtilities: No automatic mesh reduction module available
[2015.07.21-20.55.18:428][ 0]LogMeshUtilities: No automatic mesh merging module available
[2015.07.21-20.55.18:440][ 0]ImportText (ComponentSweepMultiTests): Missing closing parenthesis: (RootShapeAsset="/Engine/BasicShapes/Cube.Cube",ShapeType="TriggerCapsule",HitResult=(Time=0.50,Location=(X=-100.000015,Y=0.0,Z=100.000015),ImpactPoint=(X=-50.0,Y=0.0,Z=50.0),Normal=(X=-1.0,Y=-0.0,Z=0.0),ImpactNormal=(X=0.0,Y=0.0,Z=1.0),TraceStart=(X=-200.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))
[2015.07.21-20.55.18:441][ 0]ImportText (LineTraceSingleByChannelTests): Missing closing parenthesis: (RootShapeAsset="/Engine/BasicShapes/Cube.Cube",HitResult=(Time=0.50,Location=(X=-100.000015,Y=0.0,Z=100.000015),ImpactPoint=(X=-50.0,Y=0.0,Z=50.0),Normal=(X=-1.0,Y=-0.0,Z=0.0),ImpactNormal=(X=0.0,Y=0.0,Z=1.0),TraceStart=(X=-200.0,Y=0.0,Z=200.0),TraceEnd=(X=0.0,Y=0.0,Z=0.0))
[2015.07.21-20.55.25:246][ 0]LogLinux:Error: appError called: Assertion failed: Assertion failed: !bInitializedSerializationHistory [File:/work/unreal/UnrealEngine_4.8/UnrealEngine-4.8.2-release/Engine/Source/Runtime/ShaderCore/Private/Shader.cpp] [Line: 96]
Shader type was loaded after engine init, use ELoadingPhase::PostConfigInit on your module to cause it to load earlier.
I’m able to run the Editor and the Client just fine. The server is a no-go.