Linux UE4 crash loading fresh project

After fresh build of 4.16.0 from the git repo, running UE4Editor, creating an empty project or any other blueprint project (eg Third Person), the editor crashes to exit at about 96% loading.

This is on Ubuntu 17.04 on linux 4.11 using the amdgpu driver. I tried with no flags and also -opengl4, same result.

Here’s the last 250 lines of the stderr output. I don’t know the best way to open a bug report, sorry!

LogInit: Compiled (64-bit): May  3 2017 16:30:33
LogInit: Compiled with Clang: 3.9.1 (tags/RELEASE_391/rc2)
LogInit: Build Configuration: Development
LogInit: Branch Name: ++UE4+Release-4.16
LogInit: Command line: /home/luke/Projects/ue4test/test4_16_0/Intermediate/Shaders/tmp/0003E05410051203001B01AFD7785E92/0/ 14045 0 WorkerInputOnly.in WorkerOutputOnly.out -communicatethroughfile -Multiprocess -NOPACKAGECACHE -Multiprocess
LogInit: Base directory: /home/luke/Projects/UnrealEngine/Engine/Binaries/Linux/
LogInit: Installed Engine Build: 0
LogInit: Build: ++UE4+Release-4.16-CL-0
[2017.05.03-08.27.32:696][  0]LogInit: Linux hardware info:
[2017.05.03-08.27.32:696][  0]LogInit:  - we are the first instance of this executable
[2017.05.03-08.27.32:696][  0]LogInit:  - this process' id (pid) is 14104, parent process' id (ppid) is 14045
LogInit: Engine Version: 4.16.0-0+++UE4+Release-4.16
[2017.05.03-08.27.32:696][  0]LogInit:  - we are not running under debugger
[2017.05.03-08.27.32:696][  0]LogInit:  - machine network name is 'Valykrie2'
[2017.05.03-08.27.32:696][  0]LogInit:  - user name is 'luke' (luke)
[2017.05.03-08.27.32:696][  0]LogInit:  - we're logged in locally
[2017.05.03-08.27.32:696][  0]LogInit:  - we're running with rendering
[2017.05.03-08.27.32:696][  0]LogInit:  - CPU: GenuineIntel '       Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz' (signature: 0x306A9)
[2017.05.03-08.27.32:696][  0]LogInit:  - Number of physical cores available for the process: 4
[2017.05.03-08.27.32:696][  0]LogInit:  - Number of logical cores available for the process: 4
LogInit: Compatible Engine Version: 4.16.0-0+++UE4+Release-4.16
[2017.05.03-08.27.32:696][  0]LogInit:  - Cache line size: 64
[2017.05.03-08.27.32:696][  0]LogInit:  - Memory allocator used: binned2
LogInit: Net CL: 0
[2017.05.03-08.27.32:696][  0]LogLinux: Skipped benchmarking clocks because the engine is running in a standalone program mode - CLOCK_REALTIME will be used.
[2017.05.03-08.27.32:696][  0]LogInit: Linux-specific commandline switches:
[2017.05.03-08.27.32:696][  0]LogInit:  -nodwarf (currently OFF): suppress parsing of DWARF debug info (callstacks will be generated faster, but won't have line numbers)
LogDevObjectVersion: Number of dev versions registered: 16
[2017.05.03-08.27.32:696][  0]LogInit:  -ansimalloc - use malloc()/free() from libc (useful for tools like valgrind and electric fence)
[2017.05.03-08.27.32:697][  0]LogInit:  -jemalloc - use jemalloc for all memory allocation
[2017.05.03-08.27.32:697][  0]LogInit:  -binnedmalloc - use binned malloc  for all memory allocation
[2017.05.03-08.27.32:697][  0]LogInit:  -httpproxy=ADDRESS:PORT - redirects HTTP requests to a proxy (only supported if compiled with libcurl)
[2017.05.03-08.27.32:697][  0]LogInit:  -reuseconn - allow libcurl to reuse HTTP connections (only matters if compiled with libcurl)
[2017.05.03-08.27.32:697][  0]LogInit:  -virtmemkb=NUMBER - sets process virtual memory (address space) limit (overrides VirtualMemoryLimitInKB value from .ini)
LogDevObjectVersion:   Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 9
[2017.05.03-08.27.32:697][  0]LogInit:  - Physical RAM available (not considering process quota): 32 GB (32136 MB, 32907400 KB, 33697177600 bytes)
LogDevObjectVersion:   Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0
[2017.05.03-08.27.32:697][  0]LogInit: Linux hardware info:
[2017.05.03-08.27.32:697][  0]LogInit:  - we are not the first instance of this executable
[2017.05.03-08.27.32:697][  0]LogInit:  - this process' id (pid) is 14102, parent process' id (ppid) is 14045
LogDevObjectVersion:   Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 2
[2017.05.03-08.27.32:697][  0]LogInit:  - we are not running under debugger
[2017.05.03-08.27.32:697][  0]LogInit: Using OS detected language (en-AU).
LogDevObjectVersion:   Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 17
[2017.05.03-08.27.32:697][  0]LogInit:  - machine network name is 'Valykrie2'
[2017.05.03-08.27.32:697][  0]LogInit:  - user name is 'luke' (luke)
LogDevObjectVersion:   Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 23
LogDevObjectVersion:   Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 0
[2017.05.03-08.27.32:697][  0]LogInit:  - we're logged in locally
LogDevObjectVersion:   Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0
[2017.05.03-08.27.32:697][  0]LogInit:  - we're running with rendering
LogDevObjectVersion:   Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0
[2017.05.03-08.27.32:697][  0]LogInit:  - CPU: GenuineIntel '       Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz' (signature: 0x306A9)
[2017.05.03-08.27.32:697][  0]LogInit:  - Number of physical cores available for the process: 4
LogDevObjectVersion:   Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 0
[2017.05.03-08.27.32:697][  0]LogInit:  - Number of logical cores available for the process: 4
LogDevObjectVersion:   Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0
LogDevObjectVersion:   Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 15
[2017.05.03-08.27.32:697][  0]LogInit:  - Cache line size: 64
LogDevObjectVersion:   Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 4
[2017.05.03-08.27.32:697][  0]LogInit:  - Memory allocator used: binned2
LogDevObjectVersion:   Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 0
[2017.05.03-08.27.32:697][  0]LogLinux: Skipped benchmarking clocks because the engine is running in a standalone program mode - CLOCK_REALTIME will be used.
[2017.05.03-08.27.32:697][  0]LogInit: Linux-specific commandline switches:
[2017.05.03-08.27.32:697][  0]LogInit:  -nodwarf (currently OFF): suppress parsing of DWARF debug info (callstacks will be generated faster, but won't have line numbers)
[2017.05.03-08.27.32:697][  0]LogInit:  -ansimalloc - use malloc()/free() from libc (useful for tools like valgrind and electric fence)
[2017.05.03-08.27.32:697][  0]LogInit:  -jemalloc - use jemalloc for all memory allocation
[2017.05.03-08.27.32:697][  0]LogInit:  -binnedmalloc - use binned malloc  for all memory allocation
[2017.05.03-08.27.32:697][  0]LogInit:  -httpproxy=ADDRESS:PORT - redirects HTTP requests to a proxy (only supported if compiled with libcurl)
[2017.05.03-08.27.32:697][  0]LogInit:  -reuseconn - allow libcurl to reuse HTTP connections (only matters if compiled with libcurl)
[2017.05.03-08.27.32:697][  0]LogInit:  -virtmemkb=NUMBER - sets process virtual memory (address space) limit (overrides VirtualMemoryLimitInKB value from .ini)
LogDevObjectVersion:   Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1
[2017.05.03-08.27.32:697][  0]LogInit:  - Physical RAM available (not considering process quota): 32 GB (32136 MB, 32907400 KB, 33697177600 bytes)
LogDevObjectVersion:   Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 1
LogDevObjectVersion:   Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 3
[2017.05.03-08.27.32:697][  0]LogInit: Using OS detected language (en-AU).
[2017.05.03-08.27.32:697][  0]LogInit: Using OS detected locale (en-AU).
LogInit: Compiled (64-bit): May  3 2017 16:30:33
LogInit: Compiled with Clang: 3.9.1 (tags/RELEASE_391/rc2)
LogInit: Build Configuration: Development
LogInit: Branch Name: ++UE4+Release-4.16
LogInit: Command line: /home/luke/Projects/ue4test/test4_16_0/Intermediate/Shaders/tmp/0003E05410051203001B01AFD7785E92/1/ 14045 1 WorkerInputOnly.in WorkerOutputOnly.out -communicatethroughfile -Multiprocess -NOPACKAGECACHE -Multiprocess
LogInit: Base directory: /home/luke/Projects/UnrealEngine/Engine/Binaries/Linux/
LogInit: Installed Engine Build: 0
[2017.05.03-08.27.32:697][  0]LogInit: Using OS detected locale (en-AU).
[2017.05.03-08.27.32:697][  0]LogInit: Linux hardware info:
[2017.05.03-08.27.32:697][  0]LogInit:  - we are not the first instance of this executable
[2017.05.03-08.27.32:698][  0]LogInit:  - this process' id (pid) is 14103, parent process' id (ppid) is 14045
[2017.05.03-08.27.32:698][  0]LogInit:  - we are not running under debugger
[2017.05.03-08.27.32:698][  0]LogInit:  - machine network name is 'Valykrie2'
[2017.05.03-08.27.32:698][  0]LogInit:  - user name is 'luke' (luke)
[2017.05.03-08.27.32:698][  0]LogInit:  - we're logged in locally
[2017.05.03-08.27.32:698][  0]LogInit:  - we're running with rendering
[2017.05.03-08.27.32:698][  0]LogInit:  - CPU: GenuineIntel '       Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz' (signature: 0x306A9)
[2017.05.03-08.27.32:698][  0]LogInit:  - Number of physical cores available for the process: 4
[2017.05.03-08.27.32:698][  0]LogInit:  - Number of logical cores available for the process: 4
[2017.05.03-08.27.32:698][  0]LogInit:  - Cache line size: 64
[2017.05.03-08.27.32:698][  0]LogInit:  - Memory allocator used: binned2
[2017.05.03-08.27.32:698][  0]LogLinux: Skipped benchmarking clocks because the engine is running in a standalone program mode - CLOCK_REALTIME will be used.
[2017.05.03-08.27.32:698][  0]LogInit: Linux-specific commandline switches:
[2017.05.03-08.27.32:698][  0]LogInit:  -nodwarf (currently OFF): suppress parsing of DWARF debug info (callstacks will be generated faster, but won't have line numbers)
[2017.05.03-08.27.32:698][  0]LogInit:  -ansimalloc - use malloc()/free() from libc (useful for tools like valgrind and electric fence)
[2017.05.03-08.27.32:698][  0]LogInit:  -jemalloc - use jemalloc for all memory allocation
[2017.05.03-08.27.32:698][  0]LogInit:  -binnedmalloc - use binned malloc  for all memory allocation
[2017.05.03-08.27.32:698][  0]LogInit:  -httpproxy=ADDRESS:PORT - redirects HTTP requests to a proxy (only supported if compiled with libcurl)
[2017.05.03-08.27.32:698][  0]LogInit:  -reuseconn - allow libcurl to reuse HTTP connections (only matters if compiled with libcurl)
[2017.05.03-08.27.32:698][  0]LogInit:  -virtmemkb=NUMBER - sets process virtual memory (address space) limit (overrides VirtualMemoryLimitInKB value from .ini)
[2017.05.03-08.27.32:698][  0]LogInit:  - Physical RAM available (not considering process quota): 32 GB (32136 MB, 32907400 KB, 33697177600 bytes)
[2017.05.03-08.27.32:698][  0]LogInit: Using OS detected language (en-AU).
[2017.05.03-08.27.32:698][  0]LogInit: Using OS detected locale (en-AU).
[2017.05.03-08.27.32:704][  0]LogTextLocalizationManager: No specific localization for 'en-AU' exists, so the 'en' localization will be used.
[2017.05.03-08.27.32:704][  0]LogTextLocalizationManager: No specific localization for 'en-AU' exists, so the 'en' localization will be used.
[2017.05.03-08.27.32:712][  0]LogTextLocalizationManager: No specific localization for 'en-AU' exists, so the 'en' localization will be used.
[2017.05.03-08.27.32:822][  0]LogRenderer: Reallocating scene render targets to support 256x256 NumSamples 1 (Frame:1).
Assertion failed: GRHIVendorId != 0 [File:/home/luke/Projects/UnrealEngine/Engine/Source/Runtime/RHI/Private/RHI.cpp] [Line: 530] 
[Callstack]  00  0x00007f253faa4bef  FLinuxPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*)
[Callstack]  01  0x00007f253f93add5  FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*)
[Callstack]  02  0x00007f253faa4aab  FLinuxPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*)
[Callstack]  03  0x00007f253faf29fa  FDebug::LogAssertFailedMessage(char const*, char const*, int, wchar_t const*, ...)
[Callstack]  04  0x00007f25391b0bc9  IsRHIDeviceIntel()
[Callstack]  05  0x00007f2521791b6a  FDeferredShadingSceneRenderer::ShouldPrepareDistanceFieldScene() const
[Callstack]  06  0x00007f2521784b20  FDeferredShadingSceneRenderer::Render(FRHICommandListImmediate&)
[Callstack]  07  0x00007f2521c61af6  /home/luke/Projects/UnrealEngine/Engine/Binaries/Linux/libUE4Editor-Renderer.so(+0xa3faf6) [0x7f2521c61af6]
[Callstack]  08  0x00007f2521c89f64  /home/luke/Projects/UnrealEngine/Engine/Binaries/Linux/libUE4Editor-Renderer.so(+0xa67f64) [0x7f2521c89f64]
[Callstack]  09  0x00007f253f95bd6d  FNamedTaskThread::ProcessTasksNamedThread(int, bool)
[Callstack]  10  0x00007f253f959fc6  FNamedTaskThread::ProcessTasksUntilQuit(int)
[Callstack]  11  0x00007f2539445a67  RenderingThreadMain(FEvent*)
[Callstack]  12  0x00007f253945aaa2  FRenderingThread::Run()
[Callstack]  13  0x00007f253f98fc17  FRunnableThreadPThread::Run()
[Callstack]  14  0x00007f253f96fa26  FRunnableThreadPThread::_ThreadProc(void*)
[Callstack]  15  0x00007f25458856da  /lib/x86_64-linux-gnu/libpthread.so.0(+0x76da) [0x7f25458856da]
[Callstack]  16  0x00007f253396617f  /lib/x86_64-linux-gnu/libc.so.6(clone+0x5f) [0x7f253396617f]

Signal 11 caught.
Malloc Size=131076 LargeMemoryPoolOffset=131092 
CommonLinuxCrashHandler: Signal=11
Malloc Size=65535 LargeMemoryPoolOffset=196655 
Malloc Size=93991 LargeMemoryPoolOffset=290663 
Pooling OS allocations (pool size: 1408 MB, maximum allocations: 9502).
Using binned2.
LogPlatformFile: Not using cached read wrapper
LogInit:Display: RandInit(1837367364) SRandInit(1837367364).
LogTaskGraph: Started task graph with 4 named threads and 7 total threads with 1 sets of task threads.
LogInit: Build: ++UE4+Release-4.16-CL-0
LogInit: Engine Version: 4.16.0-0+++UE4+Release-4.16
LogInit: Compatible Engine Version: 4.16.0-0+++UE4+Release-4.16
LogInit: Net CL: 0
LogInit: Compiled (64-bit): May  3 2017 16:27:50
LogInit: Compiled with Clang: 3.9.1 (tags/RELEASE_391/rc2)
LogInit: Build Configuration: Shipping
LogInit: Branch Name: ++UE4+Release-4.16
LogInit: Command line:  -Abslog=/home/luke/Projects/ue4test/test4_16_0/Saved/Logs/test4_16_0-CRC.log /home/luke/Projects/ue4test/test4_16_0/Saved/Crashes/crashinfo-test4_16_0-pid-14045-08D933F220051203001B034AD872C329/
LogInit: Base directory: /home/luke/Projects/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
[2017.05.03-08.27.32:975][  0]LogInit: Linux hardware info:
[2017.05.03-08.27.32:975][  0]LogInit:  - we are the first instance of this executable
[2017.05.03-08.27.32:975][  0]LogInit:  - this process' id (pid) is 14141, parent process' id (ppid) is 14045
[2017.05.03-08.27.32:975][  0]LogInit:  - we are not running under debugger
[2017.05.03-08.27.32:975][  0]LogInit:  - machine network name is 'Valykrie2'
[2017.05.03-08.27.32:975][  0]LogInit:  - user name is 'luke' (luke)
[2017.05.03-08.27.32:975][  0]LogInit:  - we're logged in locally
[2017.05.03-08.27.32:975][  0]LogInit:  - we're running with rendering
[2017.05.03-08.27.32:975][  0]LogInit:  - CPU: GenuineIntel '       Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz' (signature: 0x306A9)
[2017.05.03-08.27.32:975][  0]LogInit:  - Number of physical cores available for the process: 4
[2017.05.03-08.27.32:975][  0]LogInit:  - Number of logical cores available for the process: 4
[2017.05.03-08.27.32:976][  0]LogInit:  - Cache line size: 64
[2017.05.03-08.27.32:976][  0]LogInit:  - Memory allocator used: binned2
[2017.05.03-08.27.32:976][  0]LogLinux: Skipped benchmarking clocks because the engine is running in a standalone program mode - CLOCK_REALTIME will be used.
[2017.05.03-08.27.32:976][  0]LogInit: Linux-specific commandline switches:
[2017.05.03-08.27.32:976][  0]LogInit:  -nodwarf (currently OFF): suppress parsing of DWARF debug info (callstacks will be generated faster, but won't have line numbers)
[2017.05.03-08.27.32:976][  0]LogInit:  -ansimalloc - use malloc()/free() from libc (useful for tools like valgrind and electric fence)
[2017.05.03-08.27.32:976][  0]LogInit:  -jemalloc - use jemalloc for all memory allocation
[2017.05.03-08.27.32:976][  0]LogInit:  -binnedmalloc - use binned malloc  for all memory allocation
[2017.05.03-08.27.32:976][  0]LogInit:  -httpproxy=ADDRESS:PORT - redirects HTTP requests to a proxy (only supported if compiled with libcurl)
[2017.05.03-08.27.32:976][  0]LogInit:  -reuseconn - allow libcurl to reuse HTTP connections (only matters if compiled with libcurl)
[2017.05.03-08.27.32:976][  0]LogInit:  -virtmemkb=NUMBER - sets process virtual memory (address space) limit (overrides VirtualMemoryLimitInKB value from .ini)
[2017.05.03-08.27.32:976][  0]LogInit:  - Physical RAM available (not considering process quota): 32 GB (32136 MB, 32907400 KB, 33697177600 bytes)
[2017.05.03-08.27.32:977][  0]LogUObjectArray: 146 objects as part of root set at end of initial load.
[2017.05.03-08.27.32:977][  0]LogUObjectAllocator: 24112 out of 0 bytes used by permanent object pool.
[2017.05.03-08.27.32:977][  0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool
[2017.05.03-08.27.32:977][  0]LogInit: Using OS detected language ().
[2017.05.03-08.27.32:977][  0]LogInit: Using OS detected locale ().
[2017.05.03-08.27.32:977][  0]LogTextLocalizationManager: No localization for '' exists, so 'en' will be used for the language.
[2017.05.03-08.27.32:977][  0]LogTextLocalizationManager: No localization for '' exists, so 'en' will be used for the locale.
[2017.05.03-08.27.33:005][  0]CrashReportClientLog: CrashReportClientVersion=1.0
[2017.05.03-08.27.33:005][  0]CrashReportClientLog: CrashReportReceiver disabled
[2017.05.03-08.27.33:005][  0]CrashReportClientLog: DataRouterUrl: https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data
[2017.05.03-08.27.33:006][  0]CrashReportClientLog: Initial state = Unknown UploadState value
[2017.05.03-08.27.33:006][  0]CrashReportClientLog: Initial state = Unknown UploadState value
[2017.05.03-08.27.33:006][  0]LogCrashDebugHelper: DepotName: //UE4/Release-4.16
[2017.05.03-08.27.33:006][  0]LogCrashDebugHelper: BuiltFromCL: 0
[2017.05.03-08.27.33:006][  0]LogCrashDebugHelper: EngineVersion: 4.16.0-0+++UE4+Release-4.16
[2017.05.03-08.27.33:006][  0]LogCrashDebugHelper: BuildVersion: ++UE4+Release-4.16-CL-0
[2017.05.03-08.27.33:006][  0]LogCrashDebugHelper:Warning: CrashDebugHelperConfig invalid
[2017.05.03-08.27.33:006][  0]LogCrashDebugHelper:Warning: PDB Cache disabled
[2017.05.03-08.27.33:976][  0]CrashReportClientLog: Got 5 pending files to upload from 'crashinfo-test4_16_0-pid-14045-08D933F220051203001B034AD872C329'
[2017.05.03-08.27.33:976][  0]CrashReportClientLog: State change from Ready to SendingFiles
[2017.05.03-08.27.33:976][  0]CrashReportClientLog: CompressAndSendData have 5 pending files
[2017.05.03-08.27.33:976][  0]CrashReportClientLog: CompressAndSendData compressing 1932 bytes ('/home/luke/Projects/ue4test/test4_16_0/Saved/Crashes/crashinfo-test4_16_0-pid-14045-08D933F220051203001B034AD872C329/wermeta.xml')
[2017.05.03-08.27.33:976][  0]CrashReportClientLog: CompressAndSendData compressing 2243 bytes ('/home/luke/Projects/ue4test/test4_16_0/Saved/Crashes/crashinfo-test4_16_0-pid-14045-08D933F220051203001B034AD872C329/Diagnostics.txt')
[2017.05.03-08.27.33:976][  0]CrashReportClientLog: CompressAndSendData compressing 4 bytes ('/home/luke/Projects/ue4test/test4_16_0/Saved/Crashes/crashinfo-test4_16_0-pid-14045-08D933F220051203001B034AD872C329/minidump.dmp')
[2017.05.03-08.27.33:976][  0]CrashReportClientLog: CompressAndSendData compressing 93991 bytes ('/home/luke/Projects/ue4test/test4_16_0/Saved/Crashes/crashinfo-test4_16_0-pid-14045-08D933F220051203001B034AD872C329/test4_16_0.log')
[2017.05.03-08.27.33:976][  0]CrashReportClientLog: CompressAndSendData compressing 108 bytes ('/home/luke/Projects/ue4test/test4_16_0/Saved/Crashes/crashinfo-test4_16_0-pid-14045-08D933F220051203001B034AD872C329/CrashReportClient.ini')
[2017.05.03-08.27.33:991][  0]LogInit: Using libcurl 7.48.0-DEV
[2017.05.03-08.27.33:991][  0]LogInit:  - built for x86_64-unknown-linux-gnu
[2017.05.03-08.27.33:992][  0]LogInit:  - supports SSL with OpenSSL/1.0.2h
[2017.05.03-08.27.33:992][  0]LogInit:  - supports HTTP deflate (compression) using libz 1.2.8
[2017.05.03-08.27.33:992][  0]LogInit:  - other features:
[2017.05.03-08.27.33:992][  0]LogInit:      CURL_VERSION_SSL
[2017.05.03-08.27.33:992][  0]LogInit:      CURL_VERSION_LIBZ
[2017.05.03-08.27.33:992][  0]LogInit:      CURL_VERSION_IPV6
[2017.05.03-08.27.33:992][  0]LogInit:      CURL_VERSION_ASYNCHDNS
[2017.05.03-08.27.33:992][  0]LogInit:      CURL_VERSION_LARGEFILE
[2017.05.03-08.27.33:992][  0]LogInit:      CURL_VERSION_TLSAUTH_SRP
[2017.05.03-08.27.33:992][  0]LogInit:  Libcurl: checking if '/etc/pki/tls/certs/ca-bundle.crt' exists
[2017.05.03-08.27.33:992][  0]LogInit:  Libcurl: checking if '/etc/ssl/certs/ca-certificates.crt' exists
[2017.05.03-08.27.33:992][  0]LogInit:  CurlRequestOptions (configurable via config and command line):
[2017.05.03-08.27.33:992][  0]LogInit:  - bVerifyPeer = true  - Libcurl will verify peer certificate
[2017.05.03-08.27.33:992][  0]LogInit:  - bUseHttpProxy = false  - Libcurl will NOT use HTTP proxy
[2017.05.03-08.27.33:992][  0]LogInit:  - bDontReuseConnections = false  - Libcurl will reuse connections
[2017.05.03-08.27.33:993][  0]LogInit:  - CertBundlePath = /etc/ssl/certs/ca-certificates.crt  - Libcurl will set CURLOPT_CAINFO to it
[2017.05.03-08.27.33:995][  0]CrashReportClientLog: Sending HTTP request: https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data?AppID=CrashReporter&AppVersion=4.16.0-0%2B%2B%2BUE4%2BRelease-4.16&AppEnvironment=Release&UploadType=crashreports&UserID=0002ab981a050d010020014f1a902412%7C%7Cc9f2889c93a6493c97e881988ecf1edf
[2017.05.03-08.27.35:077][  0]CrashReportClientLog: OnProcessRequestComplete(), State=SendingFiles bSucceeded=1
[2017.05.03-08.27.35:077][  0]CrashReportClientLog: State change from SendingFiles to SendingFiles
[2017.05.03-08.27.35:077][  0]CrashReportClientLog: All uploads done
[2017.05.03-08.27.35:077][  0]CrashReportClientLog: State change from SendingFiles to Finished
[2017.05.03-08.27.35:981][  0]LogLinux: FLinuxPlatformMisc::RequestExit(0)
[2017.05.03-08.27.35:981][  0]LogGenericPlatformMisc: FPlatformMisc::RequestExit(0)
[2017.05.03-08.27.36:013][  0]CrashReportClientLog: Final state (Receiver) = Finished
[2017.05.03-08.27.36:013][  0]CrashReportClientLog: Final state (Receiver) = Unknown UploadState value
[2017.05.03-08.27.36:013][  0]LogExit: Preparing to exit.
[2017.05.03-08.27.36:013][  0]LogObj: Freed 0b from 0 cluster array pools.
[2017.05.03-08.27.36:013][  0]LogExit: Object subsystem successfully closed.
[2017.05.03-08.27.36:013][  0]LogModuleManager: Shutting down and abandoning module HTTP (8)
[2017.05.03-08.27.36:024][  0]LogModuleManager: Shutting down and abandoning module SSL (7)
[2017.05.03-08.27.36:025][  0]LogModuleManager: Shutting down and abandoning module CrashDebugHelper (4)
[2017.05.03-08.27.36:025][  0]LogModuleManager: Shutting down and abandoning module CoreUObject (2)
[2017.05.03-08.27.36:025][  0]LogExit: Exiting.
Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.
[2017.05.03-08.27.36:989][  0]LogLinux: FLinuxPlatformMisc::RequestExit(0)
[2017.05.03-08.27.36:989][  0]LogGenericPlatformMisc: FPlatformMisc::RequestExit(0)
[2017.05.03-08.27.36:992][  0]LogLinux: FLinuxPlatformMisc::RequestExit(0)
[2017.05.03-08.27.36:992][  0]LogGenericPlatformMisc: FPlatformMisc::RequestExit(0)
[2017.05.03-08.27.36:999][  0]LogExit: Preparing to exit.
[2017.05.03-08.27.37:002][  0]LogExit: Exiting.
[2017.05.03-08.27.37:002][  0]LogExit: Preparing to exit.
[2017.05.03-08.27.37:007][  0]LogExit: Exiting.
[2017.05.03-08.27.38:076][  0]LogLinux: FLinuxPlatformMisc::RequestExit(0)
[2017.05.03-08.27.38:076][  0]LogGenericPlatformMisc: FPlatformMisc::RequestExit(0)
[2017.05.03-08.27.38:086][  0]LogExit: Preparing to exit.
[2017.05.03-08.27.38:086][  0]LogExit: Exiting.

I have created a fix here:
https://github.com/EpicGames/UnrealEngine/pull/3532

I keep constantly getting this same general problem too on my linux machine. My solution has been to delete everything but the uproject folder, source folder, and contents folder, run the editor and let it recompile the project when the unrecognized project window pops up. Fortunately, it works every time. When you do this, you will probably need to rebuild the project folders too with:

./GenerateProjectFiles.sh -project="/home/username/Documents/project folder/project name/project.uproject" -game -engine

Turned out the amdgpu driver reported GL_Vendor as “X.Org”. This vendor is missing from OpenGLDrv.cpp, which caused UE4Editor to crash on Linux for some AMD cards. I think a fix is now in 4.16.

Thanks for your suggestion