General

Profile

jhawthorn (John Hawthorn)

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

Issues

open closed Total
Assigned issues 2 23 25
Reported issues 1 19 20

Projects

Project Roles Registered on
Ruby Committer 11/25/2021

Like

Activity

03/27/2025

06:11 PM Ruby Bug #21201: Performance regression when defining methods inside `refine` blocks
tenderlovemaking (Aaron Patterson) wrote in #note-2:
> I guess if refined methods are rare enough, maybe it's not wor...
jhawthorn (John Hawthorn)
12:45 AM Ruby Bug #19765 (Closed): Ractor.make_shareable ignores self of a proc created from a Method
This should be fixed by commit:git|d80f3a287c5c8d0404b6cb837db360cab320cde1
The third example now also raises `can...
jhawthorn (John Hawthorn)

03/26/2025

11:05 PM Ruby Revision 46ee73f4 (git): Add additional Ractor.make_shareable tests
jhawthorn (John Hawthorn)
02:14 AM Ruby Revision 8f952a11 (git): Clear VM_CHECK lock info on fork
We are resetting the actual lock so we should reset this information at
the same time. Previously this caused an asse...
jhawthorn (John Hawthorn)
02:14 AM Ruby Revision be6954f5 (git): Fail test if child process exists non-zero
jhawthorn (John Hawthorn)
02:14 AM Ruby Revision 310c00a1 (git): Reset thread interrupt lock on fork
If a thread was holding this lock before fork, it will not exist in the
child process. We should re-initialize these ...
jhawthorn (John Hawthorn)

03/20/2025

09:01 PM Ruby Bug #20934: `UnboundMethod#bind_call` may cause "double free or corruption" with Ractor
This should be fixed by bfe6068417ca41a6b88a1ba5fcde04f9a76718a7. I have some quick benchmark results in https://gith... jhawthorn (John Hawthorn)
08:09 PM Ruby Bug #20934 (Closed): `UnboundMethod#bind_call` may cause "double free or corruption" with Ractor
Applied in changeset commit:git|bfe6068417ca41a6b88a1ba5fcde04f9a76718a7.
----------
Use atomic for method reference...
jhawthorn (John Hawthorn)
08:09 PM Ruby Revision bfe60684 (git): Use atomic for method reference count [Bug #20934]
This changes reference_count on rb_method_definition_struct into an
atomic.
Ractors can create additional references...
jhawthorn (John Hawthorn)

03/08/2025

07:43 AM Ruby Revision ef523984 (git): Replace tombstone when converting AR to ST hash
[Bug #21170]
st_table reserves -1 as a special hash value to indicate that an entry
has been deleted. So that that's...
jhawthorn (John Hawthorn)

Also available in: Atom