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
- 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
- Create a comp that uses that asset
- 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:
- Windows Home 2025
- After Effects 24.6.7
- Mainline commit e9a0b80
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
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-1render 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: