ioquatix (Samuel Williams)
- Login: ioquatix
- Email: samuel@oriontransfer.net
- Registered on: 07/10/2011
- Last sign in: 08/22/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 18 | 123 | 141 |
| Reported issues | 25 | 128 | 153 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer | 09/19/2018 |
Activity
08/27/2026
-
09:17 PM Ruby Feature #22274 (Open): Make `IO::Buffer` no longer experimental.
- `IO::Buffer` was introduced in Ruby 3.1 by Feature #18020 as an experimental API. It provides an efficient buffer abstraction for fiber scheduler I/O, zero-copy operations, binary protocol implementations, and access from native extensio...
08/26/2026
-
12:26 AM Ruby Bug #22265 (Closed): `Thread#value` can return before the target thread completes after a spurious Fiber scheduler unblock
- Ruby 3.3 and 3.4 can allow an untimed `Thread#join` to return after a spurious Fiber scheduler wakeup, even though the target thread is still alive.
Because `Thread#value` relies on `Thread#join`, it can consequently return `nil` befo...
08/24/2026
-
12:32 PM Ruby Feature #22231: Add `IO::Buffer#index`
- Thanks for creating this issue, I will review the details.
08/22/2026
-
07:39 AM Ruby Bug #22195: IO::Buffer read after free silently returns empty data instead of raising
- Thank you for reporting this. I have reviewed the proposed `FREED` flag and the NACK use case, and I am not convinced that distinguishing a freed buffer from an empty, unallocated buffer is the right semantic model.
An `IO::Buffer` is... -
04:47 AM Ruby Bug #22125 (Closed): IO::Buffer triggers use-after-free when it's freed/resized during enumeration
-
04:47 AM Ruby Bug #22125: IO::Buffer triggers use-after-free when it's freed/resized during enumeration
- Fixed in https://github.com/ruby/ruby/commit/c5a2c145c7f386c27c2429847cacb8a9d82465c6
Thanks for your report. -
04:46 AM Ruby Bug #21212 (Closed): IO::Buffer can be freed while its slice is locked
-
04:45 AM Ruby Bug #21212: IO::Buffer can be freed while its slice is locked
- Fixed in https://github.com/ruby/ruby/commit/c5a2c145c7f386c27c2429847cacb8a9d82465c6
Thanks for your report. -
04:44 AM Ruby Bug #21883 (Closed): IO::Buffer can be unlocked and freed by another thread during syscall
- Fixed in https://github.com/ruby/ruby/commit/c5a2c145c7f386c27c2429847cacb8a9d82465c6
Thanks for your report.
08/14/2026
-
12:24 AM Ruby Feature #22205: Deprecate ruby2_keywords
- For reference: https://github.com/rack/rack/pull/2499