Developer Notes

Issue no longer occurs in 4.14

Description

Deploying a project to a mobile device that runs an EQS Query is causing the game to crash on the device.

This has been tested with a Galaxy Note 4 and iPhone 5s.

Attached are the logs from the devices.

Steps to Reproduce
  1. Open the attached project
  2. Launch to a device

Result: Splash screen shows and then project crashes on the device

Callstack
 D/UE4(18462): Assertion failed: GetDefault<TypeItem>()->GetValueSize() == sizeof(TypeValue) [File:Runtime/AIModule/Classes\EnvironmentQuery/EnvQueryTypes.h] [Line: 859] 
10-19 06:38:00.724: D/UE4(18462): libUE4.so!FDebug::LogAssertFailedMessage(char const*, char const*, int, wchar_t const*, ...) 
10-19 06:38:00.724: D/UE4(18462): libUE4.so!void FEnvQueryInstance::AddItemData<UEnvQueryItemType_Actor, AActor*>(AActor*) 
10-19 06:38:00.724: D/UE4(18462): libUE4.so!UEnvQueryGenerator_ActorsOfClass::GenerateItems(FEnvQueryInstance&) const 
10-19 06:38:00.724: D/UE4(18462): libUE4.so!FEnvQueryInstance::ExecuteOneStep(double) 
10-19 06:38:00.724: D/UE4(18462): libUE4.so!UEnvQueryManager::Tick(float) 
10-19 06:38:00.724: D/UE4(18462): libUE4.so!FTickableGameObject::TickObjects(UWorld*, int, bool, float) 
10-19 06:38:00.724: D/UE4(18462): libUE4.so!UWorld::Tick(ELevelTick, float) 
10-19 06:38:00.724: D/UE4(18462): libUE4.so!UGameEngine::Tick(float, bool) 
10-19 06:38:00.724: D/UE4(18462): libUE4.so!FEngineLoop::Tick() 
10-19 06:38:00.724: D/UE4(18462): libUE4.so!AndroidMain(android_app*) 
10-19 06:38:00.724: D/UE4(18462): libUE4.so!android_main() 
10-19 06:38:00.724: D/UE4(18462): libUE4.so![Unknown]() 
10-19 06:38:00.724: D/UE4(18462): libc.so!__thread_entry() 
10-19 06:38:00.724: D/UE4(18462): libc.so!pthread_create() 

Have Comments or More Details?

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

6
Login to Vote

Cannot Reproduce
ComponentUE - AI
Affects Versions4.13
Target Fix4.14
Fix Commit3187739
CreatedOct 19, 2016
ResolvedNov 8, 2016
UpdatedSep 16, 2019
View Jira Issue