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*****