General

Profile

mame (Yusuke Endoh)

  • Login: mame
  • Email: mame@ruby-lang.org
  • Registered on: 05/28/2008
  • Last sign in: 09/24/2025

Issues

open closed Total
Assigned issues 2 147 149
Reported issues 17 340 357

Projects

Project Roles Registered on
Ruby Committer, Security team, Infrastructure team 05/28/2008

Activity

Today

07:13 AM Ruby Bug #21790: `Socket.getaddrinfo` hangs after `fork()` on macOS 26.1 (Tahoe) for IPv4-only hosts
Thank you for the report.
Since I don't have access to Tahoe, I cannot test this in my own environment. However, I have a few questions to clarify the situation.
The change to perform DNS lookups in a dedicated background thread wa...
mame (Yusuke Endoh)
01:47 AM Ruby Feature #21785: Add signed and unsigned LEB128 support to pack / unpack
> You could tell how many bytes you read based on the size of the leb128_value returned.
That apparoach is unreliable because LEB128 is redundant. For example, both `"\x03"` and `"\x83\x00"` are valid LEB128 encodings of the value 3.
...
mame (Yusuke Endoh)

12/17/2025

05:47 PM Ruby Feature #21785: Add signed and unsigned LEB128 support to pack / unpack
It's a shame `unpack` doesn't tell you how many bytes it read. You'd probably want a `unpack` variant that returns the final offset too, or a specifier that returns the current offset (like `o`?).
```ruby
bytes = "\x01\x02\x03"
offs...
mame (Yusuke Endoh)
12:11 PM Ruby Revision aee4b248 (git): [ruby/error_highlight] Show no message when failing to get caller/callee snippets
Even with Ruby 4.0, snippets is not always available, such as in irb by
default. It would be better to just say nothing than to show a confusing
message.
https://github.com/ruby/error_highlight/commit/ef80ce73a1
mame (Yusuke Endoh)
09:32 AM Ruby Bug #21174: Range#max called with an argument on a beginless Integer Range raises RangeError
I confirmed @matz and he said that the current behavior is OK. He prioritizes practicality over consistency in this case. mame (Yusuke Endoh)
07:12 AM Ruby Revision 1506c489 (git): Update NEWS.md for improvements of error backtrace
mame (Yusuke Endoh)
07:01 AM Ruby Bug #21780: Change the default size of Enumerator.produce back to infinity
> * Removing the Enumerator#to\_set override that refuses to work against an infinite enumerator as a safeguard
This is fine to me. I don't think this safeguard is necessary.
> ...
Why revert to a buggy state? Even though no real...
mame (Yusuke Endoh)
03:37 AM Ruby Revision e354e9ba (git): refactor: utilize a predefined macro
mame (Yusuke Endoh)
01:36 AM Ruby Bug #21783: {Method,UnboundMethod,Proc}#source_location returns columns in bytes and not in characters
Eregon (Benoit Daloze) wrote in #note-20:
> FWIW I also consider the concept of `node_id` CRuby-specific, at least currently.
Since `Prism::Node#node_id` exists, I don't think it's CRuby-specific anymore.
It's true that the part retriev...
mame (Yusuke Endoh)

12/16/2025

03:45 PM Ruby Bug #21780: Change the default size of Enumerator.produce back to infinity
I understand zverok's feeling. In fact, I thought `Enumerator.produce` always returned an infinite Enumerator. I'm surprised it can be stopped by `StopIteration`. However, since that functionality actually exists, I think `#size` has no ... mame (Yusuke Endoh)

Also available in: Atom