[#50790] [質問] rdebug lコマンドでソースが表示されない — yamataka@...08.itscom.net
5 messages
2019/06/24
[ruby-list:50789] stack level too deep(SystemStackError) の要因
From:
dogatana <dogatana@...>
Date:
2019-06-22 09:00:45 UTC
List:
ruby-list #50789
こんにちは。 自作アプリの 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が出ることがあるものでしょうか。 何か糸口があればご教示いただけると幸いです。 市田