3.37へのアップデートで"Died at lib/MT/App.pm line 698"

個人的には下記で、対処できたので、それ以上は探っていません。

 原因は簡単で、4.2または3.37で追加されたlib/MT/App.pmのvalidate_request_params()でEncode.pmが使われているが、Encode.pmのバージョンによっては、マルチバイト文字列に対してエラーメッセージを返すらしい。なので、

perl -e shell -MCPAN
install Encode.pm
として、最新版のEncode.pmに入れ替えればよい。


原因追求、具体的な事例を
掲載してるページがありますので、
うまくいかない方は下記を。
http://tech.bayashi.jp/archives/entry/techblog/2008/002295.html