Падение Apache при fopen
Здравствуйте.
Имеется система:
WinXP Pro,
Apache 2,
PHP 4.4.2
Скрипт в цикле поочереди открывает файлы fopen($file,'rb'), в файлах картинки png, затем производит над ними какие-то действия. Несколько файлов открываются нормально, но на 3-м по счету апатч падает (приложение выполнило недопустимую операцию …). Отладчик Visual Studio говорит: Unhandled exception at 0×00705fca in Apache.exe: 0xC0000005: Access violation reading location 0×00000035 - не информативно … В логе сервера с максимальным уровнем отображения ошибок тоже ничего подозрительного:
[Sun Aug 31 22:58:14 2008] [notice] Apache/2.0.59 (Win32) PHP/4.4.2 configured — resuming normal operations
[Sun Aug 31 22:58:14 2008] [notice] Server built: Jul 27 2006 15:55:03
[Sun Aug 31 22:58:14 2008] [notice] Parent: Created child process 2452
[Sun Aug 31 22:58:14 2008] [notice] Child 2452: Child process is running
[Sun Aug 31 22:58:14 2008] [notice] Child 2452: Acquired the start mutex.
[Sun Aug 31 22:58:14 2008] [notice] Child 2452: Starting 250 worker threads.
Даже не знаю куда начать копать, чтобы понять в чем ошибка.
Картинка в файле, на открытии которого падает сервер, - правильный png, пробовал заменять этот файл другим, который открывается нормально - тот же результат.
На Unix хостинге скрипт работает нормально.
Может быть превышен лимит количества открытых файлов процессом ? Ни в httpd.conf, ни в php.ini таких директив не нашел.
Понимаю, что информации мало, но я даже не знаю, как получить больше