Universal binary版のIRcatをIntel Macで使うと落ちるという話ですが, メールで対処策も含めてメールを頂きました. その理由が形態素解析ライブラリから帰ってくるAppleEventのうち, MorphemeTextRangeのbyte-orderが big-endianのままだという事. ライブラリのバグっぽいですね. 形態素解析ライブラリなんて誰も使ってないのかな? …Spotlight で使ってないのかな?
で, 問題は修正方法. 修正自体は可能なのですが, ライブラリに修正が入るとまた動かなくなる訳で… とりあえずβのブランチ作ってそっちは修正する方向でいきましょうかねぇ.
そんなわけで一応対策方法を書いておきます. AnalysisFilter.mのMorphemeTextRangeを取得している箇所を以下の様に修正します.
endianまわりのバグはまだありそうな気はしますね.
