Skip to content

Bug: Jobs With Missing Assets Fail Inconsistently Across CPU and GPU Nodes #249

Description

@olly-glenn-arch

Describe the bug

Tasks for After Effects projects with missing assets fail on GPU instances but succeed on CPU instances. I've attached two logs from different tasks on the same step of the same render job with assets missing. The GPU task fails with an error saying that a file is missing, but the CPU job completes without errors.

task-log-gpu.txt
task-log-cpu.txt

Expected Behaviour

If a project has missing assets, the task should fail uniformly across both CPU and GPU instances.

Current Behaviour

If a project has missing assets, the task fails on GPU instances but succeeds on CPU instances. On CPU instances, the render completes and creates an output that has the asset missing.

Reproduction Steps

  1. Create an After Effects project, import an asset, and then move the asset from its original location so that it's missing from the project
  2. Create a comp that uses that asset
  3. Kick off an image sequence render of that comp to a queue with both CPU and GPU instances

On an image sequence job, there should be enough tasks in the step for some of the tasks to be taken by CPU instances and others to be taken by GPU instances. The GPU tasks should fail, but the CPU ones should not.

I've been testing using the test-comp-1 render job from the following test project. It's the first job in the render queue. It already has an image sequence set up and an asset missing.
ae test master missingdeps.zip

Environment

At minimum:

  1. Windows Home 2025
  2. After Effects 24.6.7
  3. Mainline commit e9a0b80

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions