From: "sawa (Tsuyoshi Sawada)" Date: 2013-12-25T04:32:13+09:00 Subject: [ruby-core:59306] [ruby-trunk - Bug #9295][Open] `Exception#backtrace_locations` returns `nil` Issue #9295 has been reported by sawa (Tsuyoshi Sawada). ---------------------------------------- Bug #9295: `Exception#backtrace_locations` returns `nil` https://bugs.ruby-lang.org/issues/9295 Author: sawa (Tsuyoshi Sawada) Status: Open Priority: High Assignee: Category: Target version: ruby -v: 2.1 Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN, 2.1: UNKNOWN =begin If I raise an `ArgumentError` by calling a method with wrong number of arguments, `Exception#backtrace_locations` returns `nil`, which I think is a bug: def foo; end begin foo(:bar) rescue => e p e.backtrace_locations end # => nil If, instead, I raise an error manually, then it returns an array as expected: begin raise ArgumentError.new rescue => e p e.backtrace_locations end # => ["this_file:2:in `
'"] =end -- http://bugs.ruby-lang.org/