久保田です。 山口様、ご指摘ありがとうございます。 件の記事は、読んでおりました。 On Tue, 02 Jan 2007 11:06:43 +0900 Kazuo Yamaguchi <yamaguch@xxxxxxxxxxxxx> wrote: > http://www.tdiary.org/20021112.html > の下方、 2006-12-11 に、 > > mod_ruby環境な tdiary-2.0.4 + tdiary-blogkit-2.0.4 で SystemStackError等が発生しました。 > > 以下のパッチでとりあえず修正可能です。 > とありますが、これには当てはまらないでしょうか? 当方の環境ではmod_rubyもblogkitも利用しておりませんので、該当しないかと 思います。 blogkitに対するパッチのため、該当するファイルはありません。 また、tdiaryを2.0.0に戻してみましたが状況は変わりませんでした。 apache2とRubyの切り分けのため、 cat index.rb|ruby でapache2を利用せずにRuby単体で動かしてみました. 以下がその結果です。(tdiary2.0.4) $ cat index.rb|ruby Content-Type: text/plain stack level too deep (SystemStackError) ./tdiary.rb:553:in `load_cgi_conf' ./tdiary.rb:75:in `join' ./tdiary.rb:75:in `safe' ./tdiary.rb:555:in `load_cgi_conf' (tdiary.conf):331:in `load' ./tdiary.rb:474:in `load' ./tdiary.rb:402:in `initialize' -:21:in `new' -:21 tdiary(2.0.0)でも同様の結果です。 ruby実行時のスタックサイズが足りない? $cat index.rb|ruby Content-Type: text/plain stack level too deep (SystemStackError) ./tdiary.rb:550:in `load_cgi_conf' ./tdiary.rb:72:in `join' ./tdiary.rb:72:in `safe' ./tdiary.rb:552:in `load_cgi_conf' (tdiary.conf):274:in `load' ./tdiary.rb:471:in `load' ./tdiary.rb:399:in `initialize' -:21:in `new' -:21 また、カーネルも最新にしました。 2.6.16-0vl66 #1 SMP Celeron1.4GHzですけれど、なぜかSMPカーネルが選ばれているのは、そういうこ ともあると聞いているのでとりあえず静観中です。 -- 久保田 <kubota@xxxxxxxxxxxxx>