Description

This might be related to [Link Removed].

Steps to Reproduce

Repro:

  1. Create a BP first person template project.
  2. Package the project for Linux with the build configuration set to development.
  3. Navigate the LinuxNoEditor folder and open a terminal there
  4. Open the project via "./ProjectName.sh"

Result:
Assertion thrown while loading. Packaged project fails to open.

Expected:
Packaged project opens successfully

Callstack
LogLinux:Error: appError called: Assertion failed: Assertion failed:  [File:/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp] [Line: 822] 
/Script/Engine/Default__MaterialInterface was listed as a fixed load order but was already processed

[2017.02.20-16.59.32:335][  0]LogLinux: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to write memory at address 0x0000000000000003

[2017.02.20-16.59.32:335][  0]LogLinux: Assertion failed: Assertion failed:  [File:/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp] [Line: 822] 
/Script/Engine/Default__MaterialInterface was listed as a fixed load order but was already processed


[Callstack]  00  0x0000000002196a9f  FLinuxPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/Core/Private/Linux/LinuxPlatformStackWalk.cpp, line 951]
[Callstack]  01  0x0000000002078865  FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/Core/Private/GenericPlatform/GenericPlatformStackWalk.cpp, line 159]
[Callstack]  02  0x0000000002151700  FLinuxCrashContext::CaptureStackTrace() [Runtime/Core/Public/Containers/ContainerAllocationPolicies.h, line 344]
[Callstack]  03  0x0000000005053f7b  CommonLinuxCrashHandler(FGenericCrashContext const&) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/Linux/LinuxCommonStartup/Private/LinuxCommonStartup.cpp, line 37]
[Callstack]  04  0x0000000002155add  PlatformCrashHandler(int, siginfo_t*, void*) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/Core/Private/Linux/LinuxPlatformCrashContext.cpp, line 595]
[Callstack]  05  0x00007fb375bed390  /lib/x86_64-linux-gnu/libpthread.so.0(+0x11390) [0x7fb375bed390]
[Callstack]  06  0x000000000206d8a7  FGenericPlatformMisc::RaiseException(unsigned int) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/Core/Private/GenericPlatform/GenericPlatformMisc.cpp, line 328]
[Callstack]  07  0x000000000215f8b4  FOutputDeviceLinuxError::Serialize(wchar_t const*, ELogVerbosity::Type, FName const&) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/Core/Private/Linux/LinuxPlatformOutputDevices.cpp, line 132]
[Callstack]  08  0x000000000222e9c8  FOutputDevice::Logf(wchar_t const*, ...) [Runtime/Core/Public/HAL/UnrealMemory.h, line 183]
[Callstack]  09  0x00000000021dc8fd  FDebug::AssertFailed(char const*, char const*, int, wchar_t const*, ...) [Runtime/Core/Public/Containers/ContainerAllocationPolicies.h, line 368]
[Callstack]  10  0x0000000002447eb9  FEDLBootNotificationManager::ConstructWaitingBootObjects() [Runtime/Core/Public/Containers/ContainerAllocationPolicies.h, line 368]
[Callstack]  11  0x000000000242a1de  FAsyncLoadingThread::TickAsyncLoading(bool, bool, float, FFlushTree*) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp, line 4634]
[Callstack]  12  0x000000000242c504  FlushAsyncLoading(int) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading.cpp, line 6653]
[Callstack]  13  0x00000000025f079e  LoadPackageInternalInner(UPackage*, wchar_t const*, unsigned int, FLinkerLoad*, bool) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/CoreUObject/Private/UObject/UObjectGlobals.cpp, line 1143]
[Callstack]  14  0x00000000025eae39  ResolveName(UObject*&, FString&, bool, bool, unsigned int) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/CoreUObject/Private/UObject/UObjectGlobals.cpp, line 757]
[Callstack]  15  0x00000000025edc7b  StaticLoadObjectInternal(UClass*, UObject*, wchar_t const*, wchar_t const*, unsigned int, UPackageMap*, bool) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/CoreUObject/Private/UObject/UObjectGlobals.cpp, line 872]
[Callstack]  16  0x00000000025ee4e7  StaticLoadObject(UClass*, UObject*, wchar_t const*, wchar_t const*, unsigned int, UPackageMap*, bool) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/CoreUObject/Private/UObject/UObjectGlobals.cpp, line 904]
[Callstack]  17  0x00000000042c3f27  UMaterialInterface::InitDefaultMaterials() [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/Engine/Private/Materials/Material.cpp, line 405]
[Callstack]  18  0x0000000002485506  UClass::CreateDefaultObject() [Runtime/Core/Public/Containers/ContainerAllocationPolicies.h, line 368]
[Callstack]  19  0x00000000042c4195  UMaterialInterface::PostCDOContruct() [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/Engine/Private/Materials/Material.cpp, line 428]
[Callstack]  20  0x0000000002485506  UClass::CreateDefaultObject() [Runtime/Core/Public/Containers/ContainerAllocationPolicies.h, line 368]
[Callstack]  21  0x00000000024851df  UClass::CreateDefaultObject() [Runtime/CoreUObject/Public/UObject/Class.h, line 2250]
[Callstack]  22  0x00000000024851df  UClass::CreateDefaultObject() [Runtime/CoreUObject/Public/UObject/Class.h, line 2250]
[Callstack]  23  0x00000000024851df  UClass::CreateDefaultObject() [Runtime/CoreUObject/Public/UObject/Class.h, line 2250]
[Callstack]  24  0x00000000025e58e7  ProcessNewlyLoadedUObjects() [Runtime/Core/Public/Containers/Array.h, line 175]
[Callstack]  25  0x000000000203044e  FEngineLoop::PreInit(wchar_t const*) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/Launch/Private/LaunchEngineLoop.cpp, line 1756]
[Callstack]  26  0x000000000203ba68  GuardedMain(wchar_t const*) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/Launch/Private/Launch.cpp, line 42]
[Callstack]  27  0x0000000005054d33  CommonLinuxMain(int, char**, int (*)(wchar_t const*)) [/media/epicqa/Data/Ubuntu-16.04/Dev-Core/Engine/Source/Runtime/Linux/LinuxCommonStartup/Private/LinuxCommonStartup.cpp, line 236]
[Callstack]  28  0x00007fb374ec7830  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fb374ec7830]
[Callstack]  29  0x000000000202d029  /home/epicqa/Documents/Unreal Projects/BP_FP/LinuxNoEditor/Engine/Binaries/Linux/UE4Game(_start+0x29) [0x202d029]

[2017.02.20-16.59.32:346][  0]LogExit: Executing StaticShutdownAfterError

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Foundation - Core
Affects Versions4.16
Fix Commit3312213
Main Commit3315211
CreatedFeb 20, 2017
ResolvedFeb 21, 2017
UpdatedJul 14, 2021