morit****@razil*****
morit****@razil*****
2005年 4月 19日 (火) 15:04:08 JST
> FedoraCore3にて、Senna環境を構築をしてたのですがmecab-0.81.mte.patchを当てた > libmecab.soが正常に動作しませんでした。 情報 & 原因追求 & パッチ、ありがとうございます。大変助かります。 静的オブジェクトの初期化の振舞がgccの版によって違うような感じですね。 SharedResource::openについては頂いたパッチで問題なく動作しますが、 その他のメンバ関数でもopenedを参照しているので抜本的に直す必要がありそうです。 http://www.mozilla-japan.org/hacking/portable-cpp.html#dont_use_static_constructors にならってパッチを書き換えてみました。 http://dev.razil.jp/archive/mecab-0.81.mte.patch.20050419 に置いています。私の手元ではうまく動いています。 もしよろしかったら大沢さんの環境で試してみていただけると幸いです。 -- morita