[MacRuby] #1324: memory leak occurs with eval.

MacRuby ruby-noreply at macosforge.org
Sun Jun 12 15:52:32 PDT 2011


#1324: memory leak occurs with eval.
----------------------------------+-----------------------------------------
 Reporter:  watson1978@…          |       Owner:  lsansonetti@…        
     Type:  defect                |      Status:  new                  
 Priority:  blocker               |   Milestone:                       
Component:  MacRuby               |    Keywords:                       
----------------------------------+-----------------------------------------
 Test Script:
 {{{
 #!ruby
 def memory
   pid = $$
   str = `ps alx | grep '#{pid}.*ruby'`
   str.split[7]
 end

 Thread.start {
   sec = 0
   loop do
     puts "#{sec} sec : " + memory + " KB"
     sleep 10
     sec += 10
   end
 }

 loop do
   eval "a = 42"
 end
 }}}

 Result:
 {{{
 $ macruby eval.rb
 0 sec : 13316 KB
 10 sec : 70432 KB
 20 sec : 124400 KB
 30 sec : 189016 KB
 40 sec : 228328 KB
 50 sec : 312684 KB
 60 sec : 352976 KB
 }}}

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/1324>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list