From: kazuki@... Date: 2015-03-01T06:03:57+00:00 Subject: [ruby-core:68368] [Ruby trunk - Bug #10922] [Open] TracePoint#binding may return nil in Ruby 2.2 Issue #10922 has been reported by Kazuki Tsujimoto. ---------------------------------------- Bug #10922: TracePoint#binding may return nil in Ruby 2.2 https://bugs.ruby-lang.org/issues/10922 * Author: Kazuki Tsujimoto * Status: Open * Priority: Normal * Assignee: Yui NARUSE * ruby -v: ruby 2.2.1p85 (2015-02-26 revision 49761) [x86_64-linux] * Backport: 2.0.0: DONTNEED, 2.1: DONTNEED, 2.2: REQUIRED ---------------------------------------- ~~~ $ miniruby -ve ' TracePoint.new(:c_return) do |tp| p [tp.method_id, tp.binding] end.enable Thread.new {}.join ' ruby 2.2.1p85 (2015-02-26 revision 49761) [x86_64-linux] [:enable, #] [:initialize, #] [:new, #] [:to_s, nil] [:join, #] ~~~ According to git bisect, this change is introduced in r47670 and fixed in r49430. -- https://bugs.ruby-lang.org/