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 #15666 (Closed): Backport r67247 (Guard out the test when it is run under root ...
https://redmine.ruby-lang.org/issues/15666
2019-03-14T11:49:41Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management.</p>
<p>r67247 fixes an issue of the test under root permission.</p>
Ruby master - Bug #15660 (Closed): Backport r66618 (test_io.rb: increase timeout for RubyCI)
https://redmine.ruby-lang.org/issues/15660
2019-03-12T23:28:45Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management.<br>
r66618 could stabilize AIX CI.</p>
Ruby master - Bug #15659 (Closed): Backport r64636 and r64637 to fix test failure in AIX
https://redmine.ruby-lang.org/issues/15659
2019-03-12T12:48:38Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r64636 and r64637 could related related with test failures on AIX.<br>
<a href="https://rubyci.org/logs/rubyci.s3.amazonaws.com/aix71_ppc/ruby-2.5/log/20190311T200224Z.fail.html.gz" class="external">https://rubyci.org/logs/rubyci.s3.amazonaws.com/aix71_ppc/ruby-2.5/log/20190311T200224Z.fail.html.gz</a></p>
Ruby master - Bug #15532 (Closed): Backport r66819 (ast.c: fix missing head part in dynamic literal)
https://redmine.ruby-lang.org/issues/15532
2019-01-14T11:09:52Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management.</p>
<p>r66819 contains bug fix for RubyVM::AbstractSyntax.parse/.parse_tree.</p>
Ruby master - Bug #15495 (Closed): Backport r66685, r66686 (Try to update cert)
https://redmine.ruby-lang.org/issues/15495
2019-01-02T06:22:47Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Backport 管理用チケットです。<br>
r66685 と r66686 はテスト用証明書の期限切れに伴なう更新で安定版にも必要になります。</p>
Ruby master - Bug #15412 (Closed): backport r66401 (Move autoload to toplevel)
https://redmine.ruby-lang.org/issues/15412
2018-12-14T12:08:19Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>チケットの backport 管理用です。</p>
<p>r66401 は ruby_2_4、ruby_2_5 でも autoload が module 内に書かれているので backport が必要かと思います。</p>
Ruby master - Bug #15387 (Closed): Backport r66242 (io.c (io_write_nonblock): add RB_GC_GUARD, io...
https://redmine.ruby-lang.org/issues/15387
2018-12-06T12:14:03Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management.</p>
Ruby master - Bug #15365 (Closed): backport r62776 (test_iseq.rb: skip iseq with coverage)
https://redmine.ruby-lang.org/issues/15365
2018-12-02T07:19:06Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management.<br>
r62776 seems required to get rid of failure in some CI environments.</p>
Ruby master - Bug #15205 (Closed): backport r64915 (check argument type.)
https://redmine.ruby-lang.org/issues/15205
2018-10-05T11:10:42Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This ticket is for backport management.</p>
Ruby master - Bug #14368 (Closed): backport r61862 (Fix SEGV of `/#{"\u3042"}#{'い'}/` in non UTF-8)
https://redmine.ruby-lang.org/issues/14368
2018-01-17T12:29:40Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>backport 管理用チケットです。</p>
Ruby master - Bug #14272 (Closed): backport r61561 (fix memory leak (FOUND BY A COMPILER WARNING))
https://redmine.ruby-lang.org/issues/14272
2018-01-02T14:24:09Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>backport 管理用のチケットです。</p>
Ruby master - Bug #14270 (Closed): backport r61564, r61565, r61571 (fix SEGV touching uninitializ...
https://redmine.ruby-lang.org/issues/14270
2018-01-02T12:57:07Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>backport 管理用チケットです。</p>
Ruby master - Bug #14269 (Closed): backport r61562, r61563, r61566, r61568, r61569 (fix SEGV touc...
https://redmine.ruby-lang.org/issues/14269
2018-01-02T12:51:32Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>backport 管理用チケットです。</p>
Ruby master - Bug #14185 (Closed): Backport r61242
https://redmine.ruby-lang.org/issues/14185
2017-12-14T13:42:53Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Backport 管理用チケットです。</p>
Ruby master - Bug #14184 (Closed): Backport r61197 (webrick: compile RE correctly for beginning a...
https://redmine.ruby-lang.org/issues/14184
2017-12-14T13:05:11Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用チケットです。</p>
Ruby master - Bug #14003 (Closed): Backport r60149 (Merge rubygems-2.6.14 changes.)
https://redmine.ruby-lang.org/issues/14003
2017-10-11T13:43:24Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用チケットです。</p>
<p>ruby_2_4 にはそのままバックポート可能なのでバージョンも一緒に 2.6.14 に上げようと思います。</p>
Ruby master - Bug #13739 (Closed): Backport r59312
https://redmine.ruby-lang.org/issues/13739
2017-07-12T12:35:42Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用チケットです。</p>
Ruby master - Bug #13291 (Closed): Backport r57809 (fix misplaced parenthesis)
https://redmine.ruby-lang.org/issues/13291
2017-03-08T09:47:53Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is an issue for backport management.</p>
Ruby master - Bug #13121 (Closed): Backport r57108 (fix memory corruption by width underflow)
https://redmine.ruby-lang.org/issues/13121
2017-01-11T01:06:36Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
Ruby master - Bug #13049 (Closed): Backport r57108 (sprintf.c: fix width underflow)
https://redmine.ruby-lang.org/issues/13049
2016-12-18T04:37:31Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用チケットです。</p>
Ruby master - Bug #12936 (Closed): backport r56625 (skip if IPv6 multicast address is not avail...
https://redmine.ruby-lang.org/issues/12936
2016-11-14T18:08:31Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用のチケットです。</p>
<p>FreeBSD 11.0 での Rinda のテストの失敗の修正です。</p>
Ruby master - Bug #12922 (Closed): backport r56682 (add the end of options to runruby.rb)
https://redmine.ruby-lang.org/issues/12922
2016-11-11T16:02:25Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用のチケットです。</p>
<p>r56682 を入れないと rubyspec のテストがこけます。</p>
Ruby master - Bug #12836 (Closed): Backport r56416 (copy_stream to duplex IO)
https://redmine.ruby-lang.org/issues/12836
2016-10-13T14:01:25Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用チケットです。</p>
Ruby master - Bug #12822 (Closed): Backport r56374 (fix monthly log rotate with DST)
https://redmine.ruby-lang.org/issues/12822
2016-10-08T12:17:10Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用チケットです。</p>
Ruby master - Bug #12766 (Closed): Backport r56166 (Don't include bad password in URI exception o...
https://redmine.ruby-lang.org/issues/12766
2016-09-16T04:36:04Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用チケットです。</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 #12742 (Closed): backport r56117 (fix private constant message) and r56118 (fix...
https://redmine.ruby-lang.org/issues/12742
2016-09-09T13:09:23Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用チケットです。</p>
Ruby master - Bug #12557 (Closed): backport r55581 (Net::HTTP should raise error when CR/LF in a ...
https://redmine.ruby-lang.org/issues/12557
2016-07-06T06:49:52Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for backport management. The issue was already fixed on trunk.<br>
Let's treat r55581 and r55582 as a bugfix and backport into stable branches.</p>
Ruby master - Bug #12556 (Closed): backport r55579 (Net::FTP should raise error when CR/LF in a l...
https://redmine.ruby-lang.org/issues/12556
2016-07-06T06:46:20Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Let's treat r55579 as a bugfix and backport into stable branches.</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 #12326 (Closed): Update rubygems to 2.5.2 in ruby_2_3
https://redmine.ruby-lang.org/issues/12326
2016-04-27T23:46:16Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This is a ticket for ruby_2_3 stable branch maintainance. Not about issues on trunk.</p>
<p>There's an issue about gem install package on rubygems 2.5.1.</p>
<p><a href="https://github.com/rubygems/rubygems/issues/1448" class="external">https://github.com/rubygems/rubygems/issues/1448</a></p>
<p>Upgrade rubygems to 2.5.2 in ruby_2_3 branch.</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>
Ruby master - Bug #11271 (Closed): TestObjSpace#test_trace_object_allocations_start_stop_clear oc...
https://redmine.ruby-lang.org/issues/11271
2015-06-16T18:52:15Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>手元の環境で ruby_2_2 ブランチ上で make test-all TESTS=objspace/test_objspace.rb と test_objspace.rb だけ指定して実施すると、以下のような 1 Failure になります。</p>
<pre><code> 1) Failure:
TestObjSpace#test_trace_object_allocations_start_stop_clear [/Users/nagachika/opt/ruby-2.2/src/ruby_2_2/test/objspace/test_objspace.rb:188]:
<nil> expected but was
<"/Users/nagachika/opt/ruby-2.2/src/ruby_2_2/test/lib/test/unit/assertions.rb">.
</code></pre>
<p>手元では trunk では再現せず、make test-all を全体で実行した時も発生しません。しかし以下のような理由でこれはたまたま発生してないだけなのではないかと推測します。</p>
<p>ObjectSpace.trace_object_allocations_stop でトレースが停止された後に作られた obj3 が全く関係ない test/lib/test/unit/assertions.rb で確保されたと報告されてしまっているのですが、これは</p>
<ol>
<li>ObjectSpace.trace_object_allocations_start でトレースが開始された後に test/lib/test/unit/assertions.rb でオブジェクト A が確保される(traceobj_arg::object_table に記録される)</li>
<li>ObjectSpace.trace_object_allocations_stop でトレースが停止される</li>
<li>オブジェクトA が GC で回収される。既にトレースが停止されているので freeobj_i() は実行されず traceobj_arg::object_table のエントリは残ったまま</li>
<li>オブジェクトA と同じ struct RVALUE に obj3 が確保される</li>
</ol>
<p>ということが起きているのではないかと想像して、2. と 3. の順序が入れ変わることを期待して以下のように ObjectSpace.trace_object_allocations_stop の前に GC.start を挿入してみると、発生しなくなりました。</p>
<pre><code>--- a/test/objspace/test_objspace.rb
+++ b/test/objspace/test_objspace.rb
@@ -187,6 +187,7 @@ class TestObjSpace < Test::Unit::TestCase
obj2 = Object.new
end
ensure
+ GC.start
ObjectSpace.trace_object_allocations_stop
obj3 = Object.new
end
</code></pre>
<p>そもそも ObjectSpace.trace_object_allocations_start と ObjectSpace.trace_object_allocations_stop で収集してる情報はそういうものなのかもしれないですが(オブジェクトが回収されても object_table には残すモードもあるようですし)、テストを修正するか、ObjectSpace.trace_object_allocations_stop で強制的に GC を走らせてこういう現象がおきにくくするのはどうでしょうか。<br>
ruby_2_2 向けですが GC を走らせる方針では以下のようなパッチでも再現しなくなりました。</p>
<pre><code>Index: ext/objspace/object_tracing.c
===================================================================
--- ext/objspace/object_tracing.c (revision 50922)
+++ ext/objspace/object_tracing.c (working copy)
@@ -206,6 +206,7 @@
}
if (arg->running == 0) {
+ rb_gc_start();
rb_tracepoint_disable(arg->newobj_trace);
rb_tracepoint_disable(arg->freeobj_trace);
arg->newobj_trace = 0;
</code></pre>
Ruby master - Bug #10953 (Closed): follow rubyspec repository changes (r49689, r49752, r49753)
https://redmine.ruby-lang.org/issues/10953
2015-03-09T13:26:56Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用です。</p>
<p>trunk では rubyspec のリポジトリ変更が変更されている(r49689)ので各安定版ブランチでも追随したほうがいいかと思います。<br>
また default.mspec の変更により make test-rubyspec が失敗するようになっているのでその関連した変更も (r49752, r49753)。</p>
Ruby master - Bug #10951 (Closed): insert WB in lep_svar_set() (r49898)
https://redmine.ruby-lang.org/issues/10951
2015-03-09T12:09:57Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用チケットです。</p>
<p>r49898 で lep_svar_set() に挿入された write barrier の部分は 2.1/2.2 にも同様の代入があるので必要ではないかと思います。</p>
Ruby master - Bug #10946 (Closed): need a WB for klass -> origin. (r49875)
https://redmine.ruby-lang.org/issues/10946
2015-03-06T20:02:46Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用です。</p>
<p>r49875 で挿入された RCLASS_ORIGIN(klass) の更新の WB は 2.1/2.2 でも必要ですよね?</p>
Ruby master - Bug #10839 (Closed): OpenSSL 1.0.2 does not allow wrap mode (fixed by r49525)
https://redmine.ruby-lang.org/issues/10839
2015-02-08T15:51:40Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用です。</p>
<p>r49525 の修正が RubyCI の Yosemite での 1F をなおしてくれそうです。</p>
Ruby master - Bug #10814 (Closed): SIGBUS by stack overflow on Funtoo (fixed at r49463)
https://redmine.ruby-lang.org/issues/10814
2015-02-01T17:56:49Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This ticket is only for backport management.</p>
<p>I didn't confirm this change can be backported into each branch, but this seems fix [BUG] in chkbuild on Funtoo.</p>
Ruby master - Bug #10813 (Closed): Fix intermittent SIGBUS on Linux (fixed at r49452)
https://redmine.ruby-lang.org/issues/10813
2015-02-01T17:52:19Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>This ticket is only for backport management.</p>
<p>I didn't confirm this can be backported into each branch. But I'll fill <code>REQUIRED</code> in <code>Backport</code> field mainly for the health of RubyCI.</p>
<p>ref. <a href="https://github.com/ruby/ruby/pull/822" class="external">https://github.com/ruby/ruby/pull/822</a></p>
Ruby master - Bug #10692 (Closed): there is no response body with HEAD request (fixed at r49105)
https://redmine.ruby-lang.org/issues/10692
2015-01-02T15:52:43Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>See <a href="https://github.com/ruby/ruby/pull/520" class="external">https://github.com/ruby/ruby/pull/520</a></p>
<p>The issue was already fixed on trunk.<br>
This ticket is only for backport management.<br>
The related test was added at r49104.</p>
Ruby master - Bug #10688 (Closed): fix non-symbol keys hash. (fixed at r49088, 49089)
https://redmine.ruby-lang.org/issues/10688
2015-01-01T14:05:03Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>The issue was already fixed on trunk at r49088.<br>
This ticket is only for backport management.</p>
<p>I've confirmed that this isn't reproduced on 2.1.5 and 2.0.0-head.</p>
Ruby master - Bug #10662 (Closed): fix to invoke correct function of tcllib. (fixed at r49034)
https://redmine.ruby-lang.org/issues/10662
2014-12-27T13:16:31Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>see <a href="https://github.com/ruby/ruby/issues/787" class="external">https://github.com/ruby/ruby/issues/787</a><br>
This ticket is only for backport management.</p>
Ruby master - Bug #10649 (Closed): get rid of NameError in io/console (fixed at r48982)
https://redmine.ruby-lang.org/issues/10649
2014-12-25T13:43:18Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>IO.console raise NameError after IO.console.close.</p>
<pre><code>% ruby -rio/console -ve 'IO.console.close; IO.console'
ruby 2.1.5p272 (2014-11-06 revision 48302) [x86_64-darwin13.0]
-e:1:in `console': `console' is not allowed as a constant name (NameError)
from -e:1:in `<main>'
</code></pre>
<p>It was fixed at r48982 in trunk/2.2. This ticket is for backport management.</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 #10434 (Closed): fix TestBugReporter#test_bug_reporter_add failure on Yosemite ...
https://redmine.ruby-lang.org/issues/10434
2014-10-27T12:08:26Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>バックポート管理用のチケットです。<br>
Yosemite で DignosticReport ディレクトリに .plist ファイルを作らなくなったことに対応するテストの修正です。</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 #10281 (Closed): r47683 (add GC guard in rb_ary_splice())
https://redmine.ruby-lang.org/issues/10281
2014-09-22T14:03:39Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
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>
Ruby master - Bug #10220 (Closed): enc/trans/*.c の依存関係不足?
https://redmine.ruby-lang.org/issues/10220
2014-09-10T04:50:32Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r47221 の EUC-KR の文字追加後に make test-all するとこの変更についてのテストが失敗しました。<br>
make distclean してやりなおしてもやはり失敗しました。<br>
手動で enc/trans/korean.c を削除してから make で再ビルドすると変更が反映されてテストが通るようになりました。</p>
<p>enc/trans/*.c の依存関係が足りないか、または少なくとも make distclean の削除対象から漏れているのではないでしょうか。</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>
Ruby master - Bug #9994 (Closed): replace deprecated macro finite() with isfinite() (fixed at r44...
https://redmine.ruby-lang.org/issues/9994
2014-06-29T17:02:08Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>deprecated になった finite() を isfinite() に置換。<br>
r44505 で修正済みです。<br>
バックポート管理用にチケット化します。</p>
Ruby master - Bug #9991 (Closed): fd leak on WEBrick::Utils#create_listeners (fixed at r46598)
https://redmine.ruby-lang.org/issues/9991
2014-06-28T16:33:35Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>WEBrick::Utils#create_listeners での socket close 漏れの修正<br>
バックポート管理用にチケット化します。</p>
Ruby master - Bug #9971 (Closed): potential stack overflow check deadlock (fixed at r46495)
https://redmine.ruby-lang.org/issues/9971
2014-06-22T12:59:34Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r46495 で check_stack_overflow() 内で GET_THREAD() を呼ぶのをやめるようにしていますが、2.0.0 と 2.1 でも GET_THREAD() は関数として定義されているのでバックポートが必要と思います。<br>
このチケットはバックポート管理用に作成しました。</p>
Ruby master - Bug #9942 (Closed): reduce memory allocation in Array#permutation (fixed at r46416)
https://redmine.ruby-lang.org/issues/9942
2014-06-13T16:07:05Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>rb_ary_permutation() allocate unnecessary large temporary array.<br>
It's fixed at r46416.</p>
<p>This ticket is only for backport management.</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>
Ruby master - Bug #9879 (Closed): fix fd leaks in UNIXSocket.open (fixed at r46218)
https://redmine.ruby-lang.org/issues/9879
2014-05-29T10:55:11Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>UNIXSocket のアドレスチェックでエラーになった時の fd leak が r46218 で修正されています。<br>
バックポート管理用にチケット化しておきます。</p>
Ruby master - Bug #9872 (Closed): socket leak in Net::FTP#transfercmd (fixed at r46182)
https://redmine.ruby-lang.org/issues/9872
2014-05-28T13:20:24Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Net::FTP#transfercmd で例外発生時の socket close 漏れの修正。 r46182 のバックポート管理用にチケット化します。</p>
Ruby master - Bug #9706 (Closed): Date#<=> should use #< method(fixed at r45520)
https://redmine.ruby-lang.org/issues/9706
2014-04-05T16:33:57Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Date#<=> で #< メソッドを使って比較するようにする修正です。<br>
trunk では r45520 で修正済みで、バックポート管理用にチケット化します。</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>
Ruby master - Bug #9656 (Closed): check for -fno-defer-pop option in ext/dl/extconf.rb
https://redmine.ruby-lang.org/issues/9656
2014-03-20T10:28:45Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>Clang 5.1 no longer support -fno-defer-pop option.</p>
<p>Already commited at r45365.<br>
This ticket is only for backport management.</p>
Ruby master - Bug #9651 (Closed): __dir__ returns nil in instance_eval/module_eval
https://redmine.ruby-lang.org/issues/9651
2014-03-18T14:46:27Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p><code>instance_eval</code>/<code>module_eval</code> 内の <code>__dir__</code> が常に <code>nil</code> を返します。<br>
<code>eval</code> は r42103 で修正済みでしたが <code>instance_eval</code>/<code>module_eval</code> では <code>nil</code> のままだったようです。</p>
<p>trunk では r45360 および r45361 で修正済みです。<br>
Backport 管理用に改めてチケット化しておきます。</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>
Ruby master - Bug #9256 (Closed): Build failure on Mac OS X after r44257
https://redmine.ruby-lang.org/issues/9256
2013-12-18T16:44:46Z
nagachika (Tomoyuki Chikanaga)
nagachika00@gmail.com
<p>r44257 の変更以後 Mac OS X で make enc が以下のような失敗をすることがあるようです。</p>
<p>making enc<br>
linking encoding encdb.bundle<br>
ld: warning: -pie being ignored. It is only used when linking a main executable<br>
Undefined symbols for architecture x86_64:<br>
"_rb_enc_set_base", referenced from:<br>
_Init_encdb in encdb.o<br>
"_rb_enc_set_dummy", referenced from:<br>
_Init_encdb in encdb.o<br>
"_rb_encdb_alias", referenced from:<br>
_Init_encdb in encdb.o<br>
"_rb_encdb_declare", referenced from:<br>
_Init_encdb in encdb.o<br>
"_rb_encdb_dummy", referenced from:<br>
_Init_encdb in encdb.o<br>
"_rb_encdb_replicate", referenced from:<br>
_Init_encdb in encdb.o<br>
"_rb_encdb_set_unicode", referenced from:<br>
_Init_encdb in encdb.o<br>
ld: symbol(s) not found for architecture x86_64<br>
clang: error: linker command failed with exit code 1 (use -v to see invocation)<br>
make[1]: *** [.ext/x86_64-darwin13.0/enc/encdb.bundle] Error 1<br>
make: *** [enc] Error 2</p>
<p>r44257 では configure の --opt-dir を処理する位置を移動しているのですが、この中に LDFLAGS と DLDFLAGS にフラグを追加する処理があります。<br>
しかしこの結果 $target_os で分岐して darwin の時 DLDFLAGS を設定しているところの前にこの処理がきてしまったため DLDFLAGS に -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress が追加されなくなったのが直接の原因ではないかと思います。</p>