インターネット接続がない状態で送受信すNo.04920
ヒラメ さん 19/03/21 19:45
 
インターネット接続がない状態で送受信を実行すると、タイムアウトするまで秀丸
メールが応答なしになってしまいます。バージョンを6.89に戻してみると応答なしに
はなりません。

デスクトップPCのLANケーブルを抜いた状態で確認しました。再現しますでしょうか。

秀丸メール Version 6.90 Beta 15 (32bit)
Windows 7 Professional (7601.24385) (32bit)

[ ]
RE:04920 インターネット接続がない状態でNo.04929
秀まるお2 さん 19/03/22 16:05
 
 Windows7とWindows10の両方でテストしてみたんですが、再現しないようでした。

 「全般的な設定 - ダイヤルアップ接続」のページに設定があって、そこの設定が、

  ● Windows側にまかせる

 になってると、いろいろと接続を試みる処理が働きます。それの処理の中で固まっ
てるのかなぁという気がします。一応僕の所ではそこを「Windows側にまかせる」に
しても固まらないようですが、コントロールパネルの「インターネットオプション」
の「接続」の所の設定によって固まる可能性があるのかもしれません。

 秀丸メールのV6.89では大丈夫ということで・・・。ソースコードを調べたら、た
しかにVersion 6.90ていじった箇所がありますが・・・。一応やってる処理は同じは
ずだと思うのですが、どうしたことやら?

 それか、「全般的な設定 - 定期受信 - 詳細」の

 ダイヤルアップ中のみ
 ネットワークが有効な時のみ
 LANケーブルの抜き差しをチェック
 DNSサーバーの有無をチェック

 あたりが何かONになってて、定期受信のタイミングで固まってるのや?

 固まった時のdump.txtの末尾付近の数行くらい教えていただけると、具体的にどこ
で固まってるか特定できる可能性が高いのでもしそれもあったらお願いしたいです。

 僕の所だ、

11:19:55.876 (11438) will dialup
11:19:55.876 ( 824) RASSUB::EnsureOnline()
11:19:55.876 ( 838) RASSUB: GetConnectedState
11:19:55.892 ( 855) RASSUB: already connected
11:19:55.892 (11477) will apSock init

 みたいな記録が出ます。


[ ]
RE:04929 インターネット接続がない状態でNo.04930
ヒラメ さん 19/03/22 17:34
 
再度確認しようとしたのですが、私のところでも再現しなくなっていました。大変お
騒がせしました。

停電がありネットワークが不安定であった際に定期受信がかかり、その際に秀丸メー
ルが応答なしになったことからテストしていたものです。今LANケーブルを抜いてみ
ても特に問題は起きませんでした。

設定は「全般的な設定 - ダイヤルアップ接続」が「● Windows側にまかせる」、
「全般的な設定 - 定期受信 - 詳細」はすべてOFFです。

また固まる現象が発生した際にはログをとるようにしてみます。

[ ]
RE:04930 インターネット接続がない状態でNo.04931
秀まるお2 さん 19/03/22 18:00
 
 ちなみにですが、オンライン状態かどうか(ネットワークが有効かどうか)調べる
用のAPIを呼び出して保護違反が出るか、または固まるか何か、とにかく何か異常が
起きることが以前あって、そういう場合に、次回秀丸メール起動時に警告を表示する
機能は元々ありました。

 調べたら以下の4種類ありました。

    InternetGetConnectedState関数呼び出しで異常が発生しました。
    「全般的な設定・ダイヤルアップ接続」の「LAN接続」をONにして、
    さらに「全般的な設定・定期受信」の「ネットワークが有効な時のみ」
    もOFFにすれば回避出来ると思います。


    GetTcpTable関数呼び出し中に異常が発生しました。「全般的な設定・ウイルス
対策」
    の「送受信時にメール拡散型ウイルスの活動をチェックする」をOFFにします。


   GetNetworkParams関数呼び出しで異常が発生しました。「全般的な設定・定期受信・
   詳細」の「DNSサーバの有無をチェック」をOFFにしてください。


    LANケーブル抜き差しチェック中に異常が発生しました。「全般的な設定・定期
受信」
    の「LANケーブルの抜き差しもチェック」をOFFにします。


 この警告が出ると、設定が勝手に変わることもあります。(該当機能がOFFになる)

 勝手に設定が変わったせいでハングアップしなくなったのかもしれません。

[ ]