/usr/lib/libmecab.dylib が空シンボリックリンク

libmecab.dylib -> /BinaryCache/MeCab/MeCab-187.81~1/Root/usr/lib/libmecab.1.0.0.dylib

自分もこのせいでトラブらされているようなのでメモ。 Lion 10.7.4。

あと手元で確認すると libCRFSuite0.10.dylib も /BinaryCache 以下へのシンボリックリンクになってた。

libCRFSuite0.10.dylib -> /BinaryCache/CRFSuite/CRFSuite-18~235/Root//usr/lib/libCRFSuite.dylib

TextEdit で日本語を入力すると落ちる、システム環境設定を開いた瞬間に落ちる、など id:kento_1218 さんの書いているような症状が絶賛出現中。リンクしなおして sudo update_dyld_shared_cache -force したりしても改善せず……。

追記(06/09):gdb, vmmap, dtrace で挙動を見てみても結局よくわからず。試しに mecab-0.95 *1 を自前ビルドして /usr/lib/libmecab.1.0.0.dylib に置いてみたら、このファイル内で SIGSEGV で落ちる症状は消えた……けど他のアプリが SIGBUS / KERN_PROTECTION_FAILURE を出して落ちるようになった*2。仮に原因が特定できたとしても再インストールは必要そう。

*1:http://www.apple.com/opensource/ に0.95とあったので。

*2:Sandbox 絡み?とも思うけど未詳。