У меня работает сервер EC2, который я использую для обработки загрузки изображений. У меня есть flash swf, который обрабатывает загрузку на сервер с моего локального диска - при загрузке около 130 изображений (всего около 650 МБ) я получил следующую ошибку в моем файле журнала сервера примерно после 45-го изображения.
Что означает эта ошибка?
Сервер перестал отвечать, поэтому я перезапущу его. С чего начать поиск причины этой проблемы?
Спасибо
некоторая информация -
Apache / 2.2.9 (Unix) DAV / 2 PHP / 5.2.6 mod_ssl / 2.2.9 OpenSSL / 0.9.8b настроенная Fedora 8
Это сообщение означает, что есть ошибка либо в httpd
, один из загруженных модулей или в среду его исполнения (библиотеки, ОС, оборудование).
Техническое объяснение ошибки заключается в том, что часть httpd
Процесс сохранил указатель на блок памяти, даже если память уже была освобождена для другого использования. В этом случае ошибка была обнаружена и не причинила никакого вреда, потому что блок памяти не был повторно использован для чего-то другого. Но если вы видите эту ошибку, очень вероятно, что она возникает в других случаях, когда блок памяти повторно используется, и тогда ошибку невозможно обнаружить.
В идеале вы должны найти способ воспроизвести эту ошибку и отправить отчет об ошибке команде разработчиков Apache (если вы не думаете, что ошибка была исправлена в следующей версии, но для такой ошибки было бы трудно сказать). К сожалению, такую ошибку сложно воспроизвести. Вы можете выполнить поиск на веб-сайте Apache, если у команды разработчиков есть предпочтения в отношении сообщения о таких ошибках, спросите в каком-нибудь списке рассылки Apache (я не знаю, какой из них подойдет). Конечно, если ошибка связана с модулем стороннего производителя или библиотекой, вам следует связаться с его командой разработчиков. Не существует чудесного метода, чтобы выяснить это, если только вы не сможете воспроизвести ошибку.
Чтобы исключить аппаратную проблему, вы можете запустить тест памяти.