https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2013-09-29T08:28:56Z
Ruby Issue Tracking System
Ruby master - Bug #8964: [BUG](%p is T_NONE) occurs while marking VM stack
https://bugs.ruby-lang.org/issues/8964?journal_id=42072
2013-09-29T08:28:56Z
ktsj (Kazuki Tsujimoto)
kazuki@callcc.net
<ul><li><strong>File</strong> <a href="/attachments/3981">clear-keyword-args.patch</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/3981/clear-keyword-args.patch">clear-keyword-args.patch</a> added</li></ul><p>=begin<br>
不要な分岐を避けるために初期化処理はsetup_argでやったほうがよいのでないかと思い直したので、パッチを修正しました。<br>
=end</p>
Ruby master - Bug #8964: [BUG](%p is T_NONE) occurs while marking VM stack
https://bugs.ruby-lang.org/issues/8964?journal_id=42073
2013-09-29T09:08:15Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul></ul><p>これでいいんじゃないでしょうか。<br>
vm_callee_setup_arg_complex()とvm_yield_setup_block_args()は共通化できるところも多そうですが。</p>
Ruby master - Bug #8964: [BUG](%p is T_NONE) occurs while marking VM stack
https://bugs.ruby-lang.org/issues/8964?journal_id=42074
2013-09-29T11:53:21Z
ko1 (Koichi Sasada)
<ul></ul><p>(2013/09/29 9:08), nobu (Nobuyoshi Nakada) wrote:</p>
<blockquote>
<p>これでいいんじゃないでしょうか。</p>
</blockquote>
<p>と思います。</p>
<blockquote>
<p>vm_callee_setup_arg_complex()とvm_yield_setup_block_args()は共通化できるところも多そうですが。</p>
</blockquote>
<p>共通箇所の括りだしはいるかもしれないですね。</p>
<p>--<br>
// SASADA Koichi at atdot dot net</p>
Ruby master - Bug #8964: [BUG](%p is T_NONE) occurs while marking VM stack
https://bugs.ruby-lang.org/issues/8964?journal_id=42078
2013-09-29T18:50:26Z
ktsj (Kazuki Tsujimoto)
kazuki@callcc.net
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>This issue was solved with changeset r43081.<br>
Kazuki, thank you for reporting this issue.<br>
Your contribution to Ruby is greatly appreciated.<br>
May Ruby be with you.</p>
<hr>
<ul>
<li>
<p>vm_insnhelper.c (vm_callee_setup_arg_complex, vm_yield_setup_block_args):<br>
clear keyword arguments to prevent GC bug which occurs<br>
while marking VM stack.<br>
<a href="/issues/8964">[ruby-dev:47729]</a> [Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: [BUG](%p is T_NONE) occurs while marking VM stack (Closed)" href="https://bugs.ruby-lang.org/issues/8964">#8964</a>]</p>
</li>
<li>
<p>test/ruby/test_keyword.rb: tests for the above.</p>
</li>
</ul>
Ruby master - Bug #8964: [BUG](%p is T_NONE) occurs while marking VM stack
https://bugs.ruby-lang.org/issues/8964?journal_id=42079
2013-09-29T18:52:42Z
ktsj (Kazuki Tsujimoto)
kazuki@callcc.net
<ul></ul><p>=begin<br>
レビューありがとうございます。<br>
とりあえず<a href="/issues/8964">[ruby-dev:47730]</a>のパッチでコミットしておきました。<br>
=end</p>