# \[Bug #1329\] Ruby 1.8.8 $B$G(B "p eval('0' + '+0.1'\*n)" $B$,(B Segmentation Fault $B$rH/@8$5$;$

**URL:** <https://www.ruby-forum.com/t/bug-1329-ruby-1-8-8-b-g-b-p-eval-0-0-1-n-b-b-segmentation-fault-b-rh-8-5/164217>\
**Category:** Development\
**Created:** [March 30, 2009, 3:54am UTC](https://www.ruby-forum.com/t/bug-1329-ruby-1-8-8-b-g-b-p-eval-0-0-1-n-b-b-segmentation-fault-b-rh-8-5/164217 "2009-03-30T03:54:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kenta\_M](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/b5a626/32.png) [@Kenta\_M](https://www.ruby-forum.com/u/Kenta_M)\
**Post date:** [March 30, 2009, 3:54am UTC](https://www.ruby-forum.com/t/bug-1329-ruby-1-8-8-b-g-b-p-eval-0-0-1-n-b-b-segmentation-fault-b-rh-8-5/164217/1 "2009-03-30T03:54:04Z")

</div>

e$B%A%1%C%He(B #1329 e$B$,99?7$5$l$^$7$?!#e(B (by Kenta M.)

e$B8E$$%j%S%8%g%s$G;n$7$F$$$?$3$H$K5$IU$$$F!":G?7$N%j%S%8%g%s$G$b$&0lEY$d$C$F$\_$^$7$?!#e(B  
e$B$=$N7k2L!“0J2\<$K\<($9$h$&$K!”\>I\>u$OJQ$o$C$F$$$^$;$s$G$7$?!#e(B

$ ~/ruby-1.8.8-r23088/bin/ruby -ve “p eval(‘0’+‘+0.1’\*4581)”  
ruby 1.8.8dev (2009-03-28) [i386-darwin9.6.0]  
458.100000000036  
$ ~/ruby-1.8.8-r23088/bin/ruby -ve “p eval(‘0’+‘+0.1’\*4582)”  
ruby 1.8.8dev (2009-03-28) [i386-darwin9.6.0]  
-e:1: can’t modify frozen string (TypeError)  
$ ~/ruby-1.8.8-r23088/bin/ruby -ve “p eval(‘0’+‘+0.1’\*5132)”  
ruby 1.8.8dev (2009-03-28) [i386-darwin9.6.0]  
-e:1: can’t modify frozen string (TypeError)  
$ ~/ruby-1.8.8-r23088/bin/ruby -ve “p eval(‘0’+‘+0.1’\*5133)”  
ruby 1.8.8dev (2009-03-28) [i386-darwin9.6.0]  
Segmentation fault

## $ ~/ruby-1.8.8-r23088/bin/ruby -ve “‘0’+‘+0.1’\*5133” ruby 1.8.8dev (2009-03-28) [i386-darwin9.6.0] -e:1: warning: useless use of + in void context

[http://redmine.ruby-lang.org/issues/show/1329](http://redmine.ruby-lang.org/issues/show/1329)
