- PR -

Apache2.0.59(Win) ntdll.dllでエラー

1
投稿者投稿内容
Ginger_Ale
会議室デビュー日: 2005/12/02
投稿数: 1
投稿日時: 2007-10-03 09:57
【環境】
Windows Server 2003
Apache 2.0.59(バイナリ版)
PHP 4.3.4(DSO)

<httpd.conf抜粋>
<IfModule mpm_winnt.c>
ThreadsPerChild 250
MaxRequestsPerChild 0
</IfModule>

【事象】
以下のエラーが発生
<イベントログ>
エラー発生アプリケーションapache.exe、バージョン2.0.59.200
エラー発生モジュール ntdll.dll、バージョン5.2.3790.1830、
エラー発生アドレス 0x00036d25

<ERROR.LOG>
●1回目
[notice] Parent: child process exited with status 2147483655 -- Restarting.
[notice] Apache/2.0.59 (Win32) mod_jk/1.2.21 PHP/4.3.4 configured -- resuming normal operations

●2回目
[notice] Parent: child process exited with status 3221225477 -- Restarting.
[notice] Apache/2.0.59 (Win32) mod_jk/1.2.21 PHP/4.3.4 configured -- resuming normal operations


本稼動6日後に1回目、その3日後に2回目のエラーが発生しています。
1回目は、休日夜間の誰もアクセスしない時間で突然発生しています
(正確にはロードバランサのヘルスチェックが5秒毎にアクセスしますが
テスト期間には発生してません)。
2回目は、平日日中でそこそこのアクセスがあります。
いずれも、高負荷とはいい難い状況です。
本件に関する情報を検索しても、ほとんどヒットしません。

この環境とは別に、CGIで動作するApache1.3.29があるのですが、
こちらでは発生していません。
以前、このサーバはDSOでPHPを動作させており、
上記に類似したエラーが発生したため、CGIに変更した経緯はあります。
但し、直接原因かどうか判別はつかないまま、CGIに変更して
「エラーが出ないから良し」とした程度です。

本件に関する、情報・アドバイス、調査方法について何かありましたら、
ご助言お願いします。

1

スキルアップ/キャリアアップ(JOB@IT)