General

Profile

jhawthorn (John Hawthorn)

  • Login: jhawthorn
  • Registered on: 12/22/2016
  • Last sign in: 08/03/2025

Issues

open closed Total
Assigned issues 24 53 77
Reported issues 3 22 25

Projects

Project Roles Registered on
Ruby Committer 11/25/2021

Like

Activity

08/07/2025

10:39 PM Ruby Revision c41c323f (git): Invalidate CCs when cme is invalidated in marking
* Skip assertion when cc->klass is Qundef
* Invalidate CCs when cme is invalidated in marking
* Add additional assert...
jhawthorn (John Hawthorn)

08/06/2025

10:57 PM Ruby Revision a9f6fe09 (git): Avoid marking CC children after invalidation
Once klass becomes Qundef, it's disconnected and won't be invalidated
when the CME is. So once that happens we must n...
jhawthorn (John Hawthorn)
10:57 PM Ruby Revision 640a2f1d (git): Ensure ObjectSpace.dump won't call cc_cme on invalidated CC
jhawthorn (John Hawthorn)
10:57 PM Ruby Revision fccd96cc (git): Add stricter assertions on CC access
jhawthorn (John Hawthorn)

08/05/2025

10:42 PM Ruby Revision 5026609f (git): Fix missing write barrier through M_TBL
When creating a new origin in ensure_origin, we need to fire a write
barrier after RCLASS_SET_ORIGIN. rb_class_set_su...
jhawthorn (John Hawthorn)

08/01/2025

08:45 PM Ruby Revision faa67506 (git): Ensure CC entries always marked, add missing WB
Previously we were issuing writebarriers for each cc, but were missing
the cme.
We also need to avoid it being possi...
jhawthorn (John Hawthorn)

07/30/2025

05:18 PM Ruby Revision 0aac763b (git): Convert cross_ractor_requires to DECL_MARKING
jhawthorn (John Hawthorn)

07/28/2025

04:44 PM Ruby Revision 5ca71364 (git): Avoid GC while operands in inconsistent state
compile_data_calloc2 may run GC (though because it allocates from an
arena this is rare in practice). When this happe...
jhawthorn (John Hawthorn)

07/25/2025

02:11 AM Ruby Revision b4890427 (git): [ruby/json] Fix missing write barrier on Generator State
Found by wbcheck
WBCHECK ERROR: Missed write barrier detected!
Parent object: 0x7b7b8487c450 (wb_protected: ...
jhawthorn (John Hawthorn)

07/24/2025

11:35 PM Ruby Revision 7f25b8f5 (git): Disable TSAN for rb_gc_mark_machine_context
Previously this was listed as a suppression, but we actually want this
permanently unsanitized. This should be faster...
jhawthorn (John Hawthorn)

Also available in: Atom