2011-06-24 16 views
0

からBINDを含む、CGI ::ヘッダーエラーを説明する:ヘルプ私が探して試してみたが、私は私のerror_logにあり、次のエラーを見つけることができませんCGI.pm

[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だけでも?

ありがとうございます!

+0

adjsearch.cgiファイルの428行目(状況によっては)を表示できますか? – Flimzy

+0

申し訳ありませんが、私はそれを追加しました。それ以上のコンテキストは必要ですか? – Jon

+0

ええと、前後の5-10行のコードの正確な行を見ると便利です。 – Flimzy

答えて

1

BINDは、ドメイン名検索のためのシステムソフトウェアです。

ウェブサーバーのログにBINDエラーメッセージがいくつか表示され、ネットワークの不具合が示されます。ウェブサイトのコードに間違いがないことを示すものではありません。

+0

ありがとう!不思議なことに、エラーはなくなり、すべて正常に動作しています! – Jon

+0

これは本当ではありません(BINDは広く使われているDNSソフトウェアです)が、このエラーメッセージはperl自身からのものです。私はちょうど本当に中に埋め込まれたperl/xsのものでそれを打ちました、そして、それは奇妙な祝福された参照であるようです - おそらくperlはネクタイを介してビルトインに縛られていると思いますか? –

0

上記の私のコメントに続き、私はこのメッセージをヒットしました。どのように私はそれが意味するものはまだ正確には分かっていませんが、教訓的かもしれません。私が取り組んでいたコードはかなり面倒なXSコード(つまり、Cでperl関数を実装していた)でしたが、私はスタックポインタを正しく復元していませんでした。

もちろん、スタックポインタのバグでは、バグが後で表示されることがよくあります。この場合、@ _を使用していたperlコード(ある状況ではスタックへの単純なゲートウェイ)です。

基本的に、このメッセージは破損したスタックポインタによってトリガされるようですが、わかりません。 perlのソースをグレープすることは有益であるかもしれません。

関連する問題