General

Profile

jhawthorn (John Hawthorn)

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

Issues

open closed Total
Assigned issues 30 41 71
Reported issues 4 21 25

Projects

Project Roles Registered on
Ruby Committer 11/25/2021

Like

Activity

05/23/2025

06:09 PM Ruby Bug #20905: Ruby VM hangs while using ractors
I had trouble reproducing this, but found that it does reproduce when limiting the number of CPUs. ex.
```
taskse...
jhawthorn (John Hawthorn)
05:33 PM Ruby Revision 05cdcfce (git): Only call RCLASS_SET_ALLOCATOR on T_CLASS objects
It's invalid to set an allocator on a T_ICLASS or T_MODULE, as those use
the other fields from the union.
jhawthorn (John Hawthorn)
05:33 PM Ruby Revision 4f9f2243 (git): Stricter assert for RCLASS_ALLOCATOR
I'd like to make this only valid to T_CLASS also, but currently it is
called in some places for T_ICLASS and expected...
jhawthorn (John Hawthorn)
05:22 PM Ruby Revision 11ad7f5f (git): Don't use namespaced classext for superclasses
Superclasses can't be modified by user code, so do not need namespace
indirection. For example Object.superclass is a...
jhawthorn (John Hawthorn)
05:22 PM Ruby Revision e01e89f5 (git): Avoid calling RCLASS_SUPER in rb_class_superclass
jhawthorn (John Hawthorn)

05/22/2025

08:34 PM Ruby Bug #21362 (Open): Namespace: Inline method caches poisoned with builtins
``` ruby
File.write("/tmp/ntest.rb", <<~'RUBY')
class Integer
def succ = self + 2
end
module Test
def sel...
jhawthorn (John Hawthorn)
12:23 AM Ruby Revision 6a16c3e2 (git): Remove too_complex GC assertion
Classes from the default namespace are not writable, however they do not
transition to too_complex until they have be...
jhawthorn (John Hawthorn)

05/21/2025

07:23 PM Ruby Revision 7b106609 (git): Use rb_inspect for Ractor error
Previously the object was used directly, which calls `to_s` if defined.
We should use rb_inspect to get a value suita...
jhawthorn (John Hawthorn)

05/20/2025

10:49 PM Ruby Feature #21353: Add shape_id to RBasic under 32 bit
@Dan0042 We've been finding a lot of cases where flags actually make sense as part of the shape rather than flags, li... jhawthorn (John Hawthorn)
04:56 PM Ruby Revision 84bfcaa8 (git): Add two more TSan suppressions
jhawthorn (John Hawthorn)

Also available in: Atom