[master/promoted] crash on loading any template projects

Hi Epic,

I’ve been unable to get ‘master’ working since somewhere around Friday, under Windows 8.1 with Visual Studio 2013 Community Edition nor under Ubuntu 14.04 with Clang 3.5.0.

I am working on my Git Plugin and only using Blank project or any basic Blueprint Template (usualy FPS).

It always crash when loading an existing project (but somehow I can create a new project and load it once). Here I am under Linux, but its the exact same crash on the same line under Windows where I previously attempted to debug the crash.

Edit: steps to reproduce:

  1. fresh git clone, checkout the promoted branch, Setup.bat update latest dependencies (today its the commit b0b6b35f: “Rebuilt binaries for promoted changelist 2536226.”)
  2. Build “Debug Editor” on VS2013 Community
  3. On first run, create a default Blank Blueprint project without started content (FPS project does the same), launch it and quit editor
  4. Restart the Editor from Visual Studio (this reload the same project as I always have the option selected) : this always crash

Edit: crash is from a chek(), so only #if !UE_BUILD_SHIPPING

Relevant extract of the attached FPS Blueprint Project log file :

**Assertion failed: !KeyRedirectMap.Contains(OldKey) [File:/home/dev/workspace/UnrealEngine/Engine/Source/Runtime/CoreUObject/Private/UObject/MetaData.cpp] [Line: 447] **

[2015.05.05-11.47.55:143][  0]LogLinux:Error: appError called: Assertion failed: Assertion failed: !KeyRedirectMap.Contains(OldKey) [File:/home/dev/workspace/UnrealEngine/Engine/Source/Runtime/CoreUObject/Private/UObject/MetaData.cpp] [Line: 447] 

Signal 11 caught.
EngineCrashHandler: Signal=11
[2015.05.05-11.47.55:173][  0]LogLinux: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to access memory at address 0x00000003

[2015.05.05-11.47.55:173][  0]LogLinux: Assertion failed: Assertion failed: !KeyRedirectMap.Contains(OldKey) [File:/home/dev/workspace/UnrealEngine/Engine/Source/Runtime/CoreUObject/Private/UObject/MetaData.cpp] [Line: 447] 

[Callstack]  02  0x00007f3c2d0c4ed1  ReportCrash(FLinuxCrashContext const&)
[Callstack]  03  0x000000000042d53b  EngineCrashHandler(FGenericCrashContext const&)
[Callstack]  04  0x00007f3c2d0c8768  PlatformCrashHandler(int, siginfo_t*, void*)
[Callstack]  05  0x00007f3c2db46340  /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7f3c2db46340]
[Callstack]  06  0x00007f3c2d0d271c  FOutputDeviceLinuxError::Serialize(wchar_t const*, ELogVerbosity::Type, FName const&)
[Callstack]  07  0x00007f3c2d184124  FOutputDevice::Logf(wchar_t const*, ...)
[Callstack]  08  0x00007f3c2d168320  FDebug::AssertFailed(char const*, char const*, int, wchar_t const*, ...)
[Callstack]  09  0x00007f3c2cb1234a  UMetaData::InitializeRedirectMap()
[Callstack]  10  0x00007f3c2cb115d2  UMetaData::Serialize(FArchi[2015.05.05-11.47.55:174][  0]LogExit: Executing StaticShutdownAfterError
Starting ../../../engine/binaries/linux/crashreportclient
[2015.05.05-11.47.55:179][  0]LogGenericPlatformMisc: FPlatformMisc::RequestExit(1)
Abandon (core dumped)

Best Regards!

Hey SRombauts-

I just want to make sure I understand correctly that you are able to download/build the master branch source code but that you will crash when opening any project that isn’t being newly created? Are you seeing the same behavior with the promoted or release branches as well?


Yes, everything build fin in latest master commits, but Editor crash on opening my usual basic test projects or any template project I’ve tested.

The 4.8 branch was fine last week (as was master until Friday) so I should test again, and test promoted as well.

Edit : promoted branch is showing the problem right now.
Edit: crash is from a chek(), so only #if !UE_BUILD_SHIPPING

The 4.8 branch is just fine regarding this issue.

This problem is now fixed in current master branch.