https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2015-03-04T01:47:54Z
Ruby Issue Tracking System
Ruby master - Bug #10933: [BUG] object allocation during garbage collection phase
https://bugs.ruby-lang.org/issues/10933?journal_id=51747
2015-03-04T01:47:54Z
yoshuki (Yoshiyuki MIKAMI)
yoshuki@saikyoline.jp
<ul></ul><p>I encountered non-recurring bug during rspec.<br>
I hope attached files will help.<br>
If I should send extra information abount this bug, please let me know.</p>
<p>Thanks,</p>
Ruby master - Bug #10933: [BUG] object allocation during garbage collection phase
https://bugs.ruby-lang.org/issues/10933?journal_id=51748
2015-03-04T01:50:42Z
ko1 (Koichi Sasada)
<ul><li><strong>Assignee</strong> set to <i>nobu (Nobuyoshi Nakada)</i></li></ul><p>ありがとうございます。とてもわかりやすいログでした。</p>
<ul>
<li>cleanup フェーズに入る
<ul>
<li>sweep_rest を行なう(lazy sweep の後始末を行なう)
<ul>
<li>ここで、GC 中フラグが立ち、オブジェクト割り当てが禁止される</li>
<li>dynamic symbol の free を行なう
<ul>
<li>rb_hash_delete_entry() が走る
<ul>
<li>st_delete() 中で rb_any_cmp() -> rb_eql() -> rb_funcall() が呼ばれる
<ul>
<li>compare 処理を行なう</li>
<li>interrupt が走り、ファイナライザが起動される
<ul>
<li>run_finalizer() 中で配列を作る(ここでは ruby-level ファイナライザが起動されるので、これに限らない)
<ul>
<li>[BUG]</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>ということで、2.2.1 で導入されたバグだということがわかりました。ありがとうございます。</p>
Ruby master - Bug #10933: [BUG] object allocation during garbage collection phase
https://bugs.ruby-lang.org/issues/10933?journal_id=51749
2015-03-04T02:40:53Z
yoshuki (Yoshiyuki MIKAMI)
yoshuki@saikyoline.jp
<ul></ul><p>早速のレスありがとうございました。よろしくお願いします!</p>
Ruby master - Bug #10933: [BUG] object allocation during garbage collection phase
https://bugs.ruby-lang.org/issues/10933?journal_id=51750
2015-03-04T02:52:54Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>Applied in changeset r49842.</p>
<hr>
<p>symbol.c: make dsym_fstrs an identity hash</p>
<ul>
<li>symbol.c (Init_sym): make dsym_fstrs a hash compared by identity<br>
as the keys are unique fstrings, to get rid of running hash and<br>
compare methods and causing new object allocation during garbage<br>
collection phase. <a href="/issues/10933">[ruby-dev:48891]</a> [Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: [BUG] object allocation during garbage collection phase (Closed)" href="https://bugs.ruby-lang.org/issues/10933">#10933</a>]</li>
</ul>
Ruby master - Bug #10933: [BUG] object allocation during garbage collection phase
https://bugs.ruby-lang.org/issues/10933?journal_id=51881
2015-03-20T02:45:06Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Backport</strong> changed from <i>2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN</i> to <i>2.0.0: DONTNEED, 2.1: DONTNEED, 2.2: REQUIRED</i></li></ul>
Ruby master - Bug #10933: [BUG] object allocation during garbage collection phase
https://bugs.ruby-lang.org/issues/10933?journal_id=52456
2015-05-14T20:13:27Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<ul><li><strong>Backport</strong> changed from <i>2.0.0: DONTNEED, 2.1: DONTNEED, 2.2: REQUIRED</i> to <i>2.0.0: DONTNEED, 2.1: DONTNEED, 2.2: DONE</i></li></ul><p>Backported into <code>ruby_2_2</code> branch at r50493.</p>
Ruby master - Bug #10933: [BUG] object allocation during garbage collection phase
https://bugs.ruby-lang.org/issues/10933?journal_id=52575
2015-05-22T06:36:58Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Has duplicate</strong> <i><a class="issue tracker-1 status-5 priority-4 priority-default closed" href="/issues/11168">Bug #11168</a>: object allocation during garbage collection phase when rake assets:precompile on 2.2.2</i> added</li></ul>
Ruby master - Bug #10933: [BUG] object allocation during garbage collection phase
https://bugs.ruby-lang.org/issues/10933?journal_id=53404
2015-07-15T01:00:31Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Has duplicate</strong> <i><a class="issue tracker-1 status-5 priority-4 priority-default closed" href="/issues/11351">Bug #11351</a>: Random chrash [BUG] object allocation during garbage collection phase</i> added</li></ul>
Ruby master - Bug #10933: [BUG] object allocation during garbage collection phase
https://bugs.ruby-lang.org/issues/10933?journal_id=53429
2015-07-16T05:35:29Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Has duplicate</strong> <i><a class="issue tracker-1 status-5 priority-4 priority-default closed" href="/issues/11354">Bug #11354</a>: Ruby Crash while</i> added</li></ul>
Ruby master - Bug #10933: [BUG] object allocation during garbage collection phase
https://bugs.ruby-lang.org/issues/10933?journal_id=53641
2015-08-02T22:01:04Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Has duplicate</strong> <i><a class="issue tracker-1 status-5 priority-4 priority-default closed" href="/issues/11411">Bug #11411</a>: Crash in rb_gc_mark() during Rails app boot with GC.stress=1</i> added</li></ul>
Ruby master - Bug #10933: [BUG] object allocation during garbage collection phase
https://bugs.ruby-lang.org/issues/10933?journal_id=53643
2015-08-02T22:03:36Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Has duplicate</strong> deleted (<i><a class="issue tracker-1 status-5 priority-4 priority-default closed" href="/issues/11411">Bug #11411</a>: Crash in rb_gc_mark() during Rails app boot with GC.stress=1</i>)</li></ul>
Ruby master - Bug #10933: [BUG] object allocation during garbage collection phase
https://bugs.ruby-lang.org/issues/10933?journal_id=56968
2016-02-13T02:50:46Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Has duplicate</strong> <i><a class="issue tracker-1 status-5 priority-4 priority-default closed" href="/issues/12067">Bug #12067</a>: [BUG] object allocation during garbage collection phase</i> added</li></ul>
Ruby master - Bug #10933: [BUG] object allocation during garbage collection phase
https://bugs.ruby-lang.org/issues/10933?journal_id=59609
2016-07-13T09:58:48Z
vo.x (Vit Ondruch)
v.ondruch@tiscali.cz
<ul></ul><p>Hi, just wondering that since this patch appears to fix this issue, is there a chance that somebody would provide more details how to actually systematically reproduce this issue?</p>
Ruby master - Bug #10933: [BUG] object allocation during garbage collection phase
https://bugs.ruby-lang.org/issues/10933?journal_id=78875
2019-06-25T17:16:37Z
mame (Yusuke Endoh)
mame@ruby-lang.org
<ul><li><strong>Has duplicate</strong> <i><a class="issue tracker-1 status-5 priority-4 priority-default closed" href="/issues/15959">Bug #15959</a>: Bug in the Ruby interpreter or extension libraries</i> added</li></ul>