eightbitraptor (Matt V-H)
- Login: eightbitraptor
- Email: matt@eightbitraptor.com, matt.valentinehouse@shopify.com
- Registered on: 12/06/2019
- Last sign in: 09/16/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 3 | 19 | 22 |
| Reported issues | 2 | 31 | 33 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer | 03/09/2023 |
Activity
09/21/2026
-
09:14 AM Ruby Bug #22325 (Closed): out of bounds read in array
- Applied in changeset commit:git|8befacf9e6c898a0f79dcb53bdd2e4cea24e0d1c.
----------
Guard against oob read in rb_ary_aref1
When the array is shrunk during rb_arithmetic_sequence_beg_len_step,
ary_subseq_len returns -1. Return an empty... -
09:14 AM Ruby Revision 8befacf9 (git): Guard against oob read in rb_ary_aref1
- When the array is shrunk during rb_arithmetic_sequence_beg_len_step,
ary_subseq_len returns -1. Return an empty array instead of passing the
negative length to ary_make_partial or ary_make_partial_step.
[Bug #22325]
09/16/2026
-
09:14 PM Ruby Bug #22325: out of bounds read in array
- https://github.com/ruby/ruby/pull/18876
09/11/2026
-
10:52 AM Ruby Bug #22301 (Closed): Writing to the contents of a frozen IO::Buffer does not raise FrozenError
- Applied in changeset commit:git|1c37a5d0ba184d0365020a8b8b9c7b6eb6e84055.
----------
[Bug #22301] Check IO Buffer is writeable before writing -
10:52 AM Ruby Revision 1c37a5d0 (git): [Bug #22301] Check IO Buffer is writeable before writing
09/10/2026
-
01:19 PM Ruby Bug #22301: Writing to the contents of a frozen IO::Buffer does not raise FrozenError
- I have a fix for this here: https://github.com/ruby/ruby/pull/18746
09/07/2026
-
09:58 PM Ruby Revision 0a87db47 (git): Release empty heap pages under one pool lock
- heap_pages_free_unused_pages called heap_page_free once per empty
page, and each call took page_pool.lock twice: once in
global_page_index_remove and once in page_pool_release. A full drain
of N pages cost 2N lock cycles
This commit li... -
09:58 PM Ruby Revision ac44788f (git): Use ERRORCHECK to assert the page pool mutex
- This commit initializes the page_pool.lock with PTHREAD_MUTEX_ERRORCHECK
in RGENGC_CHECK_MODE builds and asserts that the the mutex lock is
EDEADLK. -
09:58 PM Ruby Revision ada2be0b (git): Take the pool lock once for non-mmap batch page release
- heap_pages_free_batch locked page_pool.lock once per page on the
non-mmap path, through global_page_index_remove. -
09:53 PM Ruby Feature #22277: Make `rb_gc_register_address` Ractor-local
- Eregon (Benoit Daloze) wrote in #note-3:
> eightbitraptor (Matt V-H) wrote:
> ...
After discussing with @ko1 we've decided not to restrict this API to the main Ractor, I'll come on to this later.
> To achieve that, isn't there still...