Android Shipping build fails with undefined symbol: LowLevelTasks::FTask::ActiveTask (UE 5.6.1)

Hi,

I’m encountering a linker error when building an Android Shipping build in Unreal Engine 5.6.1. The project builds successfully in Development and DebugGame, but fails consistently in Shipping.


Error

ld.lld: error: undefined symbol: LowLevelTasks::FTask::ActiveTask
>>> referenced by Task.h:371 (Runtime/Core/Public/Async/Fundamental/Task.h:371)

This appears multiple times from different modules:

  • CUBlueprintLibrary.cpp (SocketIOClient plugin)

  • BinkMediaTextureResource.cpp (BinkMedia plugin)

Full example:

UATHelper: Packaging (Android (ASTC)): ld.lld: error: undefined symbol: LowLevelTasks::FTask::ActiveTask
>>> referenced by Task.h:371
>>> ...CUBlueprintLibrary.cpp.o
>>> ...BinkMediaTextureResource.cpp.o
clang++: error: linker command failed with exit code 1

Build Setup

  • Engine Version: UE 5.6

  • Platform: Android (ASTC)

  • NDK: r27

  • SDK: 34

  • Build Method:
    Editor → Packaging (Shipping fails)
    Command line (RunUAT BuildCookRun) (Shipping fails)