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 16 348 364

Projects

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

Activity

Today

02:39 PM Ruby Bug #22117 (Rejected): Segfault with YJIT when `define_method` + `super()` calls a method that creates a `Hash.new { ... }`
duplicate: https://bugs.ruby-lang.org/issues/22116 mame (Yusuke Endoh)
01:36 PM Ruby Bug #22117 (Rejected): Segfault with YJIT when `define_method` + `super()` calls a method that creates a `Hash.new { ... }`
With the latest Ruby master, enabling YJIT causes a SEGV with the following code:
```ruby
class C
def foo
Hash.new {|h, k| h[k] = [] }
end
end
class D < C
define_method(:foo) do
super()
end
end
1000.time...
mame (Yusuke Endoh)
01:36 PM Ruby Bug #22116 (Assigned): Segfault with YJIT when `define_method` + `super()` calls a method that creates a `Hash.new { ... }`
With the latest Ruby master, enabling YJIT causes a SEGV with the following code:
```ruby
class C
def foo
Hash.new {|h, k| h[k] = [] }
end
end
class D < C
define_method(:foo) do
super()
end
end
1000.time...
mame (Yusuke Endoh)
06:41 AM Ruby Revision 810219ee (git): Free the converted replacement string with its buffer size
rb_econv_close freed ec->replacement_str using replacement_len, but when
the replacement is converted to the destination encoding its allocated
size is replacement_bufsize, which can be larger. Free it with bufsize,
as rb_econv_set_repla...
mame (Yusuke Endoh)

06/14/2026

11:54 AM Ruby Revision a83e66f5 (git): Transition to COMPLEX when object_id overflows the max fields
rb_shape_transition_object_id skipped the max_capacity guard that the
instance variable path applies, so an object filled to exactly
SHAPE_MAX_FIELDS would assert when assigning an object_id.
Co-Authored-By: Claude Opus 4.8 (1M context)...
mame (Yusuke Endoh)

06/13/2026

05:11 AM Ruby Bug #22110 (Assigned): Ruby::Box C-extension loading can be denied by predictable temporary filename
mame (Yusuke Endoh)

06/12/2026

01:54 AM Ruby Misc #22107 (Open): DevMeeting-2026-07-09
# The next dev meeting
**Date: 2026/07/09 13:00-17:00** (JST)
Log: *TBD*
- Dev meeting *IS NOT* a decision-making place. All decisions should be done at the bug tracker.
- Dev meeting is a place we can ask Matz, nobu, nurse and o...
mame (Yusuke Endoh)
01:54 AM Ruby Misc #22088 (Closed): DevMeeting-2026-06-11
mame (Yusuke Endoh)
01:51 AM Ruby Feature #19315: Lazy substrings in CRuby
This ticket was discussed at the dev meeting.
Please provide a quantitative evaluation of performance and compatibility at the application level. Does this change bring an observable performance improvement? Does memory usage increase...
mame (Yusuke Endoh)

06/11/2026

06:39 AM Ruby Revision e83e058e (git): Use the result encoding for the terminator in String#ljust/rjust/center
When `enc` is changed by `rb_enc_check(str, pad)`, `termlen` must follow
it. Otherwise the terminator is filled with the wrong length.
mame (Yusuke Endoh)

Also available in: Atom