Open KazukiAmamiya opened 4 years ago
環境、再現方法などがないとどうしようも
https://jbbs.shitaraba.net/bbs/read.cgi/computer/44668/1511245701/1
報告用テンプレ
Narou.rb のバージョン:
OS のバージョン:
その他環境情報(任意):
何が起きたのか:
再現方法(何をやったら起こったのか詳細に):
エラーメッセージは再現方法に併記。 その際は --backtrace オプションをつけること。
再現環境
以下の組み合わせでそれぞれ発生。 最後に試した組み合わせは、Narou.rb 3.4.8, Ubuntu 18.04, Ruby 2.6.5 です。 (Ruby 2.5.7でもエラーが再現されてたのですが、何度かgemをリセットしたら消えました。Ruby 2.6.*ではいくらリセットしても消えませんでした)
Narou.rb のバージョン:3.4.1~3.4.8
OS のバージョン:Ubuntu 16.04, Ubuntu 18.04
その他環境情報(任意):
何が起きたのか:narou コマンド実行時に Invalid gemspec in [...] stack level too deep
が毎回出る。(遅くなる)
再現方法(何をやったら起こったのか詳細に):narou list
, narou update
, narou convert
などのコマンドの実行時に毎度Invalid gemspec in [...] stack level too deep
というメッセージが出てくる。
メッセージは出るけど、エラーで異常終了するわけではないので--backtrace
の結果はなし。
その代わり、途中のstackの状態は最初に投稿したlogを参照。
既存の環境ではgemを全部消して入れ直しても再現されるのですが、 真新しいLinux環境でVagrantを入れずにnarouを入れたところ再現できません。
おそらくlibsodiumなどに関わるものと思いますが、検証はできていません。
とりあえず、特殊な環境はこちらが検証環境を用意できないので、対応はできません 修正パッチは歓迎します
(多分)この一年ほど
invalid gemspec in ... stack level too deep
問題が続きます。 Rubyのバージョンを上げてから出てきたと覚えています。 一応動くのですが、コマンドの起動が異常に長くなります…macOSはgemをすべてuninstallして入れ直したらあまり見なくなったのですが、Linuxでruby 2.6.を使っていると出現します。(新しい環境でruby 2.5.を使っていると大丈夫でした。)
こんな感じのエラメッセージが出ます。(Tracebackを見るために途中で強制的に止めています。)
Rubyは詳しくなくて、これ以上の情報は拾えませんでした。すみません。