mame (Yusuke Endoh)
- Login: mame
- Email: mame@ruby-lang.org
- Registered on: 05/28/2008
- Last sign in: 03/16/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 3 | 151 | 154 |
| Reported issues | 15 | 355 | 370 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer, Security team, Infrastructure team | 05/28/2008 |
Activity
Today
-
11:03 AM Ruby Bug #22406: Process.fork can leave the child unable to resolve hostnames: getaddrinfo helper threads take glibc's resolver lock after releasing the fork lock
- I agree that this is not an API I'd like to depend on. That said, glibc does seem to intend to keep `_res` itself compatible. The 2.26 NEWS says:
> For backward compatibility, applications that directly modify the ‘_res’ global object... -
05:47 AM Ruby Bug #22406: Process.fork can leave the child unable to resolve hostnames: getaddrinfo helper threads take glibc's resolver lock after releasing the fork lock
- Thank you for the detailed report. I believe your analysis is correct.
Neither of the two directions in the description looked easy to me. A thread pool could never shrink, since exiting a thread is exactly the dangerous step. Joining...
10/02/2026
-
05:54 AM Ruby Revision fccc81a3 (git): [ruby/resolv] Bound the number of compression pointers per name
- Commit 4c2f71b (CVE-2025-24294) capped a decompressed name at 255 octets,
bounding its length but not the work: a chain of compression pointers adds
no label octets, so the cap never fires while the decoder follows every
pointer, and man... -
04:58 AM Ruby Feature #22392: Allow refinements to define && and ||
- I do understand the wish. I have wanted to write `name == "x" && age > 20` in a DSL myself, more than once.
If today were April 1st, I'd be all for it. (cf. #16746)
As an aside, mostly to make @alanwu nervous: I'd rather have user-...
09/12/2026
-
08:11 AM Ruby Revision dac86d0d (git): Remove the dependency from internal/cont.h to prism. (#13984)
09/08/2026
-
06:55 AM Ruby Bug #22260 (Assigned): Ruby::Box: SIGSEGV when calling a method inside an isolated Proc defined at class/module body (RUBY_BOX=1)
-
06:54 AM Ruby Bug #22258 (Assigned): Update bundled json to >= 2.19.2 on ruby_4_0 (CVE-2026-33210)
-
06:48 AM Ruby Bug #21798 (Closed): `bundle install` command fails if touches `$LOAD_PATH` on `Ruby::Box` enabled
08/25/2026
-
03:10 AM Ruby Bug #22259 (Closed): Arrays sharding a buffer segfault when concatenating with each other
- Applied in changeset commit:git|46c287e2ca39da63d5164e2b7227308a41554c9a.
----------
Fix splicing an array that shares its buffer with a longer array
Arrays sharing one buffer have the same data pointer, so rb_ary_splice()
took `a` in ... -
03:10 AM Ruby Revision 72a511da (git): Split rb_ary_splice() into a pointer version and an array version
- Most callers have the replacement as an array object; let them pass it
directly.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>