Unreal Editor 4.22 crashes when selecting rotation gizmo (Manjaro)

Log file open, 04/25/19 12:10:49
LogPakFile: Registered encryption key ‘00000000000000000000000000000000’: 0 pak files mounted, 0 remain pending
LogPlatformFile: Not using cached read wrapper
LogTaskGraph: Started task graph with 4 named threads and 11 total threads with 1 sets of task threads.
LogICUInternationalization: ICU TimeZone Detection - Raw Offset: -5:00, Platform Override: ‘’
LogInit: Build: ++UE4+Release-4.22-CL-0
LogInit: Engine Version: 4.22.1-0+++UE4+Release-4.22
LogInit: Compatible Engine Version: 4.22.0-0+++UE4+Release-4.22
LogInit: Net CL: 0
LogInit: OS: GenericOSVersionLabel (GenericOSSubVersionLabel), CPU: AMD FX™-8350 Eight-Core Processor , GPU: GenericGPUBrand
LogInit: Compiled (64-bit): Apr 25 2019 09:08:16
LogInit: Compiled with Clang: 7.0.1 (tags/RELEASE_701/final)
LogInit: Build Configuration: Shipping
LogInit: Branch Name: ++UE4+Release-4.22
LogInit: Command Line: -Abslog=“/home/jamie/Desktop/OpenPrime/UE4 Project/AJankShooter/Saved/Logs/AJankShooter-CRC.log” “/home/jamie/Desktop/OpenPrime/UE4 Project/AJankShooter/Saved/Crashes/crashinfo-AJankShooter-pid-15030-1585DA7C08D6C9770E4513740965E7C3/”
LogInit: Base Directory: /home/jamie/UnrealEngine-release/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
LogConfig: Applying CVar settings from Section [ConsoleVariables] File [/home/jamie/.config/Epic/CrashReportClient/Saved/Config/Linux/Engine.ini]
[2019.04.25-16.10.49:836][ 0]LogInit: Unix hardware info:
[2019.04.25-16.10.49:836][ 0]LogInit: - we are the first instance of this executable
[2019.04.25-16.10.49:836][ 0]LogInit: - this process’ id (pid) is 15761, parent process’ id (ppid) is 15030
[2019.04.25-16.10.49:836][ 0]LogInit: - we are not running under debugger
[2019.04.25-16.10.49:836][ 0]LogInit: - machine network name is ‘jamie-pc’
[2019.04.25-16.10.49:836][ 0]LogInit: - user name is ‘jamie’ (jamie)
[2019.04.25-16.10.49:836][ 0]LogInit: - we’re logged in locally
[2019.04.25-16.10.49:836][ 0]LogInit: - we’re running with rendering
[2019.04.25-16.10.49:836][ 0]LogInit: - CPU: AuthenticAMD ‘AMD FX™-8350 Eight-Core Processor ’ (signature: 0x600F20)
[2019.04.25-16.10.49:836][ 0]LogInit: - Number of physical cores available for the process: 8
[2019.04.25-16.10.49:836][ 0]LogInit: - Number of logical cores available for the process: 8
[2019.04.25-16.10.49:836][ 0]LogInit: - Cache line size: 64
[2019.04.25-16.10.49:836][ 0]LogInit: - Memory allocator used: binned2
[2019.04.25-16.10.49:836][ 0]LogInit: - This binary is optimized with LTO: no, PGO: no, instrumented for PGO data collection: no
[2019.04.25-16.10.49:836][ 0]LogCore: Skipped benchmarking clocks because the engine is running in a standalone program mode - CLOCK_MONOTONIC will be used.
[2019.04.25-16.10.49:836][ 0]LogInit: Unix-specific commandline switches:
[2019.04.25-16.10.49:836][ 0]LogInit: -ansimalloc - use malloc()/free() from libc (useful for tools like valgrind and electric fence)
[2019.04.25-16.10.49:836][ 0]LogInit: -jemalloc - use jemalloc for all memory allocation
[2019.04.25-16.10.49:836][ 0]LogInit: -binnedmalloc - use binned malloc for all memory allocation
[2019.04.25-16.10.49:836][ 0]LogInit: -filemapcachesize=NUMBER - set the size for case-sensitive file mapping cache
[2019.04.25-16.10.49:836][ 0]LogInit: -useksm - uses kernel same-page mapping (KSM) for mapped memory (OFF)
[2019.04.25-16.10.49:836][ 0]LogInit: -ksmmergeall - marks all mmap’d memory pages suitable for KSM (OFF)
[2019.04.25-16.10.49:836][ 0]LogInit: -preloadmodulesymbols - Loads the main module symbols file into memory (OFF)
[2019.04.25-16.10.49:836][ 0]LogInit: -sigdfl=SIGNAL - Allows a specific signal to be set to its default handler rather then ignoring the signal
[2019.04.25-16.10.49:836][ 0]LogInit: -httpproxy=ADDRESS:PORT - redirects HTTP requests to a proxy (only supported if compiled with libcurl)
[2019.04.25-16.10.49:836][ 0]LogInit: -reuseconn - allow libcurl to reuse HTTP connections (only matters if compiled with libcurl)
[2019.04.25-16.10.49:836][ 0]LogInit: -virtmemkb=NUMBER - sets process virtual memory (address space) limit (overrides VirtualMemoryLimitInKB value from .ini)
[2019.04.25-16.10.49:836][ 0]LogInit: - Physical RAM available (not considering process quota): 12 GB (11956 MB, 12243404 KB, 12537245696 bytes)
[2019.04.25-16.10.49:836][ 0]LogInit: - VirtualMemoryAllocator pools will grow at scale 1.4
[2019.04.25-16.10.49:836][ 0]LogInit: - MemoryRangeDecommit() will be a no-op (re-run with -vmapoolevict to change)
[2019.04.25-16.10.49:855][ 0]LogAssetRegistry: FAssetRegistry took 0.0000 seconds to start up
[2019.04.25-16.10.49:855][ 0]LogUObjectArray: 1050 objects as part of root set at end of initial load.
[2019.04.25-16.10.49:855][ 0]LogUObjectAllocator: 157600 out of 0 bytes used by permanent object pool.
[2019.04.25-16.10.49:855][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool
[2019.04.25-16.10.49:855][ 0]LogInit: Using OS detected language (en-US).
[2019.04.25-16.10.49:855][ 0]LogInit: Using OS detected locale (en-US).
[2019.04.25-16.10.49:855][ 0]LogTextLocalizationManager: No localization for ‘en-US’ exists, so ‘en’ will be used for the language.
[2019.04.25-16.10.49:855][ 0]LogTextLocalizationManager: No localization for ‘en-US’ exists, so ‘en’ will be used for the locale.
[2019.04.25-16.10.49:865][ 0]LogInit: Using OS detected language (en-US).
[2019.04.25-16.10.49:865][ 0]LogInit: Using OS detected locale (en-US).
[2019.04.25-16.10.49:865][ 0]LogTextLocalizationManager: No localization for ‘en-US’ exists, so ‘en’ will be used for the language.
[2019.04.25-16.10.49:865][ 0]LogTextLocalizationManager: No localization for ‘en-US’ exists, so ‘en’ will be used for the locale.
[2019.04.25-16.10.49:866][ 0]LogTextLocalizationManager: Compacting localization data took 0.71ms
[2019.04.25-16.10.49:866][ 0]LogPackageLocalizationCache: Processed 2 localized package path(s) for 1 prioritized culture(s) in 0.000021 seconds
[2019.04.25-16.10.49:866][ 0]CrashReportClientLog: CrashReportClientVersion=1.0
[2019.04.25-16.10.49:866][ 0]CrashReportClientLog: CrashReportReceiver disabled
[2019.04.25-16.10.49:866][ 0]CrashReportClientLog: DataRouterUrl: https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data
[2019.04.25-16.10.49:868][ 0]LogInit: Initializing SDL.
[2019.04.25-16.10.50:074][ 0]LogInit: Initialized SDL 2.0.8 revision: 11184 (hg-12121:4358e537000a with EpicExtensions) (compiled against 2.0.8)
[2019.04.25-16.10.50:074][ 0]LogInit: Using SDL video driver ‘x11’
[2019.04.25-16.10.50:078][ 0]LogSlate: New Slate User Created. User Index 0, Is Virtual User: 0
[2019.04.25-16.10.50:078][ 0]LogSlate: Slate User Registered. User Index 0, Is Virtual User: 0
[2019.04.25-16.10.50:078][ 0]LogSlate: Using FreeType 2.6.0
[2019.04.25-16.10.50:078][ 0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 0
[2019.04.25-16.10.50:078][ 0]LogInit: Using SDL_WINDOW_OPENGL
[2019.04.25-16.10.50:082][ 0]LogInit: FSlateOpenGLContext::Initialize - creating OpenGL 2.1 context
[2019.04.25-16.10.50:170][ 0]CrashReportClientLog: Initial state = Unknown UploadState value
[2019.04.25-16.10.50:170][ 0]CrashReportClientLog: Initial state = Unknown UploadState value
[2019.04.25-16.10.50:179][ 0]LogLinux: Scale at X=0.000000, Y=0.000000: 1.000000 (monitor=#0, HDPI=96.000000 (horz scale: 1.000000), VDPI=96.000000 (vert scale: 1.000000))
[2019.04.25-16.10.50:179][ 0]LogLinux: Scale at X=585.000000, Y=232.500000: 1.000000 (monitor=#0, HDPI=96.000000 (horz scale: 1.000000), VDPI=96.000000 (vert scale: 1.000000))
[2019.04.25-16.10.50:179][ 0]LogLinux: Scale at X=960.000000, Y=529.500000: 1.000000 (monitor=#0, HDPI=96.000000 (horz scale: 1.000000), VDPI=96.000000 (vert scale: 1.000000))
[2019.04.25-16.10.50:234][ 0]LogInit: FSlateOpenGLContext::Initialize - creating OpenGL 2.1 context
[2019.04.25-16.10.50:239][ 0]LogSlate: Took 0.000127 seconds to synchronously load lazily loaded font ‘…/…/…/Engine/Content/Slate/Fonts/Roboto-Regular.ttf’ (155K)
[2019.04.25-16.10.50:241][ 0]LogSlate: Took 0.000080 seconds to synchronously load lazily loaded font ‘…/…/…/Engine/Content/Slate/Fonts/Roboto-Bold.ttf’ (160K)
[2019.04.25-16.10.50:245][ 0]LogSlate: Took 0.000070 seconds to synchronously load lazily loaded font ‘…/…/…/Engine/Content/Slate/Fonts/Roboto-Italic.ttf’ (157K)
[2019.04.25-16.12.06:417][ 0]CrashReportClientLog: Got 5 pending files to upload from ‘’
[2019.04.25-16.12.06:417][ 0]CrashReportClientLog: State change from Ready to SendingFiles
[2019.04.25-16.12.06:417][ 0]CrashReportClientLog: CompressAndSendData have 5 pending files
[2019.04.25-16.12.06:417][ 0]CrashReportClientLog: CompressAndSendData compressing 2474 bytes (’/home/jamie/Desktop/OpenPrime/UE4 Project/AJankShooter/Saved/Crashes/crashinfo-AJankShooter-pid-15030-1585DA7C08D6C9770E4513740965E7C3/Diagnostics.txt’)
[2019.04.25-16.12.06:417][ 0]CrashReportClientLog: CompressAndSendData compressing 108 bytes (‘/home/jamie/Desktop/OpenPrime/UE4 Project/AJankShooter/Saved/Crashes/crashinfo-AJankShooter-pid-15030-1585DA7C08D6C9770E4513740965E7C3/CrashReportClient.ini’)
[2019.04.25-16.12.06:417][ 0]CrashReportClientLog: CompressAndSendData compressing 4 bytes (‘/home/jamie/Desktop/OpenPrime/UE4 Project/AJankShooter/Saved/Crashes/crashinfo-AJankShooter-pid-15030-1585DA7C08D6C9770E4513740965E7C3/minidump.dmp’)
[2019.04.25-16.12.06:417][ 0]CrashReportClientLog: CompressAndSendData compressing 63975 bytes (‘/home/jamie/Desktop/OpenPrime/UE4 Project/AJankShooter/Saved/Crashes/crashinfo-AJankShooter-pid-15030-1585DA7C08D6C9770E4513740965E7C3/AJankShooter.log’)
[2019.04.25-16.12.06:417][ 0]CrashReportClientLog: CompressAndSendData compressing 19254 bytes (‘/home/jamie/Desktop/OpenPrime/UE4 Project/AJankShooter/Saved/Crashes/crashinfo-AJankShooter-pid-15030-1585DA7C08D6C9770E4513740965E7C3/CrashContext.runtime-xml’)
[2019.04.25-16.12.06:441][ 0]LogInit: Using libcurl 7.48.0-DEV
[2019.04.25-16.12.06:441][ 0]LogInit: - built for x86_64-unknown-linux-gnu
[2019.04.25-16.12.06:441][ 0]LogInit: - supports SSL with OpenSSL/1.0.2h
[2019.04.25-16.12.06:441][ 0]LogInit: - supports HTTP deflate (compression) using libz 1.2.8
[2019.04.25-16.12.06:441][ 0]LogInit: - other features:
[2019.04.25-16.12.06:441][ 0]LogInit: CURL_VERSION_SSL
[2019.04.25-16.12.06:441][ 0]LogInit: CURL_VERSION_LIBZ
[2019.04.25-16.12.06:441][ 0]LogInit: CURL_VERSION_IPV6
[2019.04.25-16.12.06:441][ 0]LogInit: CURL_VERSION_ASYNCHDNS
[2019.04.25-16.12.06:441][ 0]LogInit: CURL_VERSION_LARGEFILE
[2019.04.25-16.12.06:441][ 0]LogInit: CURL_VERSION_TLSAUTH_SRP
[2019.04.25-16.12.06:441][ 0]LogInit: CurlRequestOptions (configurable via config and command line):
[2019.04.25-16.12.06:441][ 0]LogInit: - bVerifyPeer = false - Libcurl will NOT verify peer certificate
[2019.04.25-16.12.06:441][ 0]LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy
[2019.04.25-16.12.06:441][ 0]LogInit: - bDontReuseConnections = false - Libcurl will reuse connections
[2019.04.25-16.12.06:441][ 0]LogInit: - MaxHostConnections = 16 - Libcurl will limit the number of connections to a host
[2019.04.25-16.12.06:441][ 0]LogInit: - LocalHostAddr = Default
[2019.04.25-16.12.06:441][ 0]LogInit: - BufferSize = 65536
[2019.04.25-16.12.06:441][ 0]CrashReportClientLog: Sending HTTP request: https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data?AppID=CrashReporter&AppVersion=4.22.1-0%2B%2B%2BUE4%2BRelease-4.22&AppEnvironment=Release&UploadType=crashreports&UserID=98b91ce098dc4db690279cb522403963-000003e8||98b91ce098dc4db690279cb522403963
[2019.04.25-16.12.06:751][ 0]CrashReportClientLog: OnProcessRequestComplete(), State=SendingFiles bSucceeded=1
[2019.04.25-16.12.06:751][ 0]CrashReportClientLog: State change from SendingFiles to SendingFiles
[2019.04.25-16.12.06:751][ 0]CrashReportClientLog: All uploads done
[2019.04.25-16.12.06:751][ 0]CrashReportClientLog: State change from SendingFiles to Finished
[2019.04.25-16.12.07:419][ 0]LogCore: FUnixPlatformMisc::RequestExit(0)
[2019.04.25-16.12.07:419][ 0]LogGenericPlatformMisc: FPlatformMisc::RequestExit(0)
[2019.04.25-16.12.07:452][ 0]LogSlate: Request Window ‘Unreal Engine 4 Crash Reporter’ being destroyed
[2019.04.25-16.12.07:452][ 0]LogSlate: Window ‘Unreal Engine 4 Crash Reporter’ being destroyed
[2019.04.25-16.12.07:454][ 0]LogSlate: Slate User Destroyed. User Index 0, Is Virtual User: 0
[2019.04.25-16.12.07:454][ 0]LogExit: Preparing to exit.
[2019.04.25-16.12.07:455][ 0]LogExit: Object subsystem successfully closed.
[2019.04.25-16.12.07:456][ 0]LogModuleManager: Shutting down and abandoning module HTTP (16)
[2019.04.25-16.12.07:486][ 0]LogModuleManager: Shutting down and abandoning module SSL (15)
[2019.04.25-16.12.07:487][ 0]LogModuleManager: Shutting down and abandoning module ImageWrapper (12)
[2019.04.25-16.12.07:487][ 0]LogModuleManager: Shutting down and abandoning module InputCore (10)
[2019.04.25-16.12.07:487][ 0]LogModuleManager: Shutting down and abandoning module CoreUObject (8)
[2019.04.25-16.12.07:487][ 0]LogModuleManager: Shutting down and abandoning module SandboxFile (6)
[2019.04.25-16.12.07:487][ 0]LogModuleManager: Shutting down and abandoning module PakFile (4)
[2019.04.25-16.12.07:487][ 0]LogModuleManager: Shutting down and abandoning module RSA (3)
[2019.04.25-16.12.07:487][ 0]LogExit: Exiting.
[2019.04.25-16.12.07:487][ 0]LogInit: Tearing down SDL.
[2019.04.25-16.12.07:609][ 0]Log file closed, 04/25/19 12:12:07

The same thing happens with 4.23.1.

My problem was with my GPU or it’s drivers. I installed Ubuntu 19.10 instead of manjaro and rebuilt Unreal Engine from scratch, but the crash still happened. Then I tried with OpenGL instead of Vulkan, by passing -opengl4 to UE4Editor after adding TargetedRHIs=GLSL_430 under [/Script/LinuxTargetPlatform.LinuxTargetSettings] in /Intermediate/Config/CoalescedSourceConfigs/Engine.ini. That gave rendering glitches/issues, but the crash didn’t happen anymore. I then replaced my AMD RX 480 with an Nvidia GTX 980. Still getting rendering glitches when using -opengl4, but the default, i.e. Vulkan, has worked flawlessly so far. Renders fine and no crash when selecting the rotation gizmo.