Issue #16771 has been updated by jeremyevans0 (Jeremy Evans).


@nagachika I bisected this to commit:0d24fb774d84d4a99454ce10fd343da00049a588.  As the inspect output is not of critical importance, I recommend reverting the commit in 2.7.

----------------------------------------
Bug #16771: Segmentation fault when inspecting a bound method
https://bugs.ruby-lang.org/issues/16771#change-86265

* Author: decuplet (Nikita Shilnikov)
* Status: Closed
* Priority: Normal
* ruby -v: 2.7.1
* Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: REQUIRED
----------------------------------------
This piece of code leads to a crash in ruby 2.7.1.

```ruby
bound_method = Kernel.instance_method(:respond_to?).bind(Object.new)
100000.times { bound_method.inspect }
```

I cannot reproduce the error in 2.7.0 so this must be new.
I attached the output, didn't bother with the crash report log, though. It should be easily reproducible since I found it on CI which runs a different OS.

---Files--------------------------------
output.txt (41.3 KB)


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

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>