home Glamenv-Septzen(ぐらめぬ・ぜぷつぇん)(archive)

日記/2005/12/29/Parent: child process exited with status 3221225477 -- Restarting.

作成日: 2005-12-29 19:17:41   /   last updated at: 2009-04-05 19:20:34
カテゴリ: PHP 

というエラーが"時々"出るようになりました。PHPで。

[Thu Dec 29 19:30:36 2005] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Thu Dec 29 19:30:36 2005] [notice] Parent: Created child process 3636

WindowsXP(SP2) + PHP4.4.0 + Apache 2.0.50

関連Bugレポート : http://bugs.php.net/bug.php?id=25570
Googleで検索してみた感じではPHP独自のエラーというわけではなく、mod_pythonとかLDAP系のMLスレにも出てきてたりします。

一つ言えるのは、上記Bugレポートは現在進行形で続いているということ。
25570以降にも似たようなBugレポートがあがってて、PHPの中の人とかが一々「類似バグが25570にあがってるからそっちにレポートして~」ってコメントしてる。
(これとか。 http://bugs.php.net/bug.php?id=30405)

基本的にApacheとの絡みやZendの内部挙動とも関わってるらしい。
Windows2003とかだと、statusが 4294967295 としてログに出てくる場合もある。実は32bit表記だと-1になるとかなので、結果的にZendの内部挙動としてエラーが発生して、-1を戻しているのがApache側ではこんな感じでエラーになってしまう・・・というのが仕掛けみたい。

ただ、本当に問題なのは、これ、直されては再発し直しては再発しているということ。延々と現在進行形でバグつぶしが行われているみたい。PHP 4.3.1桁の時代から出てきている。そりゃあ~中の人も疲れちゃって「もうええから、CVSの最新取ってこいや!」って感じの返答をするのも無理ない。

※2006年以降は、特にこの現象には出会っていません。単純に仕事でPHPを扱う場面が減ったというのもあります。

original url: https://www.glamenv-septzen.net/view/306