>Ver 1.29b登場
中田さん、ここで最初に報告してからたったの2日で修正版公開とは・・・。
早急な対応本当にありがとうございます。
これでまた安心して、サーバが立てられます。
もげさん、
送っていただいた検証プログラムでリモート/ローカル共に確認しました。
対策版が 1.29b です。
追伸:件のページ違反について
何回にもわけて書きこんでしまってすみません。このようなことをするのは初めてなうえ、
実験してるとWindowsが不安定になってしまい、再起動しなければならなくなってしまうもので。
どうやら、HTTPリクエストらしき形でなくても発生するようです。
中田さん
えーと、件のページ違反、リモートから再現できました。
原文では最後の行が改行だったのですが、投稿時にHTMLになって抜け落ちてたみたいです。
リモートからでは前述のコピペ&リターンキー1回でサーバが落ちました。
エラーメッセージは三回出ます(ページ違反×2、例外×1)
<1回目の内容>
HTTPD のページ違反です。
モジュール : HTTPD.EXE、アドレス : 017f:00460fc2
Registers:
EAX=01b6f4d8 CS=017f EIP=00460fc2 EFLGS=00010286
EBX=01b6a350 SS=0187 ESP=033a7388 EBP=033afab8
ECX=01b6d4d4 DS=0187 ESI=8497b018 FS=32d7
EDX=00000000 ES=0187 EDI=00000000 GS=0000
Bytes at CS:EIP:
80 3a 00 75 06 8b 4d b4 c6 01 0a 80 7d ba 00 0f
Stack dump:
01b6f4d8 00000000 01b6a350 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<ここまで>
今回は時間がなくて、リモート(友人宅)から自宅PCへの接続にて検証しました。
明日以降、友人宅にもHTTPdを立てて自宅から落とせるか実験してみます。
#どなたか、同様の検証をしてくださる方いましたらお願いします。
もげさん、
確認しましたが、自分自身ではなくLAN内の他のPCからだと大丈夫なので、Winsock の問題なのかもしれません。
もう少し調べてみます。
追伸
問題のtelnetからのパケットが、
"0Dh 0Dh"(CR 二個)
で、終わってるのに対して、ブラウザからの同様のHTTPリクエストのパケットは
"0Dh 0Ah 0Dh 0Ah"(CRLF 二個)
で終わってました。
この辺があやしいかと。
中田さん、レスありがとうございます。
AN HTTPは一年くらい使ってるので、もちろんブラウザからのアクセスが
正常であることは確認できています。
telnetでも、コピペでなくキーボードから直接入力した場合は問題は起きないです。
念のため、Ver1.28dにアップグレードしてみましたが症状は変わらないようです。
もげさん、
ブラウザからのアクセスでは大丈夫なのですよね?
Win付属のtelnetはちょっと使いにくいのですが確認してみます。
はじめまして。いつもAN HTTP Serverを使わせていただいてます。
HTTPd(Port 80)にWin付属のtelnet.exeで接続してリクエストをコピー&ペーストした瞬間にページ違反でHTTPdが落ちてしまいます。
環境は
AN HTTPD 1.28c
OS : Windows98 Second Edition
にて、設定はデフォルトのままです。