[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [2.20dev] アイドル中に落ちる 他



>>>>> [meadow-users-jp : No.6284] にて
>>>>> "三好" = 私は書きました:
藤本>    Converting CTLau.html to CTLau.el...
藤本>    Running svn...FAILED (status 1)
藤本> が起こるのは、

藤本> vc-do-command(vc.el)
藤本>     ↓
藤本> call-process(callproc.c)
藤本>     ↓
藤本> child_setup(callproc.c)
藤本>     ↓
藤本> sys_spawnve(w32proc.c)
藤本>     func = call1 (intern ("find-process-argument-editing-function"),
藤本>  	 build_string (new_cmdname));

藤本> ↑の前後で、argv[](svnのpathと引数を格納)の内容が書き換えられてしまい
藤本> (memory破壊?)、子processが正常に起動できず、異常終了していると判断さ
藤本> れているためでした。(私の所では再現性有り)

ここで、強制的にガベージコレクション(GC)を実行させたところ、藤本さ
んと同じ現象が再現できました。

三好> もしかしたら、[meadow-develop : No.6265] の話が関連するかもしれま
三好> せん。

これは、誤りで、GC からの Lisp Object の保護(gcpro)が不十分なこと
が原因でした。

一応対策をしておきましたので、これで問題が解消するかご確認ください。

--
三好 雅則 http://www.boreas.dti.ne.jp/~miyoshi/