Skip to content

AIFX v0.1.10 (Linux)

Pre-release
Pre-release

Choose a tag to compare

@Julm Julm released this 16 Jun 14:14
· 44 commits to main since this release

A teardown-time crash fix found while auditing the job lifecycle after 0.1.9. Linux binaries only.

Fixed

  • No use-after-free when a plugin is torn down mid-submission. The per-frame async path (submitJobAsync, used by per-frame plugins such as DepthAnything3) launched a detached worker thread capturing the job manager, the ComfyUI Client, and the plugin, then called back into all three. The destructor joined the monitor/sequence-write threads but could not join this detached worker, so deleting the node / closing the project / switching clips mid-submission could dereference freed objects. ~AsyncJobManager now tracks in-flight workers with a counter + condition variable and drains them before its members are destroyed; workers re-check the shutdown flag and bail early (notify under the lock to avoid a CV teardown race). Lifecycle sibling of the client-recreation use-after-free fixed in 0.1.9.

Includes everything from 0.1.9 (client-recreation fix, clean placeholder config) and the 0.1.8 Linux crash fix (static-linked C++ runtime). Supersedes 0.1.9.

Install

Extract and copy the seven *.ofx.bundle directories into /usr/OFX/Plugins/ or $HOME/.OFX/Plugins/, then restart your OFX host.

SHA-256 (aifx-0.1.10-linux-x86_64.tar.gz):

b20e2db86aa941dbd04c49e691f8bd4357b14bc1255aa4f7eb6987f3fcb4edf1