Stack Level Too Deep in 10.4.2 Rake.application.run
オープン
まだ誰も着手していません。
- 主要言語
- Ruby
- スター
- 2.5k
- フォーク
- 650
- 平均マージ
- 6分
- マージ済み PR(30日)
- 3
説明
I use Cruise control an was notified of failing builds on the latest update to two of my projects. The problem was a call to
bundle exec rake -v --nosearch --trace -e "Rake.application.run"
That call returned
rake aborted!
rake aborted!
So I dug a bit deeper and found that the real issue is probably:
bundle exec rake -v --nosearch --trace -e "handle_options"
rake aborted!
SystemStackError: stack level too deep
The stack level error "goes away" when using 10.3.2
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
Rake 10.4.2 で報告されたコマンドを再現し、--trace の出力を使って handle_options が再帰する箇所を特定しながら、10.3.2 と比較してください。新しいバージョンでは、これらの呼び出しに対して「rake aborted!」というメッセージの繰り返しや SystemStackError が報告されなくなったことを確認してください。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- ruby
- 領域
- build-system, cli
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 35/100