General

Profile

luke-gru (Luke Gruber)

  • Login: luke-gru
  • Email: luke.gru@gmail.com
  • Registered on: 08/19/2011
  • Last sign in: 05/13/2025

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 11 47 58

Projects

Project Roles Registered on
Ruby Contributor 06/19/2025

Activity

09/04/2025

09:31 PM Ruby Bug #21560: RUBY_MN_THREADS=1 causes large performance regression in Puma 7
Thanks for the benchmarks, they're very helpful. We (Shopify) have been working on Ractor issues and performance a lo... luke-gru (Luke Gruber)

09/03/2025

04:13 PM Ruby Bug #21534: ppc64le bootstraptest/test_ractor.rb aborted (core dumped) on configure cppflags=-DRUBY_DEBUG and -O3
Yeah, I think that's probably what's needed here. luke-gru (Luke Gruber)

09/02/2025

09:05 PM Ruby Feature #21557: Ractor.shareable_proc to make sharable Proc objects, safely and flexibly
A full cfg wouldn't work 100% because of methods `catch` and `throw`, among other things like you mentioned. I think ... luke-gru (Luke Gruber)

08/28/2025

07:07 PM Ruby Bug #19288: Ractor JSON parsing significantly slower than linear parsing
The situation with ractors has improved a lot since the last update to this thread. I encourage you to try out ruby m... luke-gru (Luke Gruber)

08/18/2025

05:49 PM Ruby Bug #21342: Segfault: invalid keeping_mutexes when using Mutex in Thread then Fiber after GC
I created a PR here: https://github.com/ruby/ruby/pull/14262 luke-gru (Luke Gruber)

07/23/2025

06:35 PM Ruby Misc #21458: Test 'make install'?
I ran into this same bundler issue when trying to upgrade a Rails app to ruby 3.5.0-preview1. If it could have been c... luke-gru (Luke Gruber)

07/21/2025

03:09 PM Ruby Bug #21504: [Ractor] Process.waitpid blocks ractor, new NT doesn't pick up other ractors
This is actually a more pervasive problem than I first realized, because only sometimes does `IO#read` register with ... luke-gru (Luke Gruber)

07/18/2025

09:17 PM Ruby Bug #21504: [Ractor] Process.waitpid blocks ractor, new NT doesn't pick up other ractors
This is due to IO (ex: IO#read) registering wait events with the timer thread. When it does this, it wakes the timer ... luke-gru (Luke Gruber)

07/17/2025

01:23 PM Ruby Bug #21511 (Closed): Use-after-free of the execution context after the fiber object carrying it is freed in GC
luke-gru (Luke Gruber)

07/16/2025

08:20 PM Ruby Bug #21511: Use-after-free of the execution context after the fiber object carrying it is freed in GC
The fiber is getting freed in the forked process, but it is not the same physical address as the fiber in the parent ... luke-gru (Luke Gruber)

Also available in: Atom