Issue #10170 has been reported by Igor Grebennikov.

----------------------------------------
Bug #10170: Core dumped when using recursion in define_method
https://bugs.ruby-lang.org/issues/10170

* Author: Igor Grebennikov
* Status: Open
* Priority: Normal
* Assignee: 
* Category: 
* Target version: 
* ruby -v: 2.0.0p247, 2.0.0p353, 
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN
----------------------------------------
So if we have this
`class A
  define_method :a do
    a
  end
end`

and call `A.new.a` we got `SystemStackError`
but with alias

`class A
  define_method :a do
    a
  end
end`

when calling 
`x=A.new
x.a` in irb or 
`x=A.new
x.a; x.a` in pry  gives 

`segmentation fault (core dumped)`

But `ruby -e 'class A; define_method :a do; a; end; end; A.new.a;'`
gives segfault randomly
Ubuntu 13.10



-- 
https://bugs.ruby-lang.org/