You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix: lib-install uses atomic rename to prevent mmap corruption.install_versioned() previously used std::fs::copy which overwrites the versioned .so in place (same inode). On same-version reinstall during development, this corrupted IDEA's live mmap of the .so, triggering a crash. Now copies to a temp file then calls rename() — atomic on POSIX, creates a new inode so existing mmaps stay valid.
Fix: resync test timing. Two tmux-based tests had sleeps too short under parallel load. Bumped from 500ms→1500ms and 300ms→1000ms.
Fix: route test env-var race.AGENT_DOC_NO_AUTOSTART set/remove in parallel test threads caused flaky failures. Guarded with a static Mutex.