eightbitraptor (Matt V-H)
- Login: eightbitraptor
- Email: matt@eightbitraptor.com, matt.valentinehouse@shopify.com
- Registered on: 12/06/2019
- Last sign in: 08/10/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 1 | 19 | 20 |
| Reported issues | 1 | 30 | 31 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer | 03/09/2023 |
Activity
08/13/2026
-
03:31 PM Ruby Revision 8c0893df (git): Fix asan poison error during objspace absorption with zombies
- repro:
```
r = Ractor.new do
o = Object.new
ObjectSpace.define_finalizer(o, proc { |id| })
o = nil
GC.start
:ok
end
r.value
``` -
03:30 PM Ruby Revision 93fffa5a (git): [DOC] Drop comment about CHECK_MODE lock that does not exist
-
10:19 AM Ruby Revision 74d42ba6 (git): Remove dead global table pre-sweep code
- RLGC made it unsafe to pre-sweep the global weak tables in the global
GC, because we could be sweeping references to objects in multiple
ractors.
Now the local GC's handle this by having each object remove it's own
table references.
Th...
08/10/2026
-
04:54 PM Ruby Revision 6480d223 (git): Match the owning Ractor in Ractor#unmonitor
- Port IDs are per-Ractor, so two monitoring Ractors can have the
same port ID. Ractor#unmonitor matched only by port ID, so it
could remove an entry that belonged to a different Ractor.
We should also match that the port's belong to the ... -
02:08 PM Ruby Revision fcf9205a (git): Recurse into MatchData children in move preflight
- move_preflight did not recurse into the regexp and the matched
string of a MatchData. A Regexp subclass is not shareable, so it
passed preflight. move_capture then mutated earlier sources in
the graph before the raise. This left the sour... -
02:08 PM Ruby Revision 2b5a4df0 (git): Ensure that the subclass needs to be unshareable
08/07/2026
-
06:42 PM Ruby Revision 3156d5ad (git): ZJIT: Re-introduce allocation fast path
- Re-enable rb_gc_impl_zjit_new_obj_fastpath, was stubbed to "return
false" by the recent rlgc merge. The bump-pointer state moved out of
the deleted rb_ractor_newobj_cache_t into the per-objspace
rb_heap_t.newobj, so the fastpath and the...
08/05/2026
-
11:06 AM Ruby Revision 1e7d46bc (git): Add Ractor tests for the monitor list.
- This commit adds tests to ensure that the monitor list is handled
correctly in advance or rlgc merging.
Because the monitor list can be mutated by multiple Ractors it's
possible to engineer a situation where the list contains dangling
p...