[ruby-core:104632] [Ruby master Bug#18030] Backport 1fac99afdae2671a9ca86bead5bde4d0e2eff1b4
From:
nagachika00@...
Date:
2021-07-18 02:42:40 UTC
List:
ruby-core #104632
Issue #18030 has been updated by nagachika (Tomoyuki Chikanaga).
Backport changed from 2.6: DONTNEED, 2.7: DONTNEED, 3.0: REQUIRED to 2.6: DONTNEED, 2.7: DONTNEED, 3.0: DONE
ruby_3_0 ca6ebde821991cb558003c3a1d680eaa8df3169d merged revision(s) 1fac99afdae2671a9ca86bead5bde4d0e2eff1b4.
----------------------------------------
Bug #18030: Backport 1fac99afdae2671a9ca86bead5bde4d0e2eff1b4
https://bugs.ruby-lang.org/issues/18030#change-92933
* Author: byroot (Jean Boussier)
* Status: Closed
* Priority: Normal
* ruby -v: ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
* Backport: 2.6: DONTNEED, 2.7: DONTNEED, 3.0: DONE
----------------------------------------
Ruby 3.0 is impacted by this bug too.
Ruby 2.7 and older is fine.
https://github.com/ruby/ruby/pull/4342
repro script
```ruby
require 'objspace'
ObjectSpace.trace_object_allocations do
GC.stress = true
class A
define_singleton_method(:foo) { }
end
p A.foo
end
```
--
https://bugs.ruby-lang.org/
Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>