UEEditor first launch with -opengl3 linux

During first launch on my Ubuntu 14.04 machine got an exception about not ability to run editor. Ran it with -opengl3 option as exception window asked.

After going to 35%, get next exception

[2018.02.12-15.25.23:721][ 0]LogShaderCompilers: Warning: ShaderCompileWorker terminated unexpectedly! Falling back to directly compiling which will be very slow. Thread 0.

[2018.02.12-15.25.23:721][ 0]LogShaderCompilers: Warning: 1 Shader compiler errors compiling global shaders for platform GLSL_150:

[2018.02.12-15.25.23:721][ 0]LogShaderCompilers: Warning: /home/mbaglay/workspace/unrealEngine/Engine/Shaders/Private/InstancedStereo.ush(36): Shader TSlateElementPSLineSegmenttruetrueA, VF None: error: static variables must be declared const

[2018.02.12-15.25.23:764][ 0]LogLinux: Error: appError called: Assertion failed: [File:/home/mbaglay/workspace/unrealEngine/Engine/Source/Runtime/Engine/Private/ShaderCompiler/ShaderCompiler.cpp] [Line: 4066] Failed to compile global shader TSlateElementPSLineSegmenttruetrueA . Enable ‘r.ShaderDevelopmentMode’ in ConsoleVariables.ini for retries. Signal 11 caught. Malloc Size=131076 LargeMemoryPoolOffset=131092 CommonLinuxCrashHandler: Signal=11 Malloc Size=65535 LargeMemoryPoolOffset=196655

[2018.02.12-15.25.23:800][ 0]LogLinux: === Critical error: === Unhandled Exception: SIGSEGV: invalid attempt to write memory at address 0x0000000000000003

[2018.02.12-15.25.23:800][ 0]LogLinux: Assertion failed: [File:/home/mbaglay/workspace/unrealEngine/Engine/Source/Runtime/Engine/Private/ShaderCompiler/ShaderCompiler.cpp] [Line: 4066] Failed to compile global shader TSlateElementPSLineSegmenttruetrueA . Enable ‘r.ShaderDevelopmentMode’ in ConsoleVariables.ini for retries.

0x00007f5ed56e88bf FLinuxPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*)

0x00007f5ed5589856 FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*)

0x00007f5ed5693342 FLinuxCrashContext::CaptureStackTrace()

0x00007f5eca358420 CommonLinuxCrashHandler(FGenericCrashContext const&)

0x00007f5ed569549d PlatformCrashHandler(int, siginfo_t*, void*)

0x00007f5ed6307330 /lib/x86_64-linux-gnu/libpthread.so.0(+0x10330) [0x7f5ed6307330]

0x00007f5ed5581114 FGenericPlatformMisc::RaiseException(unsigned int)

0x00007f5eceb48308 FLinuxErrorOutputDevice::Serialize(wchar_t const*, ELogVerbosity::Type, FName const&)

0x00007f5ed57a6105 FOutputDevice::Logf(wchar_t const*, …)

0x00007f5ed573783a FDebug::AssertFailed(char const*, char const*, int, wchar_t const*, …)

0x00007f5ed2590c06 /home/mbaglay/workspace/unrealEngine/Engine/Binaries/Linux/libUE4Editor-Engine.so(+0x2721c06) [0x7f5ed2590c06]

0x00007f5ed257a6bb ProcessCompiledGlobalShaders(TArray const&)

0x00007f5ed2578953 FShaderCompilingManager::ProcessCompiledShaderMaps(TMap >&, float)

0x00007f5ed257f534 FShaderCompilingManager::FinishCompilation(wchar_t const*, TArray const&)

0x00007f5ed258c722 VerifyGlobalShaders(EShaderPlatform, bool)

0x00007f5ed258e666 CompileGlobalShaderMap(EShaderPlatform, bool)

0x000000000041b681 FEngineLoop::PreInit(wchar_t const*) [/home/mbaglay/workspace/unrealEngine/Engine/Source/Runtime/Launch/Private/LaunchEngineLoop.cpp:1780]

0x000000000042e438 GuardedMain(wchar_t const*) [/home/mbaglay/workspace/unrealEngine/Engine/Source/Runtime/Launch/Private/Launch.cpp:42]

0x00007f5eca35928f CommonLinuxMain(int, char*, int ()(wchar_t const*))

0x00007f5ec9da6f45 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f5ec9da6f45]

0x00000000004171df ./Engine/Binaries/Linux/UE4Editor() [0x4171df]

[2018.02.12-15.25.23:812][ 0]LogExit: Executing StaticShutdownAfterError Malloc Size=36198 LargeMemoryPoolOffset=232870

LogPlatformFile: Not using cached read wrapper

LogInit: Display: RandInit(2091032516) SRandInit(2091032516).

LogTaskGraph: Started task graph with 4 named threads and 7 total threads with 1 sets of task threads.

LogInit: Build: ++UE4+Release-4.18-CL-0

LogInit: Engine Version: 4.18.3-0+++UE4+Release-4.18

LogInit: Compatible Engine Version: 4.18.0-0+++UE4+Release-4.18

LogInit: Net CL: 0

LogInit: Compiled (64-bit): Feb 5 2018 11:21:43

LogInit: Compiled with Clang: 3.5.0 (tags/RELEASE_350/final)

LogInit: Build Configuration: Shipping

LogInit: Branch Name: ++UE4+Release-4.18

LogInit: Command line: -Abslog=/home/mbaglay/workspace/unrealEngine/Engine/Saved/Logs/UE4-CRC.log /home/mbaglay/workspace/unrealEngine/Engine/Saved/Crashes/crashinfo–pid-23539-0008F6211702110C0019032CA6A89777/

LogInit: Base directory: /home/mbaglay/workspace/unrealEngine/Engine/Binaries/Linux/

LogInit: Installed Engine Build: 1

LogInit: Presizing for max 100000 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool.

LogInit: Object subsystem initialized

[2018.02.12-15.25.23:956][ 0]LogInit: Linux hardware info:

[2018.02.12-15.25.23:956][ 0]LogInit: - we are the first instance of this executable

[2018.02.12-15.25.23:956][ 0]LogInit: - this process’ id (pid) is 23653, parent process’ id (ppid) is 23539

[2018.02.12-15.25.23:956][ 0]LogInit: - we are not running under debugger

[2018.02.12-15.25.23:956][ 0]LogInit: - machine network name is ‘maxim’

[2018.02.12-15.25.23:957][ 0]LogInit: - user name is ‘mbaglay’ (mbaglay)

[2018.02.12-15.25.23:957][ 0]LogInit: - we’re logged in locally

[2018.02.12-15.25.23:957][ 0]LogInit: - we’re running with rendering

[2018.02.12-15.25.23:957][ 0]LogInit: - CPU: GenuineIntel ’ Intel(R) Core™ i5-2500 CPU @ 3.30GHz’ (signature: 0x206A7)

[2018.02.12-15.25.23:957][ 0]LogInit: - Number of physical cores available for the process: 4

[2018.02.12-15.25.23:957][ 0]LogInit: - Number of logical cores available for the process: 4

[2018.02.12-15.25.23:957][ 0]LogInit: - Cache line size: 64

[2018.02.12-15.25.23:957][ 0]LogInit: - Memory allocator used: binned2

[2018.02.12-15.25.23:957][ 0]LogLinux: Skipped benchmarking clocks because the engine is running in a standalone program mode - CLOCK_REALTIME will be used.

[2018.02.12-15.25.23:957][ 0]LogInit: Linux-specific commandline switches:

[2018.02.12-15.25.23:957][ 0]LogInit: -nodwarf (currently OFF): suppress parsing of DWARF debug info (callstacks will be generated faster, but won’t have line numbers)

[2018.02.12-15.25.23:957][ 0]LogInit: -ansimalloc - use malloc()/free() from libc (useful for tools like valgrind and electric fence)

[2018.02.12-15.25.23:957][ 0]LogInit: -jemalloc - use jemalloc for all memory allocation

[2018.02.12-15.25.23:957][ 0]LogInit: -binnedmalloc - use binned malloc for all memory allocation

[2018.02.12-15.25.23:957][ 0]LogInit: -httpproxy=ADDRESS:PORT - redirects HTTP requests to a proxy (only supported if compiled with libcurl)

[2018.02.12-15.25.23:957][ 0]LogInit: -reuseconn - allow libcurl to reuse HTTP connections (only matters if compiled with libcurl)

[2018.02.12-15.25.23:957][ 0]LogInit: -virtmemkb=NUMBER - sets process virtual memory (address space) limit (overrides VirtualMemoryLimitInKB value from .ini)

[2018.02.12-15.25.23:957][ 0]LogInit: - Physical RAM available (not considering process quota): 16 GB (16030 MB, 16415388 KB, 16809357312 bytes)

[2018.02.12-15.25.23:958][ 0]LogUObjectArray: 149 objects as part of root set at end of initial load.

[2018.02.12-15.25.23:958][ 0]LogUObjectAllocator: 23272 out of 0 bytes used by permanent object pool.

[2018.02.12-15.25.23:958][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool

[2018.02.12-15.25.23:958][ 0]LogInit: Using OS detected language ().

[2018.02.12-15.25.23:958][ 0]LogInit: Using OS detected locale ().

[2018.02.12-15.25.23:958][ 0]LogTextLocalizationManager: No localization for ‘’ exists, so ‘en’ will be used for the language.

[2018.02.12-15.25.23:958][ 0]LogTextLocalizationManager: No localization for ‘’ exists, so ‘en’ will be used for the locale.

[2018.02.12-15.25.23:960][ 0]CrashReportClientLog: CrashReportClientVersion=1.0

[2018.02.12-15.25.23:960][ 0]CrashReportClientLog: CrashReportReceiver disabled

[2018.02.12-15.25.23:960][ 0]CrashReportClientLog: DataRouterUrl: https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data

[2018.02.12-15.25.23:961][ 0]CrashReportClientLog: Initial state = Unknown UploadState value

[2018.02.12-15.25.23:961][ 0]CrashReportClientLog: Initial state = Unknown UploadState value

[2018.02.12-15.25.23:961][ 0]LogCrashDebugHelper: DepotName: //UE4/Release-4.18

[2018.02.12-15.25.23:961][ 0]LogCrashDebugHelper: BuiltFromCL: 0

[2018.02.12-15.25.23:961][ 0]LogCrashDebugHelper: EngineVersion: 4.18.3-0+++UE4+Release-4.18

[2018.02.12-15.25.23:961][ 0]LogCrashDebugHelper: BuildVersion: ++UE4+Release-4.18-CL-0

[2018.02.12-15.25.23:961][ 0]LogCrashDebugHelper: Warning: CrashDebugHelperConfig invalid

[2018.02.12-15.25.23:961][ 0]LogCrashDebugHelper: Warning: PDB Cache disabled
**

As I understand, important part here is “error: static variables must be declared const”. Did anyone have similar problem? How to handle it?

Ubuntu 14.04
UE 4.18.3
OpenGL 3.3.0