# \[Bug:1.9\] Ripper.new("proc{|;y|}").parse needs more than 100Mbytes

**URL:** <https://www.ruby-forum.com/t/bug-1-9-ripper-new-proc-y-parse-needs-more-than-100mbytes/176621>\
**Category:** Development\
**Created:** [October 3, 2009, 10:09am UTC](https://www.ruby-forum.com/t/bug-1-9-ripper-new-proc-y-parse-needs-more-than-100mbytes/176621 "2009-10-03T10:09:40Z")\
**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:** [October 3, 2009, 10:09am UTC](https://www.ruby-forum.com/t/bug-1-9-ripper-new-proc-y-parse-needs-more-than-100mbytes/176621/1 "2009-10-03T10:09:40Z")

</div>

e$B0J2\<$N$h$&$K!"%"%I%l%96u4V$re(B 100Mbytes e$B$K@)8B$7$?\>u67$Ge(B  
Ripper.new(“proc{|;y|}”).parse  
e$B$,e(B NoMemoryError e$B$K$J$j$^$9!#e(B

% limit addressspace 100m  
% ./ruby -rripper -ve ‘Ripper.new(“proc{|;y|}”).parse’  
ruby 1.9.2dev (2009-10-03 trunk 25201) [i686-linux]  
-e:1:in `parse': failed to allocate memory (NoMemoryError) from -e:1:in`’
