Building derived data for AnimSequence does not create deterministic output. Data that is stored to the DDC is expected to be deterministic. If there is a need to store metadata that may vary between builds, e.g., for debugging or profiling purposes, that may be stored in the metadata of FCacheRecord.

Steps to Reproduce

Cook with -DDC-Verify=AnimationSequence and check the log for errors from cache verification that look like the example below. Lyra provides a quick repro.

LogDerivedDataCache: Error: Verify: Value has hash be229811bd084ba7591b2495b980b7cad448d5e2 in the newly generated data and hash 8ddd12f3d9e4db5217ac966bc8f65223d822e556 in the cache for AnimationSequence/908f0d23f2e9a074e254b0ff4b9305da006c9abd from '/Game/Characters/Heroes/Mannequin/Animations/Locomotion/Rifle/MM_Rifle_Idle_ADS.MM_Rifle_Idle_ADS'.

Have Comments or More Details?

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

Login to Vote

ComponentUE - Anim - Runtime
Affects Versions5.25.3
Target Fix5.4
Fix Commit30376741
Main Commit30376766
CreatedAug 23, 2023
ResolvedDec 18, 2023
UpdatedJan 20, 2024
View Jira Issue