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 |