# proc$B$H(Bmap$B$G(Bsegv

**URL:** <https://www.ruby-forum.com/t/proc-b-h-bmap-b-g-bsegv/85853>\
**Category:** Development\
**Created:** [February 16, 2007, 8:02pm UTC](https://www.ruby-forum.com/t/proc-b-h-bmap-b-g-bsegv/85853 "2007-02-16T20:02:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [February 16, 2007, 8:02pm UTC](https://www.ruby-forum.com/t/proc-b-h-bmap-b-g-bsegv/85853/1 "2007-02-16T20:02:49Z")

</div>

e$B@\>;3OB9-$G$9!#e(B

ruby\_1\_8e$B$,\<!$N$h$&$J%3!\<%I$Ge(Bsegmentation faulte$B$K$J$j$^$9!#e(B  
1.8.5p12e$B$@$He(BSystemStackErrore$B$K$J$j$^$9!#e(B

% cat segv.rb  
f=proc{|c,\*r|f[r].map{}}  
f[:any]  
% ruby18 -v segv.rb  
ruby 1.8.6 (2007-02-15 patchlevel 5000) [i686-linux]  
zsh: 7787 segmentation fault ruby18 -v segv.rb  
% ruby -v segv.rb  
ruby 1.8.2 (2005-04-11) [i386-linux]  
zsh: 8556 segmentation fault ruby -v segv.rb  
% ruby-1.8.5 -v segv.rb  
ruby 1.8.5 (2006-12-25 patchlevel 12) [i686-linux]  
segv.rb:1: stack level too deep (SystemStackError)  
from segv.rb:1:in `[]' from segv.rb:1 from segv.rb:1:in`[]’  
from segv.rb:1  
from segv.rb:1:in `[]' from segv.rb:1 from segv.rb:1:in`[]’  
from segv.rb:1  
… 2662 levels…  
from segv.rb:1:in `[]' from segv.rb:1 from segv.rb:2:in`[]’  
from segv.rb:2  
%

---

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [February 17, 2007, 1:38am UTC](https://www.ruby-forum.com/t/proc-b-h-bmap-b-g-bsegv/85853/2 "2007-02-17T01:38:33Z")

</div>

Kazuhiro NISHIYAMA wrote:

> ruby\_1\_8e$B$,\<!$N$h$&$J%3!\<%I$Ge(Bsegmentation faulte$B$K$J$j$^$9!#e(B

e$B$3$j$c4{CN$NLdBje(B(e$B%9%?%C%/$"$U$l$OI,$:$7$b8!=P$G$-$J$$e(B)e$B$8$c$J$$$G$9$+$M!#e(B
