Bug 5359 [Cairo] 文字化け時にクラッシュすることがある。
初回投稿日時: 2006年12月11日01時40分40秒
カテゴリ: Mozilla Core
SNS:
Tweet (list)
文字化け時にランダムにクラッシュしていたバグ。
uniscribeの内部で落ちていたのは分かっていたのだが、原因がよく分からずに後回しにしていた。
printfで地道にログを吐いてみると、どうもshapingを無効にした状態でScriptShape APIにサロゲートペアの文字を渡すとランダムにクラッシュすることがある模様。
本当にサロゲートペアの場合だけなのか、またサロゲートペアでも問題無いものもあるのかどうかは分からないが、プロプラなWindowsではこれ以上調査不能なので、サロゲートペアの文字はshapingを無効にするときにU+FFFDに置換するようにして回避。StuartがMSに問い合わせてくれるそうなので、ちゃんとした修正が後ほど入るかも。