General

Profile

jhawthorn (John Hawthorn)

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

Issues

open closed Total
Assigned issues 22 61 83
Reported issues 4 23 27

Projects

Project Roles Registered on
Ruby Committer 11/25/2021

Activity

11/10/2025

11:55 PM Ruby Revision 6238b6f5 (git): Remove unused subclass methods
jhawthorn (John Hawthorn)

11/08/2025

03:44 AM Ruby Revision 9e426489 (git): Don't modify fstrings in rb_str_tmp_frozen_no_embed_acquire (#15104)
[Bug #21671] jhawthorn (John Hawthorn)
01:07 AM Ruby Bug #21671 (Closed): Rails CI raises `Assertion Failed: rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual type: 26` with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled
Applied in changeset commit:git|3b588dab91f13b32b54cb1b9dedb9691e732c981.
----------
Don't modify fstrings in rb_str_tmp_frozen_no_embed_acquire
[Bug #21671]
jhawthorn (John Hawthorn)
12:30 AM Ruby Bug #21671: Rails CI raises `Assertion Failed: rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual type: 26` with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled
I have a patch in https://github.com/ruby/ruby/pull/15101 that I'll merge shortly.
I believe this was an issue in at least Ruby 3.4 as well, need to test older versions. The root cause is that when certain fstrings were fed to IO#writ...
jhawthorn (John Hawthorn)
01:06 AM Ruby Revision 3b588dab (git): Don't modify fstrings in rb_str_tmp_frozen_no_embed_acquire
[Bug #21671] jhawthorn (John Hawthorn)

11/06/2025

11:46 PM Ruby Revision cf4a034d (git): Use rb_set_memsize for constant cache tables
These were converted to a set in
c0417bd094abcc68be913ce49a430df7cefbcd44
jhawthorn (John Hawthorn)

11/05/2025

10:35 PM Ruby Bug #21670 (Closed): 3.4.5 crashing with "try to mark T_NONE object"
I don't believe 21021 is related, "try to mark T_NONE object" is a general symptom of missing a write barrier.
This does show a crash when marking the M_TBL so I would expect this to be fixed by https://github.com/ruby/ruby/commit/502...
jhawthorn (John Hawthorn)

11/04/2025

05:28 PM Ruby Revision 14f6f705 (git): Fix rb_gc_impl_checking_shareable for modular GC
This implements it the same as the other modular GC functions jhawthorn (John Hawthorn)

10/31/2025

08:32 PM Ruby Revision 4fc9ad52 (git): Remove always true conditonals in vm_populate_cc
jhawthorn (John Hawthorn)
08:32 PM Ruby Revision b931199d (git): Avoid duping cc table when cme == NULL
jhawthorn (John Hawthorn)

Also available in: Atom