From: barakviz@... Date: 2014-03-27T14:00:19+00:00 Subject: [ruby-core:61722] [ruby-trunk - Bug #9683] Segmentation fault when using default proc feature in ruby Hash object Issue #9683 has been updated by Eran Barak Levi. In ruby-2.0.0 ��� bruno-v2 rvm:(ruby-2.0.0) git:(master) ��� ruby -v ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin13.1.0] ��� bruno-v2 rvm:(ruby-2.0.0) git:(master) ��� irb 2.0.0-p451 :001 > a = Hash.new {|h,k| h[k] += 1} => {} 2.0.0-p451 :002 > a[1] SystemStackError: stack level too deep from /Users/eran/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/2.0.0/irb/workspace.rb:86 Maybe IRB bug! 2.0.0-p451 :003 > a[1] [1] 25208 segmentation fault irb ---------------------------------------- Bug #9683: Segmentation fault when using default proc feature in ruby Hash object https://bugs.ruby-lang.org/issues/9683#change-45962 * Author: Eran Barak Levi * Status: Open * Priority: Normal * Assignee: * Category: * Target version: * ruby -v: ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin12.0] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- ��� bruno-v2 rvm:(ruby-2.1.0) git:(master) ��� uname -a Darwin erans-mbp.intkontera.com 13.1.0 Darwin Kernel Version 13.1.0: Thu Jan 16 19:40:37 PST 2014; root:xnu-2422.90.20~2/RELEASE_X86_64 x86_64 ��� bruno-v2 rvm:(ruby-2.1.0) git:(master) ��� rvm -v rvm 1.25.19 (stable) by Wayne E. Seguin , Michal Papis [https://rvm.io/] ��� bruno-v2 rvm:(ruby-2.1.0) git:(master) ��� ruby -v ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin12.0] ��� bruno-v2 rvm:(ruby-2.1.0) git:(master) ��� ruby -e "a = Hash.new {|h,k| h[k] += 1};a[1]" 2> output [1] 24934 segmentation fault ruby -e "a = Hash.new {|h,k| h[k] += 1};a[1]" 2> output more information in the attached files ---Files-------------------------------- ruby_2014-03-27-153720_Erans-MacBook-Pro.crash (45.3 KB) output (489 KB) -- https://bugs.ruby-lang.org/