Description

This is a trending Linux crash in 4.17.0 that has also occurred in 4.16

Callstack from Log

LogLinux: Error: appError called: Assertion failed: Assertion failed:  [File:/home/---/UnrealEngine/Engine/Source/Runtime/VulkanRHI/Private/VulkanRHI.cpp] [Line: 368] 
Failed to find all required Vulkan entry points; make sure your driver supports Vulkan!

LogLinux: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to write memory at address 0x0000000000000003

LogLinux: Assertion failed: Assertion failed:  [File:/home/---/UnrealEngine/Engine/Source/Runtime/VulkanRHI/Private/VulkanRHI.cpp] [Line: 368] 
Failed to find all required Vulkan entry points; make sure your driver supports Vulkan!


[Callstack]  00  0x00007fb5d94c1d7f  FLinuxPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*)
[Callstack]  01  0x00007fb5d934f025  FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*)
[Callstack]  02  0x00007fb5d94663f1  FLinuxCrashContext::CaptureStackTrace()
[Callstack]  03  0x00007fb5cdca25f0  CommonLinuxCrashHandler(FGenericCrashContext const&)
[Callstack]  04  0x00007fb5d94683bd  PlatformCrashHandler(int, siginfo_t*, void*)
[Callstack]  05  0x00007fb5dfeee390  /lib/x86_64-linux-gnu/libpthread.so.0(+0x11390) [0x7fb5dfeee390]
[Callstack]  06  0x00007fb5d9341574  FGenericPlatformMisc::RaiseException(unsigned int)
[Callstack]  07  0x00007fb5d94b1ebd  FOutputDeviceLinuxError::Serialize(wchar_t const*, ELogVerbosity::Type, FName const&)
[Callstack]  08  0x00007fb5d957c5c8  FOutputDevice::Logf(wchar_t const*, ...)
[Callstack]  09  0x00007fb5d9506cea  FDebug::AssertFailed(char const*, char const*, int, wchar_t const*, ...)
[Callstack]  10  0x00007fb4fc6e0c84  FVulkanDynamicRHI::Init()
[Callstack]  11  0x00007fb5d2929710  RHIInit(bool)
[Callstack]  12  0x000000000041aa5d  FEngineLoop::PreInit(wchar_t const*) [/home/jude/UnrealEngine/Engine/Source/Runtime/Launch/Private/LaunchEngineLoop.cpp, line 1716]
[Callstack]  13  0x000000000042c5a8  GuardedMain(wchar_t const*) [/home/jude/UnrealEngine/Engine/Source/Runtime/Launch/Private/Launch.cpp, line 42]
[Callstack]  14  0x00007fb5cdca3497  CommonLinuxMain(int, char**, int (*)(wchar_t const*))
[Callstack]  15  0x00007fb5ccab6830  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fb5ccab6830]
[Callstack]  16  0x0000000000416ac9  ./Engine/Binaries/Linux/UE4Editor(_start+0x29) [0x416ac9]
Steps to Reproduce

repro steps currently unknown, but appears to be due to drivers that don't support Vulkan

Callstack
SIGSEGV: invalid attempt to write memory at address 0x0000000000000003

Unknown!PlatformCrashHandler()
Unknown!/lib/x86_64-linux-gnu/libpthread.so.0() [0x7fb5dfeee:90]
Unknown!FVulkanDynamicRHI::Init()
Unknown!RHIInit()
./Engine/Binaries/Linux/UE4Editor!FEngineLoop::PreInit() [LaunchEngineLoop.cpp:1716]
./Engine/Binaries/Linux/UE4Editor!GuardedMain() [Launch.cpp:42]
Unknown!CommonLinuxMain()
Unknown!/lib/x86_64-linux-gnu/libc.so.6() [0x7fb5ccab:830]
Unknown!./Engine/Binaries/Linux/UE4Editor() [0x416ac:0]

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-48493 in the post.

3
Login to Vote

Cannot Reproduce
ComponentUE - Platform - Linux
Affects Versions4.164.174.18
CreatedAug 16, 2017
ResolvedJul 26, 2019
UpdatedDec 7, 2020