/usr/lib/libmecab.dylib が空シンボリックリンク
libmecab.dylib -> /BinaryCache/MeCab/MeCab-187.81~1/Root/usr/lib/libmecab.1.0.0.dylib
自分もこのせいでトラブらされているようなのでメモ。 Lion 10.7.4。
- Macに入っているlibmecab.dylibは安易にいじっちゃダメ! - kento日記
- Mac OS X 10.6 と PHP - 風ブログ
- https://twitter.com/asari/status/173066621982740480
- https://twitter.com/asari/status/173066728341897217
- https://twitter.com/asari/status/173066805303189505
あと手元で確認すると 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。仮に原因が特定できたとしても再インストールは必要そう。