General

Profile

eightbitraptor (Matt V-H)

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
```
eightbitraptor (Matt V-H)
03:30 PM Ruby Revision 93fffa5a (git): [DOC] Drop comment about CHECK_MODE lock that does not exist
eightbitraptor (Matt V-H)
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...
eightbitraptor (Matt V-H)

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 ...
eightbitraptor (Matt V-H)
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...
eightbitraptor (Matt V-H)
02:08 PM Ruby Revision 2b5a4df0 (git): Ensure that the subclass needs to be unshareable
eightbitraptor (Matt V-H)

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...
eightbitraptor (Matt V-H)

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...
eightbitraptor (Matt V-H)

07/16/2026

08:56 AM Ruby Revision 9a65a188 (git): ZJIT: Explain why we're pre-processing strings in the GC fast path
eightbitraptor (Matt V-H)
08:56 AM Ruby Revision 7db62d56 (git): ZJIT: Extend the string resurrection fast path to chilled literals
eightbitraptor (Matt V-H)

Also available in: Atom