Skip to content

Fixes for releases streamly-core 0.3.1 and streamly-0.11.1#3226

Open
harendra-kumar wants to merge 11 commits into
release/streamly-0.3from
release/streamly-0.3-dev
Open

Fixes for releases streamly-core 0.3.1 and streamly-0.11.1#3226
harendra-kumar wants to merge 11 commits into
release/streamly-0.3from
release/streamly-0.3-dev

Conversation

@harendra-kumar
Copy link
Copy Markdown
Member

No description provided.

johnhampton and others added 11 commits May 28, 2026 11:39
Signal the driver thread when a worker exception occurs so it can wake
up from blocking on a full input buffer. Previously sendExceptionToDriver
only wrote to the output queue, leaving the driver stuck on takeMVar.

- Set closedForInput and signal inputSpaceDoorBell in sendExceptionToDriver
- Add regression test with slow single-key worker that throws mid-stream
- Test confirms original exception propagates instead of BlockedIndefinitelyOnMVar
We were ringing the doorbell too early even before we sent the message,
so the doorbell could go waste if the reader woke up before the message
was sent.
It seems in one macOS CI symlinks are not being followed. So this is for
debugging.
On macOS, stat is remapped via macros in sys/stat.h to a 64-bit
variant. Using ccall bypassed this remapping causing st_mode to be
read at the wrong offset, misidentifying symlinks as regular files
and breaking followSymlinks.
Bump version in streamly-core/configure.ac
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.

2 participants