From: dogatana Date: 2019-06-22T18:00:45+09:00 Subject: [ruby-list:50789] stack level too deep(SystemStackError) の要因 こんにちは。 自作アプリの ruby 2.3.3p222(Rubyinstaller 1) から ruby 2.6.3p62(Rubyinstaller 2) への移行検証を行っているのですが、2.6.3で動作させると次のエラーが出ます。 ただし 2.3に戻すと、これまで通り問題なく動作します。 Traceback (most recent call last): C:\Ruby26\bin\ruby.exe: stack level too deep (SystemStackError) アプリではWIN32OLEでExcelを操作しているのですが、特に再帰を多用している など、スタックが溢れるようなものではありません。 2.3 から 2.6 では他の問題 http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/50765 も起きているのですが、拡張ライブラリ(WIN32OLE)もしくはその先のOLEサーバ? (Excel) に起因して、SystemStackErrorが出ることがあるものでしょうか。 何か糸口があればご教示いただけると幸いです。 市田