General

Profile

jhawthorn (John Hawthorn)

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

Issues

open closed Total
Assigned issues 25 47 72
Reported issues 3 22 25

Projects

Project Roles Registered on
Ruby Committer 11/25/2021

Like

Activity

06/12/2025

09:03 PM Ruby Bug #21090 (Closed): SEGV from require in Thread in Ractor
Applied in changeset commit:git|b28f3443122c4e5461877d704618c752e56ca8b0.
----------
Use a T_DATA for cross_ractor_r...
jhawthorn (John Hawthorn)
08:13 PM Ruby Revision a34fcf40 (git): Add a new_thread flag to rb_interrupt_exec
Previously rb_ractor_interrupt_exec would use an intermediate function
to create a new thread with the actual target ...
jhawthorn (John Hawthorn)
08:13 PM Ruby Revision b28f3443 (git): Use a T_DATA for cross_ractor_require
[Bug #21090]
The struct was previously allocated on the stack, which could be freed
if the Thread is terminated. Mov...
jhawthorn (John Hawthorn)
08:13 PM Ruby Revision ef9301a6 (git): Ensure crr->feature is an fstring
jhawthorn (John Hawthorn)
01:11 AM Ruby Revision f91c8083 (git): gdbinit: fix printing of T_DATA
jhawthorn (John Hawthorn)
01:11 AM Ruby Revision 7854b71e (git): Supress a few more tsan errors
jhawthorn (John Hawthorn)

06/10/2025

01:03 AM Ruby Feature #14915: Deprecate String#crypt
> even if that removal doesn't happen until Ruby 4.
👀
It's been 6 years, is it worth considering `String#crypt`...
jhawthorn (John Hawthorn)

06/09/2025

05:06 PM Ruby Revision c962735f (git): Add missing write barrier in set_i_initialize_copy
When we copy the table from one set to another we need to run write
barriers.
jhawthorn (John Hawthorn)
04:34 PM Ruby Bug #21401 (Rejected): ObjectSpace can't count Fibers after using a Ractor
👋 Hi Robert! This is a known issue. Once a Ractor is started `each_objects` will only return shareable objects. I exp... jhawthorn (John Hawthorn)

06/06/2025

10:46 PM Ruby Bug #17617 (Closed): When a Ractor's incoming port is closed, Ractor.receive_if does not raise Ractor::ClosedError, but instead blocks indefinitely
`receive_if` has been removed with the introduction of `Ractor::Port`, so this should no longer be an issue jhawthorn (John Hawthorn)

Also available in: Atom