Skip to content

Fix bug resulting in SystemError during CLI operations on Python 3.14 - #362

Merged
mrdaemon merged 2 commits into
mainfrom
bugfix/buffer-overflow-invoke
Aug 20, 2026
Merged

Fix bug resulting in SystemError during CLI operations on Python 3.14#362
mrdaemon merged 2 commits into
mainfrom
bugfix/buffer-overflow-invoke

Conversation

@mrdaemon

Copy link
Copy Markdown
Owner

Work around Fabric bug by disabling stdin forwarding to commands.

While unneeded for Exosphere to function, this resolves an issue
where it was possible to trigger a SystemError: buffer overflow on
Python 3.14 in some circumstances when the local terminal is being used
concurrently by multiple tasks, such as 'inventory refresh'.

This is due to an upstream Fabric/Invoke bug, but since we do not need
stdin at any point at all, we simply disable it in the connection
configuration and setup so it simply does not happen.

While uneeded for Exosphere to function, this also resolves an issue
where it was possible to trigger a SystemError: buffer overflow on
Python 3.14 in some circumstances when the local terminal is being used
concurrently by multiple tasks, such as 'inventory refresh'.

This is due to an upstream Fabric/Invoke bug, but since we do not need
stdin at any point at all, we simply disable it in the connection
configuration and setup so it simply does not happen.
@read-the-docs-community

read-the-docs-community Bot commented Aug 19, 2026

Copy link
Copy Markdown

Documentation build overview

📚 exosphere | 🛠️ Build #34144544 | 📁 Comparing 769efc7 against latest (efd5d58)

  🔍 Preview build  

5 files changed · ± 5 modified

± Modified

@mrdaemon
mrdaemon force-pushed the bugfix/buffer-overflow-invoke branch from a291d65 to 769efc7 Compare August 19, 2026 21:36
@mrdaemon
mrdaemon marked this pull request as ready for review August 19, 2026 21:38
@mrdaemon
mrdaemon merged commit 769efc7 into main Aug 20, 2026
12 checks passed
@mrdaemon
mrdaemon deleted the bugfix/buffer-overflow-invoke branch August 20, 2026 02:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant