General

Profile

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 2 148 150
Reported issues 15 345 360

Projects

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

Activity

05/14/2026

04:59 AM Ruby Bug #22070: `Thread.each_caller_location(1, 1)` segfaults when called from a cfunc
Confirmed, and the fix looks good to me.
Just one correction: Ruby 3.4 is affected too.
```
$ RBENV_VERSION=3.4.7 ruby -e '[1].each { Thread.each_caller_location(1, 1) { |loc| loc.label } }'
-e:1: [BUG] Segmentation fault at 0x00...
mame (Yusuke Endoh)

05/12/2026

07:52 AM Ruby Feature #21953 (Assigned): Allow accessing unshareable objects within a Ractor-local Ruby Box
mame (Yusuke Endoh)
07:49 AM Ruby Bug #22015 (Assigned): Success without RUBY_BOX=1, Failure with RUBY_BOX=1
mame (Yusuke Endoh)
07:24 AM Ruby Misc #21916 (Closed): DevMeeting before RubyKaigi 2026
https://github.com/ruby/dev-meeting-log/blob/master/2026/DevMeeting-2026-04-21.md mame (Yusuke Endoh)
07:08 AM Ruby Bug #21989 (Assigned): Fiber initialization failure on WASI/ruby.wasm raises TypeError instead of FiberError
mame (Yusuke Endoh)

04/18/2026

04:29 AM Ruby Feature #21998: Add {Method,UnboundMethod,Proc}#source_range
Eregon (Benoit Daloze) wrote in #note-7:
> We can easily compute the end of heredoc if the API returns `}`
How do you determine whether a block contains a heredoc? Consider:
- `{ <<X }`: heredoc
- `{ x<<X }`: shift operator
- `{...
mame (Yusuke Endoh)

04/17/2026

02:39 PM Ruby Feature #21998: Add {Method,UnboundMethod,Proc}#source_range
@matz What should the following return?
```ruby
f = proc { <<END }
xxx
END
f.source_range #=> Start position: from the `p` of `proc`? Or from the `{`?
#=> End position: up to the `}`? Or up to the `D` of `END`?
...
mame (Yusuke Endoh)

04/14/2026

05:48 AM Ruby Feature #21795: Methods for retrieving ASTs
As matz pointed out in #note-11, the ABI versioning approach would leave master in a routinely broken state. As a maintainer of error_highlight, I cannot accept this. Not being able to verify error_highlight's behavior against code using... mame (Yusuke Endoh)

04/01/2026

09:46 AM Ruby Bug #21977 (Assigned): Ruby::Box crash with `RUBY_BOX=1` via `Binding` refinement, `UnboundMethod#bind_call`, and `Symbol#to_proc`
mame (Yusuke Endoh)

03/30/2026

06:18 AM Ruby Bug #21969 (Third Party's Issue): fork() + Socket.getaddrinfo() triggers SIGSEGV/SIGABRT via libsystem_trace.dylib on macOS 26 (darwin25) x86_64 and ARM64
#21790 also identifies `_os_log_preferences_refresh` in `libsystem_trace.dylib` as the crash site (see note #4). The NAT64 code path (`_gai_nat64_second_pass`) appears higher in the call stack, but the actual fault is the same stale shar... mame (Yusuke Endoh)

Also available in: Atom