2011年10月17日

[ruby-list:48479] Re: Ruby 1.8でMarshalされたStringのEncodingについて

信岡さん、にくさん、お返事ありがとうございます。

信岡さんのやり方でオブジェクトに含まれるStringのインスタンス変数やその下階層のオブジェクトであってもStringだけをforce_encodingしてくれました!!
基本これでいけそうだと思ったのですが、現行システムに適用してみると

Potential Memory-Leak: stub for OriginalClasssl#690070 was saved
without container
stub for NilClass: was saved with receiver in collection of Hash:689832

repair: remove [689832, 040849221237363031303032313232323639063a064554, 136]
repair: insert [689832, 040849221237363031303032313232323639063a064554, 136]
....
ruby193rc1/lib/ruby/gems/1.9.1/gems/dbi-0.4.5/lib/dbi/typeutil.rb:50:
stack level too deep (SystemStackError)

というようなエラーが噴出しました。dbiのライブラリかこちらのシステムに問題があるような気がするのでもう少し原因を特定してみることにします。

時間はかかるかもしれませんが、にくさんの方法も試してみようと思います。

とりあえず、お礼まで。

畠山


投稿者 xml-rpc : 2011年10月17日 19:08
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/106934
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。