General

Profile

jhawthorn (John Hawthorn)

  • Login: jhawthorn
  • Registered on: 12/22/2016
  • Last sign in: 06/05/2025

Issues

open closed Total
Assigned issues 25 47 72
Reported issues 3 22 25

Projects

Project Roles Registered on
Ruby Committer 11/25/2021

Like

Activity

06/17/2025

10:33 PM Ruby Revision c6a66454 (git): Fix early write barrier rb_marshal_define_compat
This write barrier occurred before the entry was added to the table, so
if GC occurred when inserting into the table,...
jhawthorn (John Hawthorn)
10:32 PM Ruby Revision a7dc515c (git): Fix too early writebarrier in tally_up
After returning from the callback in st_update is the point that the
hash table may be resized, which could trigger a...
jhawthorn (John Hawthorn)
06:01 AM Ruby Revision 055fef00 (git): Free after insert in generic_ivar_set_shape_fields
Previously we were performing a realloc and then inserting the new value
into the table. If the table was flagged as ...
jhawthorn (John Hawthorn)

06/15/2025

04:41 AM Ruby Revision c88c2319 (git): Skip test_exivar_resize_with_compaction_stress on s390x
jhawthorn (John Hawthorn)

06/14/2025

06:29 AM Ruby Bug #21438 (Closed): use-after-free when resizing exivars
Applied in changeset commit:git|5342d9130beb44f9aa1dddbb7f6276bf01c7404f.
----------
Fix generic_ivar_set_shape_fiel...
jhawthorn (John Hawthorn)
06:29 AM Ruby Revision 5342d913 (git): Fix generic_ivar_set_shape_field for table rebuild
[Bug #21438]
Previously GC could trigger a table rebuild of the generic fields
st_table in the middle of calling the...
jhawthorn (John Hawthorn)
06:29 AM Ruby Revision 39697ffd (git): Remove fields_tbl in gen_fields_lookup_ensure_size
jhawthorn (John Hawthorn)

06/12/2025

09:03 PM Ruby Bug #21090 (Closed): SEGV from require in Thread in Ractor
Applied in changeset commit:git|b28f3443122c4e5461877d704618c752e56ca8b0.
----------
Use a T_DATA for cross_ractor_r...
jhawthorn (John Hawthorn)
08:13 PM Ruby Revision b28f3443 (git): Use a T_DATA for cross_ractor_require
[Bug #21090]
The struct was previously allocated on the stack, which could be freed
if the Thread is terminated. Mov...
jhawthorn (John Hawthorn)
08:13 PM Ruby Revision ef9301a6 (git): Ensure crr->feature is an fstring
jhawthorn (John Hawthorn)

Also available in: Atom