General

Profile

ioquatix (Samuel Williams)

Issues

open closed Total
Assigned issues 14 102 116
Reported issues 26 110 136

Projects

Project Roles Registered on
Ruby Committer 09/19/2018

Like

Activity

03/25/2025

08:36 PM Ruby Bug #21166: Fiber Scheduler is unable to be interrupted by `IO#close`.
After discussing this PR with @ko1:
1. waiting_fds -> ractor local
2. document fiber_interrupt can be called in a...
ioquatix (Samuel Williams)
08:31 PM Ruby Bug #21195 (Closed): Crash when using IO#timeout
ioquatix (Samuel Williams)

03/23/2025

12:45 AM Ruby Bug #21195: Crash when using IO#timeout
I have requested backport 3.2+. Thanks!
@nickamorim thanks for your bug report!
ioquatix (Samuel Williams)
12:45 AM Ruby Bug #21195 (Assigned): Crash when using IO#timeout
ioquatix (Samuel Williams)

03/22/2025

08:02 PM Ruby Bug #20670: fork deadlocks in child process due to timer thread
IIUC, the tests introduced here are now failing again on `master`:
```
btest-ruby
Fstderr output is not empty...
ioquatix (Samuel Williams)
04:34 AM Ruby Bug #21195: Crash when using IO#timeout
@mame your reproduction is extremely useful, thanks.
The fix you provided isn't quite right, I believe the correct...
ioquatix (Samuel Williams)

03/21/2025

07:06 PM Ruby Bug #21195: Crash when using IO#timeout
Thanks @mame I will review it today. ioquatix (Samuel Williams)

03/11/2025

07:22 AM Ruby Bug #21166: Fiber Scheduler is unable to be interrupted by `IO#close`.
> rb_thread_io_interruptible_operation why not rb_io prefix? is it public c-api?
It's not public API, and we can c...
ioquatix (Samuel Williams)

03/10/2025

09:34 AM Ruby Bug #21166: Fiber Scheduler is unable to be interrupted by `IO#close`.
I have updated the proposal based on the discussion. ioquatix (Samuel Williams)

03/04/2025

09:10 PM Ruby Misc #19122: Use MADV_DONTNEED instead of MADV_FREE when freeing a Fiber's stack
On the latest Linux kernel, the constants have changed:
```
MADV_DONTNEED = 4
MADV_FREE = 8
```
I did a quick compa...
ioquatix (Samuel Williams)

Also available in: Atom