【協力願】Boo2008(旧Boo80)で串を食べませんか? その11
「sub Check_BBQ」で、正しくない形のホストのホスト名を解決しようとして、
失敗して戻って、でもそのまま進めようとしちゃうから、コア吐いて止まってる状況ですね。
どんなホストで詰まってるのか、ログに吐いて、あとでここにご相談に来ます、よろしくです。
おつかれさまです〜
最近の変に負荷が上がる〜とかタイムアウトが〜とかの根っこも
似たような原因だから〜と一気に解決とかそんなパターン…だったらいいのにな〜
(そんな単純な訳ないんでしょうけど)
>>161 そんなことはもっと前に別なやつに言えよ。間違ったことを言ってる奴がいたから書いただけだ。
何も書き込まなくても、すでに焼かれているケース、全然思いつかないほど弱い頭なの?
こいつBooとBBQの区別もつかねえ馬鹿かよ
相手して損したわ
乙です乙
相手を言い負かしたいだけの詭弁野郎なんで相手するだけ無駄
171 :
動け動けウゴウゴ2ちゃんねる:2013/12/11(水) 09:10:10.35 ID:nUgKhEAM0
なおってない
現状
# Net::DNSオブジェクト
my $Resolver = Net::DNS::Resolver->new(
# nameservers => [qw(127.0.0.1 206.223.146.254)], # 自分自身とPIEのと。
persistent_tcp => 1,
persistent_udp => 1,
udp_timeout => 10,
tcp_timeout => 10,
retry => 10,
# debug => 1,
);
こうしてみますね(タイムアウト短く、リトライ少なく)
# Net::DNSオブジェクト
my $Resolver = Net::DNS::Resolver->new(
# nameservers => [qw(127.0.0.1 206.223.146.254)], # 自分自身とPIEのと。
persistent_tcp => 1,
persistent_udp => 1,
udp_timeout => 5,
tcp_timeout => 5,
retry => 3,
# debug => 1,
);
persistentは、ふぉるすにしてもいぃかな。
おつかれさまです。
やはり8割くらいはタイトル表示だけで終わっていまうようです。
一度動いたホストだと再度くべても動くことが多いですが、ときどき止まることも。
レスポンスは早くなったような気もします。
関係ないかもですが、
IPアドレスをくべたとき、逆引きが表示されないようでした。
チェック先:66.249.76.211[66.249.76.211]
ホストネーム入れたときは表示されてます。
チェック先:crawl-66-249-76-211.googlebot.com[66.249.76.211]
Good bye 1444 やGood bye 2222 じゃないのに
何も表示されずに終わるのは何なんでしょうね?
ネットやDBの接続を確保できなかったとかはメッセージがあったような気がするし…
処理例外が増えないとエラーを拾えないのかな?
にしても
CHK_BBQ終了→routineを準備→CHK_BBQ終了→CHK_Gaisyutu終了→…
って
CHK_BBQに2つの役割(初期化と本処理)があるのか
デバッグモードだから2回動いてるのかがナゾだな〜
DB接続は1プロセス1つまでとか他の制限もあるなら
開放タイミングしだいでは何かが起きちゃうかもですけど
今までは何もなかったんだし違うんだろうな〜…
>>176 もすかしてcoreをgdbにくべられるのでしょうか?
できたらpermissionを0644あたりにしてほすいのです。
0600ぢゃcpも出来ません(つД`)
perl.core
>>160 undef以外の値を返してくるんかな。。>>Net::DNS
>>175 →CHK_BBQに2つの役割(初期化と本処理)があるのか
→デバッグモードだから2回動いてるのかがナゾだな〜
そんな器用なことしていませんw
初めのCHKは「[―{}@{}@{}-]な人はお断りだ! 」checkですw
# 串さんチェック
Error('04',$ENV{REMOTE_ADDR}) if Check_BBQ($ENV{REMOTE_ADDR});
次のはターゲットのIPアドレスもしくはリモートホストを入れているけれども、その辺りが怪しいのかな。
今日は時間切れなのでぴゅーん。
バーボンハウスから焼きボタンぽちっとしたらエラーになったのでエラー文置いておきます。
> Software error:
>
> syntax error at /home/ch2boo/public_html/boo2008.cgi line 680, near "undef"
> Execution of /home/ch2boo/public_html/boo2008.cgi aborted due to compilation errors.
>
> For help, please send mail to the webmaster (
[email protected]), giving this error message and the time and date of the error.
呼び出し元が身内とかローカルホストなら特権発動で別なところでエラーが…なのか?
根本的なところでアレならnullやらfalseやら〜の仲間が戻ってくるけど
そうでない場合に空の配列みたいな実質使えないけど別の中身チェックが必要
というのが戻ってくるかもしれないところ全部あやしいのか?(妄想でしかも表現がperlじゃない気が)
>>178 ぅ"ぁ〜
[―{}@{}@{}-]があったか
送りつけられてきたアドレスがIPv6とか不正な形式とか
解析不能だった場合のエラーはあったような気がするから
渡された値のチェック部分は考慮から除外できるのかな?
でも怪しいのがココだけっていうなら
逆引きチェックを外した時に
自分は○○です〜って申告が書式に従っているかの一部チェックも一緒に外れてて
ポート番号とかの加工していない時はノーチェックでそのまま次が使ってる…
みたいなポカミスが残っていないかは再点検する必要があったりするのかも?
そういえば、逆引き不可判定やめたから、もう逆引きしなくてもいいですね。
>>179 どなたかがeval{}を置いていったみたいですので、おいらは静観しております。