General

Profile

jhawthorn (John Hawthorn)

  • Login: jhawthorn
  • Registered on: 12/22/2016
  • Last sign in: 07/19/2025

Issues

open closed Total
Assigned issues 23 53 76
Reported issues 3 22 25

Projects

Project Roles Registered on
Ruby Committer 11/25/2021

Like

Activity

07/23/2025

09:33 PM Ruby Revision d67eb07f (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_WRITE_ORIGIN. rb_class_set_...
jhawthorn (John Hawthorn)
09:33 PM Ruby Revision 92564426 (git): Cleanup M_TBL workarounds and comments
Previously we had an assertion that the method table was only set on
young objects, and a comment stating that was ho...
jhawthorn (John Hawthorn)

07/22/2025

04:37 PM Ruby Revision 973e6770 (git): Fix TSAN data race in gc_start
objspace->flags.immediate_sweep shares the same word as
objspace->flags.during_incremental_marking. So in gc_start we...
jhawthorn (John Hawthorn)
04:37 PM Ruby Revision 41ec0f5b (git): Update misc/tsan_suppressions.txt
* Add gc_enable/disable to TSAN suppressions
* Remove deleted methods from tsan suppressions
* Remove TSAN errors we'...
jhawthorn (John Hawthorn)

07/19/2025

01:23 AM Ruby Revision 3471ee07 (git): Fix generic_ivar_set_shape_ivptr for table rebuild
[Bug #21438]
Previously GC could trigger a table rebuild of the generic ivar
st_table in the middle of calling the s...
jhawthorn (John Hawthorn)

07/17/2025

06:50 PM Ruby Revision cb33f22f (git): ZJIT: Precise GC writebarriers
This issues writebarriers for objects added via gc_offsets or by
profiling. This may be slower than writebarrier_reme...
jhawthorn (John Hawthorn)

07/11/2025

05:20 PM Ruby Revision 1582bd93 (git): Add Timeout message when bootstraptest times out
jhawthorn (John Hawthorn)

07/10/2025

10:57 PM Ruby Bug #21505 (Closed): [Ractor] calling exit from non-main ractor will hang if main ractor waits on it
Applied in changeset commit:git|6c66458070e2de45213f473ac30b431ebea81b9b.
----------
Fix rb_eSystemExit raised in Ra...
jhawthorn (John Hawthorn)
10:57 PM Ruby Revision 6c664580 (git): Fix rb_eSystemExit raised in Ractor
[Bug #21505]
Previously `Ractor.new { exit }.join` would hang because SystemExit was
special cased.
This commit upd...
jhawthorn (John Hawthorn)
12:28 AM Ruby Revision 581da51c (git): Fix whitespace on some RB_VM_LOCKING calls
jhawthorn (John Hawthorn)

Also available in: Atom