[Anthy-dev 552] Re: uim-xim and uim-helper-server problem on Mac OS X

Back to archive index

Etsushi Kato ekato****@ees*****
2004年 2月 11日 (水) 11:40:06 JST


On Wed, Feb 11, 2004 at 10:32:30AM +0900,
Etsushi Kato <ekato****@ees*****> wrote:

> On Tue, Feb 10, 2004 at 10:13:17PM +0900,
> TOKUNAGA Hiroyuki <tkng****@xem*****> wrote:
> 
> >  uim-helper-serverがexeclp()で呼び出されるとすぐにクラッシュするという
> > のは、パスが通ってないところにuim-helper-serverがインストールされている
> > というわけではないですよね?なぜ落ちるのか、ちょっと予想がつきません。
> 
> もう少し調べてみましたが、execlp(command, NULL) を uim-0.2.4 のように
> execl("/bin/sh", "sh","-c", command, NULL) と変更したところ、
> uim-helper-server と uim-candwin-gtk がクラッシュすることはなくなりま
> した。
> 
> なんだかよくわかりませんが、Mac OS X だとこのような状況です…

なんどもすみませんが、ようやく理解できました。

result = execlp(command, command, NULL);

にしないと Mac OS X では動かないということでした。arg0 がないとクラッ
シュしてしまうようです。わかってみれば、あたりまえですが…
Linux ではたまたま動いていたということかもしれません。

-- 
Etsushi Kato
ekato****@ees*****



Anthy-dev メーリングリストの案内
Back to archive index