Opening the maps from the Soul: City asset pack on Linux causes a crash. This seems to be rendering related. It was originally reported as a Vulkan specific issue but we've reproduced it without Vulkan enabled.
Regression?: Unsure
The Soul: City asset pack, which is our only current way to reproduce, is new to 4.18
Signal 11 caught. Malloc Size=131076 LargeMemoryPoolOffset=131092 CommonLinuxCrashHandler: Signal=11 Malloc Size=65535 LargeMemoryPoolOffset=196655 [2018.01.26-00.47.22:150][938]LogLinux: === Critical error: === Unhandled Exception: SIGSEGV: invalid attempt to write memory at address 0x0000000000000003 [2018.01.26-00.47.22:150][938]LogLinux: Assertion failed: FMath::IsFinite( Q ) [File:/mnt/store/4.18/Engine/Source/Developer/MeshSimplifier/Private/Quadric.h] [Line: 616] 0x00007f61c59cffdf FLinuxPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*) 0x00007f61c5875ca5 FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*) 0x00007f61c5979cf1 FLinuxCrashContext::CaptureStackTrace() 0x00007f61ba425350 CommonLinuxCrashHandler(FGenericCrashContext const&) 0x00007f61c597ba81 PlatformCrashHandler(int, siginfo_t*, void*) 0x00007f61c65a6150 /lib/x86_64-linux-gnu/libpthread.so.0(+0x13150) [0x7f61c65a6150] 0x00007f61c586e1a3 FGenericPlatformMisc::RaiseException(unsigned int) 0x00007f61bef7276c FLinuxErrorOutputDevice::Serialize(wchar_t const*, ELogVerbosity::Type, FName const&) 0x00007f61c5a7edcf FOutputDevice::Logf(wchar_t const*, ...) 0x00007f61c5a188b8 FDebug::AssertFailed(char const*, char const*, int, wchar_t const*, ...) 0x00007f60c829704c TQuadricAttr<29u>::Evaluate(FVector const&, float const*, float const*) const 0x00007f60c8294ed6 TMeshSimplifier, 29u>::ComputeNewVerts(TSimpEdge >*, TArray, TInlineAllocator<16u, FDefaultAllocator> >&) 0x00007f60c829347f TMeshSimplifier, 29u>::ComputeEdgeCollapseCost(TSimpEdge >*) 0x00007f60c828e367 TMeshSimplifier, 29u>::InitCosts() 0x00007f60c828ab78 FQuadricSimplifierMeshReduction::Reduce(FRawMesh&, float&, FRawMesh const&, TMultiMap > const&, FMeshReductionSettings const&) 0x00007f60c8c0f4bc FStaticMeshUtilityBuilder::ReduceLODs(FStaticMeshLODGroup const&, IMeshReduction*, TArray&) 0x00007f60c8beeeb4 FMeshUtilities::BuildStaticMesh(FStaticMeshRenderData&, UStaticMesh*, FStaticMeshLODGroup const&) 0x00007f61c2a27b29 FStaticMeshRenderData::Cache(UStaticMesh*, FStaticMeshLODSettings const&) 0x00007f61c2a32e42 UStaticMesh::CacheDerivedData() 0x00007f61c2a35341 UStaticMesh::PostLoad() 0x00007f61c50a07b9 UObject::ConditionalPostLoad() 0x00007f61c1fca773 UStaticMeshComponent::PostLoad() 0x00007f61c50a07b9 UObject::ConditionalPostLoad() 0x00007f61c51d63af EndLoad() 0x00007f61c51d4e55 LoadPackageInternal(UPackage*, wchar_t const*, unsigned int, FLinkerLoad*) 0x00007f61c51d2973 LoadPackage(UPackage*, wchar_t const*, unsigned int) 0x00007f61c51d0109 ResolveName(UObject*&, FString&, bool, bool, unsigned int) 0x00007f61c51d2e67 StaticLoadObjectInternal(UClass*, UObject*, wchar_t const*, wchar_t const*, unsigned int, UPackageMap*, bool) 0x00007f61c51cef9b StaticLoadObject(UClass*, UObject*, wchar_t const*, wchar_t const*, unsigned int, UPackageMap*, bool) 0x00007f61c1d15ce9 FAssetData::GetAsset() const 0x00007f60bd0e3f16 SContentBrowser::OnAssetsActivated(TArray const&, EAssetTypeActivationMethod::Type) 0x00007f60bd1a751d TBaseSPMethodDelegateInstance (TArray const&, EAssetTypeActivationMethod::Type)>::Execute(TArray const&, EAssetTypeActivationMethod::Type) const 0x00007f60bd1a75b7 TBaseSPMethodDelegateInstance const&, EAssetTypeActivationMethod::Type)>::ExecuteIfSafe(TArray const&, EAssetTypeActivationMethod::Type) const 0x00007f60bd09b831 SAssetView::OnListMouseButtonDoubleClick(TSharedPtr) 0x00007f60bd159922 /mnt/store/4.18/Engine/Binaries/Linux/libUE4Editor-ContentBrowser.so(_ZN21TMemberFunctionCallerI10SAssetViewMS0_Fv10TSharedPtrI14FAssetViewItemL7ESPMode0EEEEclIJRS4_EEEDTclpmdtdefpT3ObjdtdefpT9MemFunPtrspcl7ForwardIT_Efp_EEEDpOSA_+0x42) [0x7f60bd159922] 0x00007f60bd15972b TBaseSPMethodDelegateInstance (TSharedPtr)>::Execute(TSharedPtr) const 0x00007f60bd1597d4 TBaseSPMethodDelegateInstance)>::ExecuteIfSafe(TSharedPtr) const 0x00007f60bd04315f TBaseDelegate >::ExecuteIfBound(TSharedPtr) const 0x00007f60bcfc51e0 SListView >::Private_OnItemDoubleClicked(TSharedPtr) 0x00007f60bd045a87 STableRow >::OnMouseButtonDoubleClick(FGeometry const&, FPointerEvent const&) 0x00007f60bd0496fd non-virtual thunk to STableRow >::OnMouseButtonDoubleClick(FGeometry const&, FPointerEvent const&) 0x00007f61be74b83a FSlateApplication::RoutePointerDoubleClickEvent(FWidgetPath&, FPointerEvent&) 0x00007f61be74b111 FSlateApplication::ProcessMouseButtonDoubleClickEvent(TSharedPtr const&, FPointerEvent&) 0x00007f61be74ab35 FSlateApplication::OnMouseDoubleClick(TSharedPtr const&, EMouseButtons::Type, FVector2D) 0x00007f61bef692b9 FLinuxApplication::ProcessDeferredMessage(SDL_Event) 0x00007f61bef68788 FLinuxApplication::AddPendingEvent(SDL_Event) 0x00007f61bef6851f FLinuxPlatformApplicationMisc::PumpMessages(bool) 0x0000000000421d58 FEngineLoop::Tick() [Runtime/Core/Public/UObject/NameTypes.h:641] 0x0000000000429ef3 GuardedMain(wchar_t const*) [/mnt/store/4.18/Engine/Source/Runtime/Launch/Private/Launch.cpp:62] 0x00007f61ba425e14 CommonLinuxMain(int, char**, int (*)(wchar_t const*)) 0x00007f61b92441c1 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7f61b92441c1] 0x0000000000416a9a /mnt/store/4.18/Engine/Binaries/Linux/UE4Editor(_start+0x2a) [0x416a9a] [2018.01.26-00.47.22:159][938]LogExit: Executing StaticShutdownAfterError Malloc Size=70253 LargeMemoryPoolOffset=266925 LogPlatformFile: Not using cached read wrapper LogInit: Display: RandInit(1027804579) SRandInit(1027804579). LogTaskGraph: Started task graph with 4 named threads and 11 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): Jan 20 2018 13:01:57 LogInit: Compiled with Clang: 5.0.0 (tags/RELEASE_500/final) LogInit: Build Configuration: Shipping LogInit: Branch Name: ++UE4+Release-4.18 LogInit: Command line: -Abslog=/mnt/store/ContentExamples/Saved/Logs/ContentExamples-CRC.log /mnt/store/ContentExamples/Saved/Crashes/crashinfo-ContentExamples-pid-8126-6819050116011319002F00A251184175/ LogInit: Base directory: /mnt/store/4.18/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.01.26-00.47.22:309][ 0]LogInit: Linux hardware info: [2018.01.26-00.47.22:309][ 0]LogInit: - we are the first instance of this executable [2018.01.26-00.47.22:309][ 0]LogInit: - this process' id (pid) is 8389, parent process' id (ppid) is 8126 [2018.01.26-00.47.22:309][ 0]LogInit: - we are not running under debugger [2018.01.26-00.47.22:309][ 0]LogInit: - machine network name is 'tiste-emeralian' [2018.01.26-00.47.22:309][ 0]LogInit: - user name is 'rake' (rake) [2018.01.26-00.47.22:309][ 0]LogInit: - we're logged in locally [2018.01.26-00.47.22:309][ 0]LogInit: - we're running with rendering [2018.01.26-00.47.22:309][ 0]LogInit: - CPU: AuthenticAMD 'AMD FX(tm)-8350 Eight-Core Processor ' (signature: 0x600F20) [2018.01.26-00.47.22:309][ 0]LogInit: - Number of physical cores available for the process: 8 [2018.01.26-00.47.22:309][ 0]LogInit: - Number of logical cores available for the process: 8 [2018.01.26-00.47.22:309][ 0]LogInit: - Cache line size: 64 [2018.01.26-00.47.22:309][ 0]LogInit: - Memory allocator used: binned2 [2018.01.26-00.47.22:309][ 0]LogLinux: Skipped benchmarking clocks because the engine is running in a standalone program mode - CLOCK_REALTIME will be used. [2018.01.26-00.47.22:309][ 0]LogInit: Linux-specific commandline switches: [2018.01.26-00.47.22:309][ 0]LogInit: -nodwarf (currently OFF): suppress parsing of DWARF debug info (callstacks will be generated faster, but won't have line numbers) [2018.01.26-00.47.22:309][ 0]LogInit: -ansimalloc - use malloc()/free() from libc (useful for tools like valgrind and electric fence) [2018.01.26-00.47.22:309][ 0]LogInit: -jemalloc - use jemalloc for all memory allocation [2018.01.26-00.47.22:309][ 0]LogInit: -binnedmalloc - use binned malloc for all memory allocation [2018.01.26-00.47.22:309][ 0]LogInit: -httpproxy=ADDRESS:PORT - redirects HTTP requests to a proxy (only supported if compiled with libcurl) [2018.01.26-00.47.22:310][ 0]LogInit: -reuseconn - allow libcurl to reuse HTTP connections (only matters if compiled with libcurl) [2018.01.26-00.47.22:310][ 0]LogInit: -virtmemkb=NUMBER - sets process virtual memory (address space) limit (overrides VirtualMemoryLimitInKB value from .ini) [2018.01.26-00.47.22:310][ 0]LogInit: - Physical RAM available (not considering process quota): 16 GB (15938 MB, 16321060 KB, 16712765440 bytes) [2018.01.26-00.47.22:310][ 0]LogUObjectArray: 149 objects as part of root set at end of initial load. [2018.01.26-00.47.22:310][ 0]LogUObjectAllocator: 23272 out of 0 bytes used by permanent object pool. [2018.01.26-00.47.22:310][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool [2018.01.26-00.47.22:310][ 0]LogInit: Using OS detected language (). [2018.01.26-00.47.22:310][ 0]LogInit: Using OS detected locale (). [2018.01.26-00.47.22:310][ 0]LogTextLocalizationManager: No localization for '' exists, so 'en' will be used for the language. [2018.01.26-00.47.22:310][ 0]LogTextLocalizationManager: No localization for '' exists, so 'en' will be used for the locale. [2018.01.26-00.47.22:313][ 0]CrashReportClientLog: CrashReportClientVersion=1.0 [2018.01.26-00.47.22:313][ 0]CrashReportClientLog: CrashReportReceiver disabled [2018.01.26-00.47.22:313][ 0]CrashReportClientLog: DataRouterUrl: https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data [2018.01.26-00.47.22:314][ 0]CrashReportClientLog: Initial state = Unknown UploadState value [2018.01.26-00.47.22:314][ 0]CrashReportClientLog: Initial state = Unknown UploadState value [2018.01.26-00.47.22:314][ 0]LogCrashDebugHelper: DepotName: //UE4/Release-4.18 [2018.01.26-00.47.22:314][ 0]LogCrashDebugHelper: BuiltFromCL: 0 [2018.01.26-00.47.22:314][ 0]LogCrashDebugHelper: EngineVersion: 4.18.3-0+++UE4+Release-4.18 [2018.01.26-00.47.22:314][ 0]LogCrashDebugHelper: BuildVersion: ++UE4+Release-4.18-CL-0 [2018.01.26-00.47.22:314][ 0]LogCrashDebugHelper: Warning: CrashDebugHelperConfig invalid [2018.01.26-00.47.22:314][ 0]LogCrashDebugHelper: Warning: PDB Cache disabled [2018.01.26-00.47.23:284][ 0]CrashReportClientLog: Got 5 pending files to upload from 'crashinfo-ContentExamples-pid-8126-6819050116011319002F00A251184175' [2018.01.26-00.47.23:284][ 0]CrashReportClientLog: State change from Ready to SendingFiles [2018.01.26-00.47.23:284][ 0]CrashReportClientLog: CompressAndSendData have 5 pending files [2018.01.26-00.47.23:285][ 0]CrashReportClientLog: CompressAndSendData compressing 4 bytes ('/mnt/store/ContentExamples/Saved/Crashes/crashinfo-ContentExamples-pid-8126-6819050116011319002F00A251184175/minidump.dmp') [2018.01.26-00.47.23:285][ 0]CrashReportClientLog: CompressAndSendData compressing 108 bytes ('/mnt/store/ContentExamples/Saved/Crashes/crashinfo-ContentExamples-pid-8126-6819050116011319002F00A251184175/CrashReportClient.ini') [2018.01.26-00.47.23:285][ 0]CrashReportClientLog: CompressAndSendData compressing 6329 bytes ('/mnt/store/ContentExamples/Saved/Crashes/crashinfo-ContentExamples-pid-8126-6819050116011319002F00A251184175/Diagnostics.txt') [2018.01.26-00.47.23:285][ 0]CrashReportClientLog: CompressAndSendData compressing 1928 bytes ('/mnt/store/ContentExamples/Saved/Crashes/crashinfo-ContentExamples-pid-8126-6819050116011319002F00A251184175/wermeta.xml') [2018.01.26-00.47.23:285][ 0]CrashReportClientLog: CompressAndSendData compressing 70253 bytes ('/mnt/store/ContentExamples/Saved/Crashes/crashinfo-ContentExamples-pid-8126-6819050116011319002F00A251184175/ContentExamples.log') [2018.01.26-00.47.23:301][ 0]LogInit: Using libcurl 7.48.0-DEV [2018.01.26-00.47.23:301][ 0]LogInit: - built for x86_64-unknown-linux-gnu [2018.01.26-00.47.23:301][ 0]LogInit: - supports SSL with OpenSSL/1.0.2h [2018.01.26-00.47.23:301][ 0]LogInit: - supports HTTP deflate (compression) using libz 1.2.8 [2018.01.26-00.47.23:301][ 0]LogInit: - other features: [2018.01.26-00.47.23:301][ 0]LogInit: CURL_VERSION_SSL [2018.01.26-00.47.23:301][ 0]LogInit: CURL_VERSION_LIBZ [2018.01.26-00.47.23:301][ 0]LogInit: CURL_VERSION_IPV6 [2018.01.26-00.47.23:301][ 0]LogInit: CURL_VERSION_ASYNCHDNS [2018.01.26-00.47.23:301][ 0]LogInit: CURL_VERSION_LARGEFILE [2018.01.26-00.47.23:301][ 0]LogInit: CURL_VERSION_TLSAUTH_SRP [2018.01.26-00.47.23:301][ 0]LogInit: Libcurl: checking if '/etc/pki/tls/certs/ca-bundle.crt' exists [2018.01.26-00.47.23:301][ 0]LogInit: Libcurl: checking if '/etc/ssl/certs/ca-certificates.crt' exists [2018.01.26-00.47.23:301][ 0]LogInit: CurlRequestOptions (configurable via config and command line): [2018.01.26-00.47.23:301][ 0]LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate [2018.01.26-00.47.23:301][ 0]LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy [2018.01.26-00.47.23:301][ 0]LogInit: - bDontReuseConnections = false - Libcurl will reuse connections [2018.01.26-00.47.23:302][ 0]LogInit: - CertBundlePath = /etc/ssl/certs/ca-certificates.crt - Libcurl will set CURLOPT_CAINFO to it [2018.01.26-00.47.23:305][ 0]CrashReportClientLog: Sending HTTP request: https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data?AppID=CrashReporter&AppVersion=4.18.3-0%2B%2B%2BUE4%2BRelease-4.18&AppEnvironment=Release&UploadType=crashreports&UserID=000371bf1f040206002a0025ea97a840%7C%7C2a02bec8376d4dc6af11a0e3d9ca884e [2018.01.26-00.47.23:618][ 0]CrashReportClientLog: OnProcessRequestComplete(), State=SendingFiles bSucceeded=1 [2018.01.26-00.47.23:618][ 0]CrashReportClientLog: State change from SendingFiles to SendingFiles [2018.01.26-00.47.23:618][ 0]CrashReportClientLog: All uploads done [2018.01.26-00.47.23:618][ 0]CrashReportClientLog: State change from SendingFiles to Finished [2018.01.26-00.47.24:286][ 0]LogLinux: FLinuxPlatformMisc::RequestExit(0) [2018.01.26-00.47.24:286][ 0]LogGenericPlatformMisc: FPlatformMisc::RequestExit(0) [2018.01.26-00.47.24:319][ 0]CrashReportClientLog: Final state (Receiver) = Finished [2018.01.26-00.47.24:319][ 0]CrashReportClientLog: Final state (Receiver) = Unknown UploadState value [2018.01.26-00.47.24:319][ 0]LogExit: Preparing to exit. [2018.01.26-00.47.24:320][ 0]LogExit: Object subsystem successfully closed. [2018.01.26-00.47.24:320][ 0]LogModuleManager: Shutting down and abandoning module HTTP (8) [2018.01.26-00.47.24:347][ 0]LogModuleManager: Shutting down and abandoning module SSL (7) [2018.01.26-00.47.24:348][ 0]LogModuleManager: Shutting down and abandoning module CrashDebugHelper (4) [2018.01.26-00.47.24:348][ 0]LogModuleManager: Shutting down and abandoning module CoreUObject (2) [2018.01.26-00.47.24:349][ 0]LogExit: Exiting. Engine crash handling finished; re-raising signal 11 for the default handler. Good bye. Segmentation fault (core dumped)
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-54585 in the post.
3 |
Component | UE - Graphics Features |
---|---|
Affects Versions | 4.18, 4.19, 4.20 |
Target Fix | 4.23 |
Created | Jan 29, 2018 |
---|---|
Resolved | Jun 11, 2019 |
Updated | Jun 17, 2019 |