From: "松田 明" Date: 2008-08-06T23:17:12+09:00 Subject: [ruby-dev:35788] Re: [Ruby 1.9 - Bug #369] (Open) Ruby 1.9.0-3で R 報告者の松田です。 ご対応ありがとうございます。 なかださんのRuby 1.9のほうのパッチを当てて試してみたところ、 確かに落ちないようになりました。 # 1.8のほうに関しては、もともと同様の現象が出ていなかったので # こちらでは特に検証はできていません。 > 本当にRailsにそういったコードがあるとすると、いった い何をしたいんでしょうか。 Railsの側にも問題がありそう、と、なかださんに言われたので、 もう少し追ってみました。 この件、最小ケースとしては、Railsのソースディレクトリで $ cd actionpack $ ruby19 -Ilib:test "test/controller/session/cookie_store_test.rb" にて再現可能で、この中の、test_restores_double_encoded_cookies というテストケースで落ちていることがわかりました。 また、actionpack/lib/action_controller/session/cookie_store.rb の159行目あたりの、 @session.cgi.send :instance_variable_set, '@output_cookies', [cookie] というコードをコメントアウトすればどうやら落ちなくなる、 ということまではわかりました。 せっかくなので、どなたか以上の情報で何かお気づきの点があれば フィードバックをいただければ幸いです。 ただし、この場はあくまでruby-devであって、 このRedmineはRailsのバグを直すためのITSでは ないので、 Ruby的にはこのチケットはこれにて解決、 ということにしていただいて、もちろん構いません。 -- Akira Matsuda