Project

General

Profile

Bug #14236

rb_autoload の可視性が変更された結果、特定のgemを使用するとランタイム時に落ちるようになった

Added by hkdnet (Ko Sato) almost 3 years ago. Updated almost 3 years ago.

Status:
Closed
Priority:
Normal
Target version:
-
[ruby-core:84454]

Description

nmコマンドから見える rb_autoload の可視性は従来 T でしたが、以下の変更により t になっています。
https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/57675

これにより以下の事象が発生しています。

stackprof v0.2.9 などの、 rb_autoload を使っている gem について、
インストール時のビルドはできるが実行時のダイナミックリンクで落ちる。

この事象はおそらく意図していないものではないかと思います。
手元では添付の patch で直ることを確認してます。


Files

export-rb_autoload.patch (409 Bytes) export-rb_autoload.patch hkdnet (Ko Sato), 12/26/2017 04:30 AM
#1

Updated by hkdnet (Ko Sato) almost 3 years ago

  • ruby -v set to 2.5.0

Updated by hsbt (Hiroshi SHIBATA) almost 3 years ago

  • Backport changed from 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN to 2.3: DONTNEED, 2.4: DONTNEED, 2.5: REQUIRED
  • Assignee set to nobu (Nobuyoshi Nakada)
  • Status changed from Open to Assigned
#3

Updated by nobu (Nobuyoshi Nakada) almost 3 years ago

  • Status changed from Assigned to Closed

Applied in changeset trunk|r61479.


variable.c: public rb_autoload

  • variable.c (rb_autoload): restore the visibility for backward compatibility. [ruby-core:84454] [Bug #14236]

Updated by naruse (Yui NARUSE) almost 3 years ago

  • Backport changed from 2.3: DONTNEED, 2.4: DONTNEED, 2.5: REQUIRED to 2.3: DONTNEED, 2.4: DONTNEED, 2.5: DONE

ruby_2_5 r61580 merged revision(s) 61479.

Also available in: Atom PDF