Помогите объяснить CGI :: Header ошибку, в том числе BIND из CGI.pm - PullRequest
0 голосов
/ 25 июня 2011

Я пробовал поиск, но не могу найти следующую ошибку, найденную в моем error_log:

[Fri Jun 24 16:39:34 2011] [error] [client ::1] CGI::header: Can't upgrade BIND (1) to 9 at /Library/WebServer/CGI-Executables/adjsearch.cgi line 428

Относится к команде CGI.pm: LINE 428 print header(); Line 429 print start_html();

Может кто-нибудь сказать, пожалуйста, что это значит? Даже что такое BIND?

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 25 июня 2011

BIND - системное программное обеспечение для поиска доменных имен.

Горстка сообщений об ошибках BIND в журналах вашего веб-сервера указывает на сбой в работе сети, не обязательно что-то не так с кодом для вашего сайта.

0 голосов
/ 23 августа 2012

Исходя из моего комментария выше, я нажал на это сообщение, и то, как я его исправил, может быть поучительным, хотя я все еще не совсем уверен, что это значит. Код, над которым я работал, был довольно хитрым XS-кодом (т. Е. Реализующим Perl-функции в C), и я неправильно восстанавливал указатель стека.

Конечно, с ошибками указателя стека, ошибка часто появляется позже - в этом случае в некотором Perl-коде, который использовал @_ (который при определенных обстоятельствах является простым входом в стек).

Таким образом, в основном, это сообщение, кажется, вызвано поврежденным указателем стека, но что именно это означает, я не знаю. поиск источника в perl может оказаться поучительным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...