Actions
Bug #19398
closedMemory leak in WeakMap
    Bug #19398:
    Memory leak in WeakMap
  
Description
Pull request: https://github.com/ruby/ruby/pull/7223
There's a memory leak in ObjectSpace::WeakMap due to not freeing the struct weakmap. It can be seen in the following script:
100.times do
  10000.times do
    ObjectSpace::WeakMap.new
  end
  # Output the Resident Set Size (memory usage, in KB) of the current Ruby process
  puts `ps -o rss= -p #{$$}`
end
This is the memory usage graph before and after the patch:

Files
Actions