Segmentation Fault Ubuntu 16.04

I compiled and installed UE4 on Ubuntu 16.04 using these steps A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums

But when I try to run UE4Editor, I am getting Segmentation Fault.
Here are some interesting moments from the log:

[2017.10.07-08.47.13:894][  0]LogTextLocalizationManager: No specific localization for 'en-US' exists, so the 'en' localization will be used.
[2017.10.07-08.47.14:550][  0]LogHAL: Error: LinuxSplash_InitSplashResources() : Splash screen window could not be created! SDL_Error: Could not retrieve EGL extension function eglQueryDevicesEXT
Fatal error: [File:/home/baigergi/UnrealEngine/Engine/Source/Runtime/OpenGLDrv/Private/Linux/OpenGLLinux.cpp] [Line: 890] 
Unable to dynamically load libGL: Could not retrieve EGL extension function eglQueryDevicesEXT
.
[2017.10.07-08.47.15:931][  0]LogLinux: Error: appError called: Assertion failed: Assertion failed:  [File:/home/baigergi/UnrealEngine/Engine/Source/Runtime/OpenGLDrv/Private/Linux/OpenGLLinux.cpp] [Line: 890] 
Unable to dynamically load libGL: Could not retrieve EGL extension function eglQueryDevicesEXT
.

Signal 11 caught.
Malloc Size=131076 LargeMemoryPoolOffset=131092 
CommonLinuxCrashHandler: Signal=11
Malloc Size=65535 LargeMemoryPoolOffset=196655 
[2017.10.07-08.47.15:991][  0]LogLinux: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to write memory at address 0x0000000000000003

[2017.10.07-08.47.15:991][  0]LogLinux: Assertion failed: Assertion failed:  [File:/home/baigergi/UnrealEngine/Engine/Source/Runtime/OpenGLDrv/Private/Linux/OpenGLLinux.cpp] [Line: 890] 
Unable to dynamically load libGL: Could not retrieve EGL extension function eglQueryDevicesEXT


 .
    
    
    [Callstack]  00  0x00007f74df021d9f  FLinuxPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*)
    [Callstack]  01  0x00007f74deeaf025  FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*)
    [Callstack]  02  0x00007f74defc6411  FLinuxCrashContext::CaptureStackTrace()
    [Callstack]  03  0x00007f74d37cd5f0  CommonLinuxCrashHandler(FGenericCrashContext const&)
    [Callstack]  04  0x00007f74defc83dd  PlatformCrashHandler(int, siginfo_t*, void*)
    [Callstack]  05  0x00007f74e5a54390  /lib/x86_64-linux-gnu/libpthread.so.0(+0x11390) [0x7f74e5a54390]
    [Callstack]  06  0x00007f74deea1574  FGenericPlatformMisc::RaiseException(unsigned int)
    [Callstack]  07  0x00007f74df011edd  FOutputDeviceLinuxError::Serialize(wchar_t const*, ELogVerbosity::Type, FName const&)
    [Callstack]  08  0x00007f74df0dc2e8  FOutputDevice::Logf(wchar_t const*, ...)
    [Callstack]  09  0x00007f74df066a0a  FDebug::AssertFailed(char const*, char const*, int, wchar_t const*, ...)
    [Callstack]  10  0x00007f740572c817  PlatformInitOpenGL()
    [Callstack]  11  0x00007f740574ea9c  FOpenGLDynamicRHI::FOpenGLDynamicRHI()
    [Callstack]  12  0x00007f740574e762  FOpenGLDynamicRHIModule::CreateRHI(ERHIFeatureLevel::Type)
    [Callstack]  13  0x00007f74d8470f27  PlatformCreateDynamicRHI()
    [Callstack]  14  0x00007f74d84706ff  RHIInit(bool)
    [Callstack]  15  0x000000000041aa5d  FEngineLoop::PreInit(wchar_t const*) [/home/baigergi/UnrealEngine/Engine/Source/Runtime/Launch/Private/LaunchEngineLoop.cpp, line 1716]
    [Callstack]  16  0x000000000042c5a8  GuardedMain(wchar_t const*) [/home/baigergi/UnrealEngine/Engine/Source/Runtime/Launch/Private/Launch.cpp, line 42]
    [Callstack]  17  0x00007f74d37ce497  CommonLinuxMain(int, char**, int (*)(wchar_t const*))
    [Callstack]  18  0x00007f74d25c3830  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f74d25c3830]
    [Callstack]  19  0x0000000000416ac9  UE4Editor(_start+0x29) [0x416ac9]
    
    [2017.10.07-08.47.16:002][  0]LogExit: Executing StaticShutdownAfterError
    LogPlatformFile: Not using cached read wrapper

[2017.10.07-08.47.16:169][  0]LogCrashDebugHelper: BuildVersion: ++UE4+Release-4.17-CL-0
[2017.10.07-08.47.16:169][  0]LogCrashDebugHelper: Warning: CrashDebugHelperConfig invalid
[2017.10.07-08.47.16:169][  0]LogCrashDebugHelper: Warning: PDB Cache disabled
[2017.10.07-08.47.17:142][  0]CrashReportClientLog: Got 5 pending files to upload from 'crashinfo--pid-21111-0003549E100A0B07002F000202EEB3CD'
Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.

Any idea how I can fix this?

This was fixed in 4.18 - we no longer require EGL extensions that your drivers lack. You can either update the SDL binary from 4.18 or, if you’re running NVidia, install its binary drivers.