Description

A user has reported that using a GameplayTagContainer can cause a packaged build to crash when EDL is enabled in certain cases. In this case, if the base C++ class that includes this GameplayTagContainer is added to a TMap list in a singleton and accessed from another class, the crash occurs.

Disabling EDL causes this error to not occur

Regression?: Unsure
The provided project that reproduces the issue is in 4.18. Upon attempting to recreate the issue in 4.17 and 4.18, was unable to reproduce.

Steps to Reproduce
  1. Download the attached project, generate project files, compile, and open the project
  2. Package the project for Win64
  3. Run the packaged game
    Result: The game crashes with the error below
    Expected: The game successfully launches
Callstack
[2017.12.15-21.33.19:878][  0]LogWindows: Error: === Critical error: ===
[2017.12.15-21.33.19:878][  0]LogWindows: Error: 
[2017.12.15-21.33.19:878][  0]LogWindows: Error: Assertion failed: RecursionNotAllowed.Increment() == 1 [File:D:\matthew.clark_Main_Stream\Engine\Source\Runtime\CoreUObject\Private\Serialization\AsyncLoading.cpp] [Line: 4251] 
[2017.12.15-21.33.19:878][  0]LogWindows: Error: 
[2017.12.15-21.33.19:878][  0]LogWindows: Error: 
[2017.12.15-21.33.19:878][  0]LogWindows: Error: 
[2017.12.15-21.33.19:878][  0]LogWindows: Error: [Callstack] 0x00000000FD48A06D KERNELBASE.dll!UnknownFunction []
[2017.12.15-21.33.19:878][  0]LogWindows: Error: [Callstack] 0x000000004062A500 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:878][  0]LogWindows: Error: [Callstack] 0x0000000040388DDB GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:878][  0]LogWindows: Error: [Callstack] 0x000000004032DFE8 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:878][  0]LogWindows: Error: [Callstack] 0x0000000040694448 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:878][  0]LogWindows: Error: [Callstack] 0x00000000406B58AC GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:878][  0]LogWindows: Error: [Callstack] 0x00000000406B4892 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:878][  0]LogWindows: Error: [Callstack] 0x0000000040679EE5 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:878][  0]LogWindows: Error: [Callstack] 0x00000000408F108D GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:878][  0]LogWindows: Error: [Callstack] 0x00000000408F0B56 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:878][  0]LogWindows: Error: [Callstack] 0x000000004090782B GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x0000000040911AF2 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x0000000040911003 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x0000000041EF664F GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x0000000041EF5788 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x0000000041F00405 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x00000000407A2554 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x00000000408B1770 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x00000000408B1907 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x00000000407A3D70 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x0000000040799354 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x000000004247B995 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x000000004066CB8B GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x000000004069636D GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x000000004066EAA4 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x000000004064BF19 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x000000004068F23E GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x000000004069469C GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x00000000406B58AC GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x00000000406B4892 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x0000000040679EE5 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x00000000408F108D GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x00000000408F0B56 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x000000004090782B GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x0000000040911AF2 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x0000000040911003 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x0000000040910AC9 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x0000000042F9857D GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x0000000042F8FEEE GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x0000000042707118 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x000000004018DF91 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x00000000401A1302 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x00000000401A147A GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x00000000401AE988 GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x0000000043AEE46B GameplayTagsTest.exe!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x00000000775359CD kernel32.dll!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x000000007776A561 ntdll.dll!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: [Callstack] 0x000000007776A561 ntdll.dll!UnknownFunction []
[2017.12.15-21.33.19:879][  0]LogWindows: Error: 
[2017.12.15-21.33.19:894][  0]LogExit: Executing StaticShutdownAfterError

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

1
Login to Vote

Fixed
ComponentUE - Gameplay
Affects Versions4.184.19
Target Fix4.19
Fix Commit3819324
Main Commit3856245
Release Commit3819324
CreatedDec 15, 2017
ResolvedJan 2, 2018
UpdatedApr 27, 2018