外部認証モジュールのOpenIDの日本語XRI対応中にハマったことです。不具合というほどではないと思うので、注意喚起程度の意味合いで。内で使用されている文字コードと違う文字列をセッション変数に保存すると文字化もしくは、エラーで落ちますね。(ただし、XCLの通常インストールではテーブルに文字コードが指定されることは少ないはず)うちで再現した状況です。してクライアントの文字コードを指定している状態なので、MySQL内で変換しようとしてコケています。このとき文字化けもしくはエラーで落ちてしまいます。内部コードと違うものを保存する機会は少ないと思いますので結構レアなケースでしょう。