Project

General

Profile

Actions

バグ #1606

open

YJITが有効になっていないRubyでmikutterが起動しない

Added by Akira Ouchi about 2 months ago.

Status:
分類待ち
Priority:
通常
Assignee:
-
Target version:
プラグイン名:
ブランチ:
クラッシュする:
No

Description

YJITが有効になっていないRubyでは、以下の行でエラーとなってmikutterが起動できなくなります。
Rust環境がないPCで、rbenv等を使用してビルドされたRuby環境がおもに該当します。

--- a/mikutter.rb
+++ b/mikutter.rb
@@ -61,7 +61,7 @@ Plugin.call(:boot, nil)
 # _profile_ がtrueなら、プロファイリングした結果を一時ディレクトリに保存する
 def boot!(profile)
   begin
-    RubyVM::YJIT.enable if RUBY_VERSION.split('.') >= %w[3 3]
+    #RubyVM::YJIT.enable if RUBY_VERSION.split('.') >= %w[3 3]
     if profile
       require 'ruby-prof'
       begin

以下はしばふの解析です。

https://ertona.net/@shibafu528/114242983598722984
https://ertona.net/@shibafu528/114242985389869403
https://ertona.net/@shibafu528/114242988422991960

No data to display

Actions

Also available in: Atom PDF