General

Profile

jhawthorn (John Hawthorn)

  • Login: jhawthorn
  • Registered on: 12/22/2016
  • Last sign in: 07/09/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/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)

07/09/2025

09:01 PM Ruby Bug #21505: [Ractor] calling exit from non-main ractor will hang if main ractor waits on it
I opened https://github.com/ruby/ruby/pull/13838 which fixes this
```
./miniruby -e 'Ractor.new { exit }.join'
-...
jhawthorn (John Hawthorn)
05:38 PM Ruby Revision 5dfd86cf (git): Fix off-by-one in shape_tree_mark/shape_tree_compact
This was using < so subtract one from the last shape id would have us
miss the last inserted shape. I think this is u...
jhawthorn (John Hawthorn)
05:38 PM Ruby Revision cfc006d4 (git): Always use atomics to get the shape count
When sharing between threads we need both atomic reads and writes. We
probably didn't need to use this in some cases ...
jhawthorn (John Hawthorn)
05:38 PM Ruby Revision 54f28c1d (git): Avoid concurrently overflowing of shape_id
Previously it was possible for two atomic increments of next_shape_id
running concurrently to overflow MAX_SHAPE_ID. ...
jhawthorn (John Hawthorn)

07/04/2025

09:54 PM Ruby Revision 12b0ce38 (git): Remove unused src param from rb_shape_copy_fields
jhawthorn (John Hawthorn)
09:54 PM Ruby Revision 365317f6 (git): Fix wrong GENIV WB on too_complex Ractor traversal
WBCHECK ERROR: Missed write barrier detected!
Parent object: 0x7c4a5f1f66c0 (wb_protected: true)
rb_obj...
jhawthorn (John Hawthorn)

Also available in: Atom