General

Profile

jhawthorn (John Hawthorn)

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

Issues

open closed Total
Assigned issues 23 60 83
Reported issues 4 23 27

Projects

Project Roles Registered on
Ruby Committer 11/25/2021

Activity

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)

10/30/2025

08:45 PM Ruby Bug #21560 (Closed): RUBY_MN_THREADS=1 causes large performance regression in Puma 7
This should be fixed by https://github.com/ruby/ruby/commit/0531fa4d6fea100f69f0bac9e03973fe49ecd570 jhawthorn (John Hawthorn)

10/27/2025

05:33 PM Ruby Bug #21649 (Open): Ractors can access non-shareable object through singleton classes
If we send a non-shareable object into a Ractor, it needs to be copied.
```
❯ ruby -W0 -e 'Ractor.new(p(Object.new)) { |o| p(o) }.join'
#<Object:0x00000001240f8cf8>
#<Object:0x00000001240f8870>
```
However we're able to instead...
jhawthorn (John Hawthorn)

10/21/2025

08:14 PM Ruby Misc #21606: DevMeeting-2025-10-23
* [Misc #21646] Propose Luke Gruber as a Ruby committer (jhawthorn)
* Luke has been fixing bugs in Ractors and elsewhere. Would be helpful if he could merge his own PRs.
jhawthorn (John Hawthorn)

10/20/2025

10:51 PM Ruby Misc #21646 (Closed): Propose Luke Gruber as a Ruby committer
I'd like to propose adding Luke Gruber (@luke-gru) as a Ruby committer.
He's been contributing to CRuby [since 2019](https://github.com/ruby/ruby/commit/ec8e5f5aa64e2a54cf1e303f2b012c98e8d521ba) fixing a variety of bugs and being acti...
jhawthorn (John Hawthorn)

10/16/2025

01:21 AM Ruby Revision 45c01686 (git): Use explicit memory orders in concurrent_set
The atomic load/store operations here should mostly be using
release/acquire semantics. This may lead to better performance than what
we had under the default seq_cst.
On x86 this may make the atomic store of hash faster, as it can avoi...
jhawthorn (John Hawthorn)
12:13 AM Ruby Revision 9e4a7569 (git): Use BUILTIN_TYPE in gc_mark_check_t_none
jhawthorn (John Hawthorn)

Also available in: Atom