Ruby Issue Tracking System: Issues
https://redmine.ruby-lang.org/
https://redmine.ruby-lang.org/favicon.ico?1711330511
2023-12-02T08:06:54Z
Ruby Issue Tracking System
Redmine
Ruby master - Bug #20036 (Closed): Backport 6ebcf25de2859b5b6402b7e8b181066c32d0e0bf
https://redmine.ruby-lang.org/issues/20036
2023-12-02T08:06:54Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a backport management ticket.<br>
I think <a href="https://github.com/ruby/ruby/commit/6ebcf25de2859b5b6402b7e8b181066c32d0e0bf" class="external">https://github.com/ruby/ruby/commit/6ebcf25de2859b5b6402b7e8b181066c32d0e0bf</a> should be backported into ruby_{3_1,3_2}.</p>
Ruby master - Bug #19264 (Closed): Backport 9f2378959e5c5b5c39c9993f1a84e5304ff113d6
https://redmine.ruby-lang.org/issues/19264
2022-12-26T12:14:43Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management.<br>
9f2378959e5c5b5c39c9993f1a84e5304ff113d6 may need to be backported.</p>
<p><a href="https://github.com/ruby/ruby/pull/7023" class="external">https://github.com/ruby/ruby/pull/7023</a></p>
Ruby master - Bug #18989 (Closed): Backport f229b36087f1b387d77af8f3fa50f9bffd2fd44e to ruby_3_1
https://redmine.ruby-lang.org/issues/18989
2022-09-01T09:37:06Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management.</p>
<p>f229b36087f1b387d77af8f3fa50f9bffd2fd44e should be backported into ruby_3_1.</p>
Ruby master - Bug #18416 (Closed): Backport 6bef1ac62850be6d83a069ac3d3be0b8e2f3afcf
https://redmine.ruby-lang.org/issues/18416
2021-12-19T05:56:44Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for the backport management.</p>
<p>I don't know 6bef1ac62850be6d83a069ac3d3be0b8e2f3afcf is necessary in ruby_3_0. Just for memorandum. I will take a look into it later.</p>
Ruby master - Bug #18403 (Closed): Backport ecb2ff60507a41c624f59cb9da6a008ab3ec36e1 to ruby_3_0
https://redmine.ruby-lang.org/issues/18403
2021-12-11T10:03:54Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>ecb2ff60507a41c624f59cb9da6a008ab3ec36e1 should be backported into ruby_3_0.</p>
<p>Since the tiny flaw was introduced at the great header split, ruby_2_7 and earlier are not affected.</p>
Ruby master - Bug #17948 (Closed): Backport d74e5d5b4fba41a9120b3ed2762cf765478605ad (Crash more ...
https://redmine.ruby-lang.org/issues/17948
2021-06-12T09:15:24Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>d74e5d5b4fba41a9120b3ed2762cf765478605ad should be backported into ruby_2_7/ruby_3_0 branches.</p>
Ruby master - Bug #17874 (Closed): Backport dfe21ef7a15a30fc33f3a5cc089e15d09e905eb4 into ruby_3_0
https://redmine.ruby-lang.org/issues/17874
2021-05-20T12:18:41Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management.</p>
<p>dfe21ef7a15a30fc33f3a5cc089e15d09e905eb4 should be backported into ruby_3_0.</p>
Ruby master - Bug #17095 (Closed): Backport c0b93267497d47858ea9539ef863be321bc1ddbf
https://redmine.ruby-lang.org/issues/17095
2020-07-31T06:25:53Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management.</p>
<p>See <a href="https://github.com/ruby/ruby/pull/3364" class="external">https://github.com/ruby/ruby/pull/3364</a> too.</p>
Ruby master - Bug #17012 (Closed): Backport bf1a6771f305ea286a3ae575676924551c03e857
https://redmine.ruby-lang.org/issues/17012
2020-07-05T08:57:13Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is for backport management.<br>
The issue introduced bf1a6771f305ea286a3ae575676924551c03e857 for [Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Range#minmax is slow and never returns for endless ranges (Closed)" href="https://redmine.ruby-lang.org/issues/15807">#15807</a>] was fixed with bf1a6771f305ea286a3ae575676924551c03e857.</p>
Ruby master - Bug #16940 (Closed): Backport 0ba27259d390e902139c0e2e94b9d18ef227748e
https://redmine.ruby-lang.org/issues/16940
2020-06-09T01:23:53Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is an issue for backport management.</p>
Ruby master - Bug #16624 (Closed): Backport de3883e7823c89ce90d7661ef5bb3b7eb60968db
https://redmine.ruby-lang.org/issues/16624
2020-02-11T09:53:31Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management.</p>
<p>de3883e7823c89ce90d7661ef5bb3b7eb60968db should be backported into 2.6/2.7 branches.</p>
Ruby master - Bug #16598 (Closed): Backport af899503 to ruby_2_7
https://redmine.ruby-lang.org/issues/16598
2020-01-28T00:44:11Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>nobu said that the fix at <a href="https://bugs.ruby-lang.org/projects/ruby-master/repository/git/revisions/af899503" class="external">af899503</a> is also necessary for ruby_2_7 branch.</p>
Ruby master - Bug #16051 (Closed): Backport 43730256e800dd8e0c5cc482e9861868590ae037 and 1e549036...
https://redmine.ruby-lang.org/issues/16051
2019-08-07T12:35:25Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management.</p>
<p>Re-generate stronger certifications and private keys to pass tests on OpenSSL 1.1.1.</p>
<p>43730256e800dd8e0c5cc482e9861868590ae037 for open-uri tests.<br>
1e54903684aa3c9ea3fe54520157846a1b1f07be for openssl tests.</p>
Ruby master - Bug #15906 (Closed): a=a のような式をもつ条件分岐が意図しない挙動をする
https://redmine.ruby-lang.org/issues/15906
2019-06-07T05:20:46Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>[ruby-list:50781] から一部転載します。</p>
<pre><code>下記スクリプトの結果が期待と違います。なぜでしょうか?
a = a は不要ですが、なにもしないことを明示するために書いたものです。
なおOS付属の ruby 2.3.7p456 では期待通りの結果でした。
a = "aaa"
if a == "bbb" || a == "ccc" then
a = a
else
puts "OK"
end
puts "END"
実行結果
END
期待する結果
OK
END
動作環境
MacOS 10.13.6
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin17]
macportsでインストール
</code></pre>
<p>r63870 から発生するようになっているようです。</p>
Ruby master - Bug #15820 (Closed): Backport 5e23b1138f1 (Fix potential memory leak)
https://redmine.ruby-lang.org/issues/15820
2019-05-03T11:31:58Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>The fix for the potential memory leak (<a href="https://github.com/ruby/ruby/commit/5e23b1138f16af0defb184d7deeffadfd2ce3c04" class="external">https://github.com/ruby/ruby/commit/5e23b1138f16af0defb184d7deeffadfd2ce3c04</a>) should be backported into stable branches.</p>
Ruby master - Bug #12759 (Closed): Backport r53668 (Fix doc with default value with GH-523)
https://redmine.ruby-lang.org/issues/12759
2016-09-14T03:31:04Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用チケットです。<br>
r49129 で Tempfile.new の第1引数が省略可能になった(2.3〜)ことについてのドキュメントの追随です。</p>
Ruby master - Bug #12503 (Closed): Backport r55427 (fix heap overflow in tr_trans)
https://redmine.ruby-lang.org/issues/12503
2016-06-18T05:04:38Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用チケットです。</p>
Ruby master - Bug #12488 (Closed): Backport r55410 (reject too large precision in date_strftim...
https://redmine.ruby-lang.org/issues/12488
2016-06-14T18:46:46Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Backport 管理用チケットです。<br>
r55410 の DateTime#strftime の精度の修正のソースの該当部分は 2.1 以降同じなので Backport 対象と思われます。</p>
Ruby master - Bug #12343 (Closed): Backport r54896, r54897 (fix rb_complex_set_imag())
https://redmine.ruby-lang.org/issues/12343
2016-05-03T17:20:27Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This ticket is only for backport management for stable branches.<br>
The issue was already fixed on trunk.</p>
<p>r54896 (rb_complex_set_imag()) and r54897 (RCOMPLEX_SET_IMAG()) should be backported into <code>ruby_2_2</code> and <code>ruby_2_3</code>.</p>
Ruby master - Bug #12314 (Closed): Backport r54716, r54719 and r54750 (don't use system round(3) ...
https://redmine.ruby-lang.org/issues/12314
2016-04-23T17:24:47Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management. Already fixed on trunk.</p>
Ruby master - Bug #12223 (Closed): Backport r54304 (SEGV in rb_str_format())
https://redmine.ruby-lang.org/issues/12223
2016-03-28T06:20:32Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用チケットです。<br>
r54304 は ruby_2_2, ruby_2_3 でも必要そうです。<br>
2.1.8 で <code>sprintf("%.600f", 600**~60)</code> を試してみたところ SEGV しなかったので一応 DONTNEED にしていますが、ソースコードは精査してはいません。</p>
Ruby master - Bug #12197 (Closed): Backport r54185 to ruby_2_3 (mark debug_buffer)
https://redmine.ruby-lang.org/issues/12197
2016-03-18T19:18:18Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用チケットです。<br>
struct parser_params::debug_buffer のマーク漏れ修正です。 2.3 から導入されたメンバなので 2.2 以前には不要です。</p>
Ruby master - Bug #12188 (Closed): Backport r54105 and r54136 (fix Marshal.load violation for inv...
https://redmine.ruby-lang.org/issues/12188
2016-03-17T13:33:49Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management (as memorandum for stable maintainers). The original issues were already fixed on trunk.<br>
r54105 and r54136 fixes [BUG] of Marshal.load with invalid dump format strings.</p>
Ruby master - Bug #11834 (Closed): Backport r53168, r53169 (String#scrub, #encode infection)
https://redmine.ruby-lang.org/issues/11834
2015-12-17T17:50:32Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>このチケットはバックポート管理用です。</p>
<p>r53168, r53169 の修正は 2.1, 2.2 でも必要そうです。</p>
Ruby master - Bug #11823 (Closed): Backport r53083
https://redmine.ruby-lang.org/issues/11823
2015-12-15T17:38:43Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>このチケットはバックポート管理用です。<br>
r53083 (open の encoding オプションのバッファオーバフロー)をバックポートします。</p>
Ruby master - Bug #11775 (Closed): Backport r52892 (fix the argument order of ATOMIC_SIZE_CAS)
https://redmine.ruby-lang.org/issues/11775
2015-12-05T19:01:06Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>このチケットはバックポート管理用です。<br>
r52892 で修正されている InterlockedCompareExchange64() を使った ATOMIC_SIZE_CAS() の修正部分は 2.0.0〜2.2 も同様なのでバックポート必要そうです。</p>
Ruby master - Bug #11722 (Closed): Backport r52683 (Net::HTTP fix bug with "Expect: 100-continue"...
https://redmine.ruby-lang.org/issues/11722
2015-11-20T18:11:11Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用チケットです。</p>
<p>r52683 の net/http の修正部分は差分のところだけみると 2.0.0 から同様のようなのでバックポートが必要かもしれません。</p>
Ruby master - Bug #11693 (Closed): Backport r50985. (don't close others for rubyspec)
https://redmine.ruby-lang.org/issues/11693
2015-11-15T18:31:07Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Backport 管理用のチケットのため Closed で作成します。<br>
RubySpec の エラー修正のため r50985 が必要でした。</p>
Ruby master - Bug #11497 (Closed): add Write Barrier in refined method entry move (fixed at r51728)
https://redmine.ruby-lang.org/issues/11497
2015-08-31T14:05:43Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>このチケットはバックポート管理用です。<br>
trunk では r51728 で write barrier が追加されました。</p>
<p>ruby_2_1, ruby_2_2 では trunk の move_refined_method() が変更されていて多少 conflict しますが、同じ問題があるように見受けられます。</p>
<p>また r50948 も同様に wite barrier 追加のように見えますが、me が T_IMEMO 型のオブジェクトになったためで、T_IMEMO 化されていない 2.1/2.2 では不要ではないかと思いますが、ささださん、どうでしょう?</p>
Ruby master - Bug #11433 (Closed): Backport r51532 (rb_ary_repeated_permutation: fix buffer size)
https://redmine.ruby-lang.org/issues/11433
2015-08-11T13:07:02Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management.</p>
<p>r51532 fixed unnessesary large memory allocation in Array#repeated_permutation in trunk.</p>
Backport200 - Backport #10516 (Closed): merge "Newer Root CA for rubygems.org" for rubygems 2.0 b...
https://redmine.ruby-lang.org/issues/10516
2014-11-15T18:05:24Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>rubygems bundled CA Root files perhaps have to be updated.</p>
<p>related issue: <a href="https://github.com/rubygems/rubygems/issues/1050" class="external">https://github.com/rubygems/rubygems/issues/1050</a></p>
<p>The patch for rubygems 2.0 branch is here: <a href="https://github.com/rubygems/rubygems/commit/98f5f44c7141881c756003e4256b1a96b200b98e" class="external">https://github.com/rubygems/rubygems/commit/98f5f44c7141881c756003e4256b1a96b200b98e</a></p>
<p>The related commit for trunk: <a href="http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48389&view=revision" class="external">http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48389&view=revision</a></p>
Backport21 - Backport #10515 (Closed): merge "Newer Root CA for rubygems.org" for rubygems 2.2 bu...
https://redmine.ruby-lang.org/issues/10515
2014-11-15T18:05:16Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>rubygems bundled CA Root files perhaps have to be updated.</p>
<p>related issue: <a href="https://github.com/rubygems/rubygems/issues/1050" class="external">https://github.com/rubygems/rubygems/issues/1050</a></p>
<p>The patch for rubygems 2.2 branch is here: <a href="https://github.com/rubygems/rubygems/commit/17d8922966051864a0c4bf768623e9d0c854de26" class="external">https://github.com/rubygems/rubygems/commit/17d8922966051864a0c4bf768623e9d0c854de26</a></p>
<p>The related commit for trunk: <a href="http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48389&view=revision" class="external">http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48389&view=revision</a></p>
Backport21 - Backport #10448 (Closed): Backport r48186 (Kernel#load with non-ASCII path cause Loa...
https://redmine.ruby-lang.org/issues/10448
2014-10-29T13:50:34Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>[ruby-list:49994] に報告のあった Kernel#load がエンコーディングを変換していない不具合修正のバックポート管理用チケットです。</p>
Ruby master - Bug #10373 (Closed): add RB_GC_GUARD in rb_mod_define_method() (r47891)
https://redmine.ruby-lang.org/issues/10373
2014-10-12T13:46:52Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This ticket is for backport management.</p>
<p>r47891 added RB_GC_GUARD() in rb_mod_define_method() to protect method entry (VALUE body which can be derived from rb_block_lambda()) from unexpected GC.<br>
It seemsd <code>ruby_2_1</code> and <code>ruby_2_0_0</code> have similar potential problem.</p>
Ruby master - Bug #10242 (Closed): Backport r47591 (Pathname#relative_path_from crash)
https://redmine.ruby-lang.org/issues/10242
2014-09-15T13:22:23Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r47591 で修正された pathname.rb の当該箇所は 2.0.0 と 2.1 でも同様で、Encodingが異なる文字列でString#casecmpがnilを返す点も同じなので同様の問題があると思います。</p>
<p>バックポート管理用チケットなのでClosed状態で作成します。</p>
Ruby master - Bug #10241 (Closed): Backport r47590 (fix a typo in fiddle/import.rb)
https://redmine.ruby-lang.org/issues/10241
2014-09-15T13:10:02Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r47590 で修正された typo は 2.0.0, 2.1 にもあります。<br>
バックポート管理用チケットなので Close 状態で作成します。</p>
Backport21 - Backport #10140 (Closed): Backport r47191 (don't pass a non-VALUE argument to RB_OBJ...
https://redmine.ruby-lang.org/issues/10140
2014-08-15T14:03:23Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>In commit message:</p>
<pre><code>Should not insert write barrier from
non-RVALUE data (to non-RVALUE data, of course).
Ruby 2.1 also has a same problem.
</code></pre>
Backport21 - Backport #10139 (Closed): Backport r47190 (use RBASIC_SET_CLASS_RAW in setup_fake_st...
https://redmine.ruby-lang.org/issues/10139
2014-08-15T13:57:26Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>From commit message</p>
<pre><code>fake strings should not set class by
RBASIC_SET_CLASS() because it insert write barriers to fake
(non-RVALUE) structure.
It can cause unexpected behaviour.
Ruby 2.1 also have a same problem (setup_fake_str() in parse.y).
</code></pre>
Backport21 - Backport #10005 (Closed): Backport r46649 (Fix --dump=parsetree segfault on required...
https://redmine.ruby-lang.org/issues/10005
2014-07-02T15:38:52Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Backport r46649. it fixes "--dump=parsetree segfault on required keyword argument"</p>
Backport21 - Backport #9911 (Closed): Backport r45540 to introduce OpenSSL::OPENSSL_LIBRARY_VERSION
https://redmine.ruby-lang.org/issues/9911
2014-06-06T16:05:58Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Let's backport r45540.<br>
It introduces OpenSSL::OPENSSL_LIBRARY_VERSION. It's a new feature and marked as [EXPERIMENTAL]. So usually it shouldn't be backported to stable branches.<br>
But it's convenient to check linked OpenSSL runtime version, and valuable to confirm openssl security fixes are applied.<br>
A changeset is quite simple.</p>
Backport200 - Backport #9910 (Closed): Backport r45540 to introduce OpenSSL::OPENSSL_LIBRARY_VERSION
https://redmine.ruby-lang.org/issues/9910
2014-06-06T16:05:52Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Let's backport r45540.<br>
It introduces OpenSSL::OPENSSL_LIBRARY_VERSION. It's a new feature and marked as [EXPERIMENTAL]. So usually it shouldn't be backported to stable branches.<br>
But it's convenient to check linked OpenSSL runtime version, and valuable to confirm openssl security fixes are applied.<br>
A changeset is quite simple.</p>
Backport21 - Backport #9896 (Closed): r46313 (add write barriers for refinements)
https://redmine.ruby-lang.org/issues/9896
2014-06-02T14:03:25Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r46313 で RGenGC が有効な時に Module#using の write barrier 漏れを修正しているので、バックポートが必要ではないかと思います。</p>
Backport21 - Backport #9668 (Closed): Backport r45393 (Fix up default GC params)
https://redmine.ruby-lang.org/issues/9668
2014-03-24T13:17:02Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Please backport r45393.<br>
See <a href="https://github.com/ruby/ruby/pull/556" class="external">https://github.com/ruby/ruby/pull/556</a></p>
Backport21 - Backport #9621 (Closed): backport r45308 (Check fptr before trying to dump FILE obje...
https://redmine.ruby-lang.org/issues/9621
2014-03-11T14:14:22Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r45308</p>
<p>See also <a href="https://github.com/ruby/ruby/pull/562" class="external">https://github.com/ruby/ruby/pull/562</a></p>
Backport200 - Backport #9466 (Closed): backport r44758, r44759 and r44760 (preserve class name/me...
https://redmine.ruby-lang.org/issues/9466
2014-01-30T15:21:33Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>I didn't confirm it is required on 2_0_0 yet. Just for memorandum.</p>
Backport200 - Backport #9465 (Closed): backport r44756 (support GNU make on FreeBSD/DragonflyBSD)
https://redmine.ruby-lang.org/issues/9465
2014-01-30T15:17:02Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>see <a href="https://github.com/sstephenson/ruby-build/issues/496" class="external">https://github.com/sstephenson/ruby-build/issues/496</a></p>
Backport200 - Backport #9460 (Closed): backport r44402 (Declare `OP_MSIE_SSLV2_RSA_PADDING` only ...
https://redmine.ruby-lang.org/issues/9460
2014-01-29T09:04:15Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>see. <a href="https://github.com/ruby/ruby/pull/488" class="external">https://github.com/ruby/ruby/pull/488</a> and [Backport <a class="issue tracker-4 status-5 priority-4 priority-default closed" title="Backport: backport r44402 (Closed)" href="https://redmine.ruby-lang.org/issues/9301">#9301</a>]</p>
Backport200 - Backport #9033 (Closed): backport r43328 (fix memory leak at a non-absolute home ex...
https://redmine.ruby-lang.org/issues/9033
2013-10-17T23:41:14Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
Backport193 - Backport #8991 (Closed): r43177 (fix offset of Time.strptime with "%s" directive)
https://redmine.ruby-lang.org/issues/8991
2013-10-07T21:32:09Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>The problem reported in <a href="https://blade.ruby-lang.org/ruby-core/57694">[ruby-core:57694]</a> seems to be happen on 2.0.0/1.9.3 too.</p>
Backport193 - Backport #8980 (Closed): backport r43112, r43114, r43117, r43118 (IO.pipe/popen and...
https://redmine.ruby-lang.org/issues/8980
2013-10-03T01:34:41Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>pipe と close_write/close_read に関する一連の修正がバックポート必要か確認します。<br>
備忘のためチケット化。</p>
Backport200 - Backport #8969 (Closed): backport r43092 (call gc_rest_sweep on GC.disable)
https://redmine.ruby-lang.org/issues/8969
2013-09-30T23:57:30Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r43092 は 2.0.0 でも必要でしょうか? 少なくとも無害でしょうか。<br>
なんとなく GC を止めているところで LazySweep に絡んでいそうな問題の回避策になる気もするので、無害そうなら入れてみようかと思います。</p>
Backport200 - Backport #8927 (Closed): backport r42980 (fix source_location of lambda)
https://redmine.ruby-lang.org/issues/8927
2013-09-20T02:13:16Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>lambda/->() で作った Proc の source_location の行番号をブロック先頭の位置に修正。<br>
1.9.3 との互換性のため 2.0.0 も修正したほうが良いかと思います。</p>
Backport200 - Backport #8926 (Rejected): Backport r42977 (fix an accidental bug at r16716)
https://redmine.ruby-lang.org/issues/8926
2013-09-20T02:10:54Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
Backport200 - Backport #8902 (Closed): backport r42782(super(*args) in define_method)
https://redmine.ruby-lang.org/issues/8902
2013-09-13T01:51:06Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>[ruby-list:49575] で報告された不具合修正です。</p>
Backport200 - Backport #8900 (Closed): Update RubyGems 2.0.8 on 2.0.0
https://redmine.ruby-lang.org/issues/8900
2013-09-12T12:06:40Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Hello, Eric (drbrain)</p>
<p>Could you please provide a patch for upgrade RubyGems on ruby_2_0_0 to 2.0.8?</p>
<p>Thank you in advance.</p>
Backport200 - Backport #8873 (Closed): backport r42867 (fatal error class name)
https://redmine.ruby-lang.org/issues/8873
2013-09-08T00:22:10Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r42867 の fatal の例外クラス名の修正は 2.0.0 にもバックポートが必要でした。</p>
Backport200 - Backport #8633 (Closed): backport r41853 (fix File.chmod error in :verbose mode)
https://redmine.ruby-lang.org/issues/8633
2013-07-13T23:29:15Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
Backport200 - Backport #8604 (Closed): backport r41781 (fix unexpected character class range in F...
https://redmine.ruby-lang.org/issues/8604
2013-07-05T20:23:40Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
Backport200 - Backport #8562 (Rejected): backport r41560 (fix potential segv in etc extlib)
https://redmine.ruby-lang.org/issues/8562
2013-06-22T23:08:40Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
Backport200 - Backport #8561 (Closed): r41558 (use PRIsVALUE in format string in etc extlib)
https://redmine.ruby-lang.org/issues/8561
2013-06-22T23:07:53Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
Backport200 - Backport #8558 (Closed): backport r41076 (update to RubyGems 2.0.3)
https://redmine.ruby-lang.org/issues/8558
2013-06-22T00:53:48Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Update to RubyGems 2.0.3</p>
Backport200 - Backport #8533 (Closed): Fix DESTDIR related 'make' issue when DESTDIR specified
https://redmine.ruby-lang.org/issues/8533
2013-06-17T01:42:03Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>See the pull request.</p>
<p><a href="https://github.com/ruby/ruby/pull/327" class="external">https://github.com/ruby/ruby/pull/327</a></p>
Backport200 - Backport #8504 (Closed): backport r41175 (clear inline cache when included Module h...
https://redmine.ruby-lang.org/issues/8504
2013-06-09T01:00:26Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
Backport200 - Backport #8451 (Closed): backport r40925 (bug fix of File.fnmatch with multi-byte c...
https://redmine.ruby-lang.org/issues/8451
2013-05-25T22:37:27Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
Backport200 - Backport #8450 (Closed): backport r40920 (string.c (rb_str_quote_unprintable): chec...
https://redmine.ruby-lang.org/issues/8450
2013-05-25T21:51:58Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
Backport200 - Backport #8448 (Closed): backport r40915 (fix a SEGV when Module#private_constant w...
https://redmine.ruby-lang.org/issues/8448
2013-05-25T01:15:19Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
Backport200 - Backport #8440 (Closed): backport r40900 (fix invalid read by index underflow.)
https://redmine.ruby-lang.org/issues/8440
2013-05-23T23:14:32Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>よく確認していませんがバックポートが必要な気がします。<br>
なお r40900 だけだと conflict してすんなり merge できない模様。</p>
Backport200 - Backport #8424 (Closed): backport r40806 (fix infinite loop when stack overflow wit...
https://redmine.ruby-lang.org/issues/8424
2013-05-19T01:54:36Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r40806 で TH_PUSH_TAG() で push した rb_vm_tag の途中でスタックがあふれた時に無限ループに陥るという現象が修正されているのでバックポートが必要です。 1.9.3 も?<br>
なお conflict を避けるために r40791 も必要と思われます。</p>
Backport200 - Backport #8413 (Closed): backport r40783 (partially, fix a typo of win32/Makefile.s...
https://redmine.ruby-lang.org/issues/8413
2013-05-16T23:04:35Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>忘れないようにチケット化</p>
<p>r40783 のうち config.status の生成での変数名の typo は 2.0.0 にも存在しているので、その部分は明かにバックポートしたほうが良さそうです。<br>
前半の hunk は verconf.h の生成にまつわる一連の変更の一部なので別途。</p>
Backport200 - Backport #8403 (Closed): backport r39491 (lazily check credential permission)
https://redmine.ruby-lang.org/issues/8403
2013-05-14T20:19:10Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r39491 fixed a RubyGems issue (<a href="https://github.com/rubygems/rubygems/pull/511" class="external">https://github.com/rubygems/rubygems/pull/511</a>).<br>
I'll backport it for the coming release.</p>
Backport200 - Backport #8380 (Closed): backport r40208 (refactor overflow check of integer multip...
https://redmine.ruby-lang.org/issues/8380
2013-05-08T01:17:15Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>rubyci.org にて OS X Mountain Lion(m64-o0) の時に TestThread#test_stack_size がタイムアウトするという現象が起きており、<br>
r40600 で待ち時間を 10sec -> 50sec に伸ばしたのですが、それでもタイムアウトしていました。</p>
<p><a href="http://a.mrkn.jp/~mrkn/chkbuild/mountain_lion/ruby-2.0.0-m64-o0/log/20130507T133423Z.log.html.gz" class="external">http://a.mrkn.jp/~mrkn/chkbuild/mountain_lion/ruby-2.0.0-m64-o0/log/20130507T133423Z.log.html.gz</a></p>
<p>手元の類似の環境(x86_64-darwin12.3.0)で同じ configure オプションで追試したものの再現には至りませんでした。</p>
<p>rubyci のログを調べてみたところ trunk でも同じようなエラーは起きていて、<br>
<a href="http://a.mrkn.jp/~mrkn/chkbuild/mountain_lion/ruby-trunk-m64-o0/log/20130409T131941Z.diff.html.gz" class="external">http://a.mrkn.jp/~mrkn/chkbuild/mountain_lion/ruby-trunk-m64-o0/log/20130409T131941Z.diff.html.gz</a><br>
で直ったようです(znz さんに調査して頂きました。ありがとうございます)。</p>
<p>この間 r40204 から r40208 で、関係しそうなのは r40208 くらいで、これもどう関係するのかはっきりしませんが、バックポートして様子をみてみたいと思います。</p>
Backport200 - Backport #8360 (Closed): backport r39939 (fix SEGV when Thread#join timeout argumen...
https://redmine.ruby-lang.org/issues/8360
2013-05-02T23:39:01Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r39939 Thread#join のタイムアウト値に Float::INFINITY を渡した時に SEGV する不具合が修正されていました。</p>
Backport200 - Backport #8334 (Closed): backport r40478 (fix a compilation error on platform seek...
https://redmine.ruby-lang.org/issues/8334
2013-04-26T23:56:28Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>seekdir(3) がない環境では r40478 が必要です。</p>
Backport200 - Backport #8333 (Rejected): backport r40479 (fix a compilation error on platform see...
https://redmine.ruby-lang.org/issues/8333
2013-04-26T23:54:57Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>seekdir(3) がない環境では r40479 が必要です。</p>
Backport200 - Backport #8332 (Closed): backport r40476 (fix compilation error on cross compile fo...
https://redmine.ruby-lang.org/issues/8332
2013-04-26T23:48:17Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>手元で再現させていませんが IS_STACK_DIR_UPPER() は(プラットフォームによっては) STACK_GROW_DIR_DETECTION による変数宣言が必要なので r40476 の必要性は自明と思います。</p>
Backport200 - Backport #8311 (Closed): backport r40182 (fix a curses test failure with EIO)
https://redmine.ruby-lang.org/issues/8311
2013-04-23T10:13:31Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>rubyci でエラーになっているのが直るはず。</p>
Backport200 - Backport #8260 (Closed): backport r40260 (non-symbol key is not a keyword argument)
https://redmine.ruby-lang.org/issues/8260
2013-04-12T20:46:49Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>It is a bug fix about keyword arguments.</p>
Backport200 - Backport #8141 (Closed): backport r39856
https://redmine.ruby-lang.org/issues/8141
2013-03-22T01:20:47Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r39856 fixes a potential memory leak.</p>
Backport193 - Backport #8132 (Closed): backport r39834 and r39837
https://redmine.ruby-lang.org/issues/8132
2013-03-20T21:18:36Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r39834 and r39837 seems fix a error on vc10-x64 rubyci.</p>
Backport200 - Backport #8118 (Closed): backport r39806
https://redmine.ruby-lang.org/issues/8118
2013-03-19T01:41:08Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
Backport200 - Backport #8068 (Closed): backport r39677
https://redmine.ruby-lang.org/issues/8068
2013-03-10T22:57:14Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
Backport200 - Backport #8057 (Closed): backport r39353.
https://redmine.ruby-lang.org/issues/8057
2013-03-09T21:21:34Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r39353 fixes potential problem.</p>
Backport200 - Backport #8033 (Closed): backport r39614
https://redmine.ruby-lang.org/issues/8033
2013-03-06T22:09:11Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>2.0.0 で必要か調べます。</p>
<p>ref. <a href="https://twitter.com/mrkn/status/309209790284984320" class="external">https://twitter.com/mrkn/status/309209790284984320</a><br>
"--with-rubylibprefix=/usr/lib64/ruby-dbg すると verconf.h の RUBY_LIB_PREFIX が壊れます"</p>
Backport200 - Backport #8032 (Closed): backport r39297
https://redmine.ruby-lang.org/issues/8032
2013-03-06T21:34:37Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r39297 seems necessary to make snapshot.</p>
Backport200 - Backport #8011 (Closed): backport r39329
https://redmine.ruby-lang.org/issues/8011
2013-03-05T00:48:46Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>It fixed unexpected warnings with Enumerator::Lazy#zip, #take, #drop, #drop_while.</p>
Backport200 - Backport #8007 (Closed): backport r39282
https://redmine.ruby-lang.org/issues/8007
2013-03-03T02:44:08Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r39282 seems fix a potential bug.</p>
Backport200 - Backport #7826 (Closed): test_setsid rarely fails with Errno::ESRCH at Process.gets...
https://redmine.ruby-lang.org/issues/7826
2013-02-11T21:59:59Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>I've just encountered the following fault in make test-all.</p>
<p>[ 8077/13116] TestProcess#test_setsid = 0.06 s<br>
2) Error:<br>
test_setsid(TestProcess):<br>
Errno::ESRCH: No such process<br>
/Users/nagachika/opt/ruby-trunk/src/ruby/test/ruby/test_process.rb:1592:in <code>getsid' /Users/nagachika/opt/ruby-trunk/src/ruby/test/ruby/test_process.rb:1592:in </code>block in test_setsid'<br>
/Users/nagachika/opt/ruby-trunk/src/ruby/test/ruby/test_process.rb:1581:in <code>popen' /Users/nagachika/opt/ruby-trunk/src/ruby/test/ruby/test_process.rb:1581:in </code>test_setsid'</p>
<p>I think child process could terminate before calling Process.getsid for its pid.<br>
how about the following patch? Process.kill in in ensure-clause guarantee the child process will be terminated.</p>
<p>diff --git a/test/ruby/test_process.rb b/test/ruby/test_process.rb<br>
index 96335c2..3a69580 100644<br>
--- a/test/ruby/test_process.rb<br>
+++ b/test/ruby/test_process.rb<br>
@@ -1583,6 +1583,7 @@ class TestProcess < Test::Unit::TestCase<br>
newsid = Process.setsid<br>
Marshal.dump(newsid, STDOUT)<br>
STDOUT.flush</p>
<ul>
<li>sleep<br>
EOS<br>
begin<br>
# test Process.getsid() w/o arg</li>
</ul>
Backport193 - Backport #6032 (Closed): Please backport r32731, r32734, r32738 (Use setrlimit(NOFI...
https://redmine.ruby-lang.org/issues/6032
2012-02-16T08:07:36Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r32731, r32734, r32738 (Open BSD で test_rlimit_nofile が固まる対策) テストのみの修正です。</p>
Backport193 - Backport #6031 (Closed): Please backport r32730
https://redmine.ruby-lang.org/issues/6031
2012-02-16T07:54:59Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r32730 (Open BSD でのコンパイルエラー対策 [Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Supported platforms of Ruby 1.9.3 (Closed)" href="https://redmine.ruby-lang.org/issues/5097">#5097</a>])が未 backport です</p>
Backport193 - Backport #6017 (Closed): Please backport r32640 (test for WIN32OLE)
https://redmine.ruby-lang.org/issues/6017
2012-02-14T12:28:44Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>テストのみかつ自分の環境で試してないのであくまで remainder として登録します。</p>
<p>r32640 - skip test if ADODB.connection is not available.</p>
Backport193 - Backport #6016 (Closed): Please backport r32705, r32717 (test_rinda.rb)
https://redmine.ruby-lang.org/issues/6016
2012-02-14T12:25:32Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>テストのみの修正ですが</p>
<p>r32705 (for <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: test_rinda.rb の GC保護もれ (Closed)" href="https://redmine.ruby-lang.org/issues/5104">#5104</a>) Rinda テストの GC 避け<br>
r32717 (for <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Rinda has a race condition (Closed)" href="https://redmine.ruby-lang.org/issues/372">#372</a>, <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: test_core_03_notify(Rinda::TupleSpaceProxyTest) が失敗する (Closed)" href="https://redmine.ruby-lang.org/issues/4160">#4160</a>) タイミングによって失敗するRinda のテストの修正</p>
Backport193 - Backport #6015 (Closed): Please backport r32720 (DL::CPtr check NULL pointer derefe...
https://redmine.ruby-lang.org/issues/6015
2012-02-14T12:20:34Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r32720 (DL::CPtr の dereference 時 NULL チェック)をバックポートお願いします。</p>
Backport193 - Backport #6014 (Closed): Please backport r32712, r32718, r32719 (test/dl/test_func....
https://redmine.ruby-lang.org/issues/6014
2012-02-14T12:17:51Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: test/dl/test_func.rb was crashed on Mac (Closed)" href="https://redmine.ruby-lang.org/issues/4929">#4929</a> の修正の r32712, r32718, r32719 のバックポートをお願いします。</p>
Backport193 - Backport #6005 (Closed): backport r32544 (st.c と鬼車の unalignment word access 可否のプラット...
https://redmine.ruby-lang.org/issues/6005
2012-02-12T00:33:18Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r32544 (st.c と鬼車の unalignment word access 可否のプラットフォーム判定)</p>
Backport193 - Backport #6004 (Closed): backport r32527, r32567 (method_added should not called fo...
https://redmine.ruby-lang.org/issues/6004
2012-02-12T00:26:49Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r32527, r32567 (undef_method した時に method_added フックが呼ばれてしまうのを修正 & テスト追加)は不具合修正だと思うのでバックポートが必要ではないかと思います。 [Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: method_added" is called in addition to "method_undefined (Closed)" href="https://redmine.ruby-lang.org/issues/5015">#5015</a>]</p>
Backport193 - Backport #5586 (Closed): Time.at(Marshal.load(Marshal.dump(Time.now))).to_s raise T...
https://redmine.ruby-lang.org/issues/5586
2011-11-08T00:42:24Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>以下のコードが TypeError を発生させます。なお 1.9.2-p312 でも発生しました。</p>
<p>Time.at(Marshal.load(Marshal.dump(Time.now))).to_s</p>
<a name="gt-TypeError-false-cant-be-coerced-into-Fixnum"></a>
<h1 >=> TypeError: false can't be coerced into Fixnum<a href="#gt-TypeError-false-cant-be-coerced-into-Fixnum" class="wiki-anchor">¶</a></h1>
<p>Time オブジェクトを Marshal.dump -> load すると TIME_SET_FIXOFF() で<br>
struct time_object の gmt と vtm.utc_offset がセットされるのですが<br>
それを Time.at に渡すと gmt だけコピーされて vtm.utc_offset が (VALUE)0 = Qfalse のままだからのようです。</p>
<p>どこが根本的な原因なのかよくわかりませんが、以下のパッチで例外はおきなくなりました。<br>
るりまの Time.at(time) のページ( <a href="http://rurema.clear-code.com/1.9.3/method/Time/s/at.html" class="external">http://rurema.clear-code.com/1.9.3/method/Time/s/at.html</a> )を見ると<br>
「生成された Time オブジェクトのタイムゾーンは地方時となります。」とあるので TIME_GMT_COPY() 自体が<br>
不要なのかもしれないと思いますがどうでしょう。</p>
<p>diff --git a/time.c b/time.c<br>
index 3e50c7c..96b717b 100644<br>
--- a/time.c<br>
+++ b/time.c<br>
@@ -1820,7 +1820,10 @@ struct time_object {<br>
(tobj)->vtm.utc_offset = (off), <br>
(tobj)->vtm.zone = NULL)</p>
<p>-#define TIME_COPY_GMT(tobj1, tobj2) ((tobj1)->gmt = (tobj2)->gmt)<br>
+#define TIME_COPY_GMT(tobj1, tobj2) \</p>
<ul>
<li>((tobj1)->gmt = (tobj2)->gmt, \</li>
<li>
<pre><code>(tobj1)->vtm.utc_offset = (tobj2)->vtm.utc_offset, \
</code></pre>
</li>
<li>
<pre><code>(tobj1)->vtm.zone = (tobj2)->vtm.zone)
</code></pre>
</li>
</ul>
<p>static VALUE time_get_tm(VALUE, struct time_object *);<br>
#define MAKE_TM(time, tobj) \</p>
Backport193 - Backport #5391 (Closed): Please backport r33368, r33379 (ref #5380)
https://redmine.ruby-lang.org/issues/5391
2011-10-04T00:06:58Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Please backport r33368, r33379 (ref <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: gc params cause Segmentation fault (Closed)" href="https://redmine.ruby-lang.org/issues/5380">#5380</a>).<br>
Especially r33368 is fix for SEGV introduced at 1.9.3.</p>
Backport193 - Backport #5347 (Closed): Please backport r33307 (ref #5343)
https://redmine.ruby-lang.org/issues/5347
2011-09-22T02:07:24Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Please backport r33307. It is fix for <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Unexpected blocking behavior when interrupt Socket#accept (Closed)" href="https://redmine.ruby-lang.org/issues/5343">#5343</a> which is regression of 1.9.3.</p>
Backport192 - Backport #3921 (Rejected): [BUG] Segmentation fault in set_trace_func
https://redmine.ruby-lang.org/issues/3921
2010-10-08T19:55:04Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>=begin<br>
以下のようにすると Segmentation fault が発生します。</p>
<p>$ ruby -e'<br>
func = lambda{|e, f, l, i, b, k|<br>
set_trace_func(nil)<br>
b.eval("self")<br>
}</p>
<p>set_trace_func(func)<br>
'<br>
-e:7: [BUG] Segmentation fault<br>
ruby 1.9.3dev (2010-10-07 trunk 29420) [i686-linux]</p>
<h2>-- control frame ----------<br>
c:0003 p:0024 s:0007 b:0007 l:0003f4 d:0006c8 EVAL -e:7<br>
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH<br>
c:0001 p:0000 s:0002 b:0002 l:0003f4 d:0003f4 TOP</h2>
<p>-- Ruby level backtrace information ----------------------------------------<br>
-e:7:in `'</p>
<p>-- C level backtrace information -------------------------------------------<br>
ruby [0x816e422]<br>
ruby [0x81af141]<br>
ruby(rb_bug+0x28) [0x81af1d8]<br>
ruby [0x80fbd35]<br>
[0xb77a9410]<br>
ruby [0x8160fc3]<br>
ruby [0x816255c]<br>
ruby [0x8167e2c]<br>
ruby(rb_iseq_eval_main+0x1da) [0x816818a]<br>
ruby [0x805b2c2]<br>
ruby(ruby_run_node+0x32) [0x805cce2]<br>
ruby [0x805a6a0]<br>
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb75cb775]<br>
ruby [0x805a5a1]</p>
<p>[NOTE]<br>
You may have encountered a bug in the Ruby interpreter or extension libraries.<br>
Bug reports are welcome.<br>
For details: <a href="http://www.ruby-lang.org/bugreport.html" class="external">http://www.ruby-lang.org/bugreport.html</a><br>
=end</p>
Ruby master - Bug #3463 (Closed): 1.9.2-preview3 で [BUG] gc_sweep(): unknown data type 0x0
https://redmine.ruby-lang.org/issues/3463
2010-06-22T18:35:16Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>=begin<br>
1.9.2-preview3 である大きなプログラムを実行中に以下のようなエラーが発生しました。</p>
<p>[BUG] gc_sweep(): unknown data type 0x0(0xab7cf14)<br>
ruby 1.9.2dev (2010-05-31 revision 28117) [i686-linux]</p>
<p>発生条件はかなり複合的らしく再現する小さなスクリプトを作成できていませんが、<br>
gdb で実行してみると gc_sweep で上記のチェックにひっかかっているオブジェクトは flags が FL_TAINT だけという状態だったため、<br>
OBJ_TAINT している場所をさらってみたところ marshal.c の clear_dump_arg が怪しいようでした。</p>
<p>dump_arg(T_DATA 型のオブジェクト)は GC で deffered されるため dump_arg::str が先に sweep されてしまう場合があり、<br>
clear_dump_arg() で解放後の VALUE に対して OBJ_TAINT (や、おそらく OBJ_UNTRUST も)してしまうと発生するようでした。</p>
<p>とりあえず添付のパッチを当ててみると落ちなくなりました。また make test, test-all でエラーが増えていません。<br>
=end</p>