# SEGV by a { b {|c.d| } e }

**URL:** <https://www.ruby-forum.com/t/segv-by-a-b-c-d-e/180004>\
**Category:** Development\
**Created:** [December 9, 2009, 3:55pm UTC](https://www.ruby-forum.com/t/segv-by-a-b-c-d-e/180004 "2009-12-09T15:55:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [December 9, 2009, 3:55pm UTC](https://www.ruby-forum.com/t/segv-by-a-b-c-d-e/180004/1 "2009-12-09T15:55:56Z")

</div>

e$B0J2\<$N$h$&$K$9$k$He(B SEGV e$B$K$J$j$^$9!#e(B

% ./ruby -ve ’  
a {  
b {|c.d| }  
e  
}  
’  
ruby 1.9.2dev (2009-12-09 trunk 26053) [i686-linux]  
-e:3: syntax error, unexpected ‘.’, expecting ‘|’  
b {|c.d| }  
^  
./ruby: [BUG] Segmentation fault  
ruby 1.9.2dev (2009-12-09 trunk 26053) [i686-linux]

## – control frame ---------- c:0001 p:0000 s:0002 b:0002 l:001c24 d:001c24 TOP

## – C level backtrace information

./ruby(rb\_vm\_bugreport+0x6c) [0x8151032]  
./ruby [0x818416f]  
./ruby(rb\_bug+0x36) [0x81841ca]  
./ruby [0x80eb8c1]  
[0xb7f64410]  
./ruby(ruby\_yyparse+0x7347) [0x809eff0]  
./ruby [0x80a18f5]  
./ruby(ruby\_suppress\_tracing+0xb0) [0x815690d]  
./ruby [0x80a1a53]  
./ruby [0x80a1d26]  
./ruby(rb\_parser\_compile\_string+0x31) [0x80a1d9c]  
./ruby [0x80e98f1]  
./ruby(ruby\_process\_options+0x59) [0x80eaba3]  
./ruby(ruby\_options+0x87) [0x805e13d]  
./ruby(main+0x6c) [0x805d100]  
/lib/i686/cmov/libc.so.6(\_\_libc\_start\_main+0xe5) [0xb7d84455]  
./ruby [0x805d001]

[NOTE]  
You may have encountered a bug in the Ruby interpreter or extension  
libraries.  
Bug reports are welcome.  
For details: [http://www.ruby-lang.org/bugreport.html](http://www.ruby-lang.org/bugreport.html)
