General

Profile

jhawthorn (John Hawthorn)

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

Issues

open closed Total
Assigned issues 1 22 23
Reported issues 1 19 20

Projects

Project Roles Registered on
Ruby Committer 11/25/2021

Like

Activity

Today

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)

03/06/2025

02:05 AM Ruby Revision bb6b3c98 (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)

03/05/2025

11:15 PM Ruby Revision 698741d7 (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)
10:46 PM Ruby Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned from .hash
Fixed in 443e2ec27db89c896bd62994f6e04d8d6d48cddb
Backports:
3.2: https://github.com/ruby/ruby/pull/12860
3.3: https...
jhawthorn (John Hawthorn)

Also available in: Atom