No description
Find a file
Puck Meerburg 222b0eb5a3 (zilch statusbar): Fix resilience during shutdown
When the (current-error-port) is closed, other threads in the middle
of using the port are likely to error out with a "port is closed"
error. When this occurs, the Chicken Scheme runtime will either
deadlock (when this happens on the output port), or worse, _hang_.
As the barf procedure usess the current error port, it itself hits this
same issue.

We can't perfectly protect against this, as there's no mutex on the current
output/error port; but we can improve the chances of hitting it massively,
to the point where a simple program won't hit the deadlock.

Change-Id: I3ccec0073b375ca21e8b46861c2f8c146a6a6964
2025-11-21 14:33:36 +00:00
aux aux/socket: patch scheduling bug in socket egg 2024-10-09 20:36:44 +00:00
cli support building with chicken-install too 2025-11-19 12:25:55 +00:00
core (zilch statusbar): Fix resilience during shutdown 2025-11-21 14:33:36 +00:00
docs fix runCommandNoCC deprecation warning 2025-11-14 13:01:04 +00:00
lang (zilch lang go): pin Go version 2025-11-21 14:32:31 +00:00
lib/build-chicken-parallel support building with chicken-install too 2025-11-19 12:25:55 +00:00
.envrc Initial commit 2024-10-04 15:08:26 +00:00
.gitignore Initial commit 2024-10-04 15:08:26 +00:00
COPYING Add COPYING 2024-10-04 15:08:26 +00:00
default.nix Initial commit 2024-10-04 15:08:26 +00:00
shell.nix (zilch planner): drop 2025-11-14 13:13:33 +00:00

To generate the documentation, run:
`docread; npx antora generate antora-playbook.yml`.