秀丸ネットモニターV1.00β2No.01930
秀まるお2 さん 13/07/12 13:00
 
 秀丸ネットモニターのV1.00β2をアップロードしました。

http://hide.maruo.co.jp/software/bin/hmnetmon100b2_signed.exe

 接続先の名前の例外指定の機能を付けました。あとバグ修正などしています。
エラーログ/名前解決ログ用のオプション追加もして、デフォルトOFFにしました。

 よろしくお願いします。

[ ]
RE:01930 秀丸ネットモニターV1.00β2No.01931
江袋 さん 13/07/18 07:34
 
不具合2件のご報告です。いずれも

「HmNetMonitorは動作を停止しました。
問題が発生したため、プログラムが正しく動作しなくなりました。
このプログラムを閉じてください。[プログラムを終了します]」

というダイアログが表示されるというものです。

1.ログ作成場所の変更時(オプション)

ログファイルの作成場所は「標準位置」です。
[参照]ボタン左のテキストボックスには"」"の1文字が見えます。
その状態で個別指定を選択し、[参照]を押すとエラーになります。

2.イントラサイト閲覧時

モニター画面を表示した状態で、イントラサイトを閲覧します。
ブラウザーはOperaで、複数のサイトを同時にタブ表示させます。
すると、上記のエラーが発生します。ちなみにモニター画面には、

国:日本
接続先の名前:NULL
開始時刻:07:16:29
終了時刻:NULL
IPアドレス:133.164.253....
実行ファイル名:C:\Program Files\Opera\opera.exe

といった情報が表示されていました。

ちなみに、ログ出力オプションとして、
・接続先の名前解決
・内部エラー
をONにしていますが、上記のエラーログは見当たりませんでした。

以上、ご確認をよろしくお願いいたします。

[ ]
RE:01931 秀丸ネットモニターV1.00β2No.01932
江袋 さん 13/07/18 07:46
 
>ブラウザーはOperaで、複数のサイトを同時にタブ表示させます。

補足です。複数同時オープンは関係なさそうです。
特定のイントラサイトを開くと、100%落ちることが分かりました。
イントラサイトなので、詳細な情報はお伝えできないのですが…

まずは、取り急ぎご連絡まで。

[ ]
RE:01931 秀丸ネットモニターV1.00β2No.01933
江袋 さん 13/07/18 07:49
 
>・内部エラー
>をONにしていますが、上記のエラーログは見当たりませんでした。

すみません、見つかりました。

2013/07/18 07:42:08 dns: Cannot resolve ip=133.164.253.xxx errorcode=11004
2013/07/18 07:42:11 whois: WSAAsyncGetHostByName notifies Error ip=133.164.2
53.xxx errorcode=11004

ちなみにxxxは、モニター画面に表示されたIPアドレスと同じです。

[ ]
RE:01933 秀丸ネットモニターV1.00β2No.01934
秀まるお2 さん 13/07/18 11:14
 
 いろいろテストしていただいてありがとうございます。&バグでお手数かけて
すみません。

> [参照]ボタン左のテキストボックスには"」"の1文字が見えます。
> その状態で個別指定を選択し、[参照]を押すとエラーになります。

 変な文字が出てきてしまう件も、「参照」ボタンを押して落ちてしまう件も、
すみませんがバグでした。というか、どうも実質的にここはテストがなされてな
かったような雰囲気でした。大変失礼しました。

 さっそく修正させていただきます。

> 2.イントラサイト閲覧時

 イントラネットとのことですが、「133.164.xxx.xxx」のIPアドレスは、一応
グローバルのIPアドレスとなっていて、うまくテスト環境を作って秀丸ネットモ
ニター上に表示させるテストは可能でした。

 ですが、こちらでテストすると保護違反は出ないで、whoisサーバーで名前解
決まで成功するようです。(解決した名前自体にはちょっと問題がありますが)

 江袋さんの所では「whois: WSAAsyncGetHostByName notifies Error」のよう
になってしまうということは、そもそもwhoisサーバーに接続する前の段階の、
whoisサーバーの名前からIPアドレスを取得する処理の段階でエラーになってし
まってるようでして、なぜそうなるかは別にして、とりあえずそのエラーと同じ
ことを意図的に起こしてみても、いまいち落ちたりってことは無いようでした。

 ということで、ちょっと再現が困難な状況です。

 とりあえず、Windowsのコントロールパネルの管理ツールの中の「イベントビ
ューアー」の中の「Windowsログ - アプリケーション」の中に、秀丸ネットモニ
ターが落ちた記録があれば、それの情報を教えて欲しいです。

 例えば

障害が発生しているモジュール名: HmNetMonitor.exe、バージョン: .....
例外コード: 0xc0000005
障害オフセット: 0x000000000xxxxxxx

 みたいな感じの情報になります。これのアドレスがHmNetMonitor.exeの中の僕
の作った処理の中であれば、これだけでなんとか問題解決出来ると思います。

 もしそういう情報が無い、または外部のモジュールで落ちてしまってるようで
したら、秀丸エディタ/秀丸メールと同様に、保護違反発生時の記録を独自に
dump.txtに出力するようにして、それでログを取っていただく作戦をお願いする
しか無いかなぁと思います。

 ということでどうでしょうか。

[ ]
RE:01934 秀丸ネットモニターV1.00β2No.01935
江袋 さん 13/07/18 13:31
 
>例外コード: 0xc0000005
>障害オフセット: 0x000000000xxxxxxx

ありました。タイムスタンプやレポートIDは異なるものの、

例外コード: 0xc0000005
障害オフセット: 0x0000841e



例外コード: 0xc0000005
障害オフセット: 0x00030020

の2パターンあり、発生時刻から考えて前者が該当するようです。
(後者はオプションエラーのケース)

一応、すべての情報をお送りします。

障害が発生しているアプリケーション名: HmNetMonitor.exe、バージョン: 1.0.0.2、
タイム スタンプ: 0x51df6db7
障害が発生しているモジュール名: HmNetMonitor.exe、バージョン: 1.0.0.2、タイ
ム スタンプ: 0x51df6db7
例外コード: 0xc0000005
障害オフセット: 0x0000841e
障害が発生しているプロセス ID: 0xfa4
障害が発生しているアプリケーションの開始時刻: 0x01ce83337958696b
障害が発生しているアプリケーション パス: C:\Program Files\HmNetMonitor\HmNet
Monitor.exe
障害が発生しているモジュール パス: C:\Program Files\HmNetMonitor\HmNetMonito
r.exe
レポート ID: 58f8b63e-ef28-11e2-8ceb-001742921364

[ ]
RE:01934 秀丸ネットモニターV1.00β2No.01936
秀まるお2 さん 13/07/18 13:52
 
 あと追加になりますが、133.xxx.xxx.xxxについてwhoisサーバー(whois.
apnic.net)に問い合わせると、名前が

  Japan Network Information Center

 となってしまうんですが、これは実は正しくないです。

 正しい名前は whois.nic.ad.jp に問い合わせると出るようです。

 ということで、日本に割り当てられたIPアドレスについてはwhois.nic.ad.jp
に問い合わせするように修正させていただきます。

[ ]
RE:01935 秀丸ネットモニターV1.00β2No.01937
秀まるお2 さん 13/07/18 14:10
 
 おかげさまで原因が分かりました。エラーが返ってエラーログを出す処理をし
た後に、正常処理のパターンの処理をしてしまってました。



    if( エラー ) {
        ...
        ...
        return FALSE;
    }
    ...正常パターンの処理...

 とすべき所のreturn FALSE入れ忘れみたいなバグでした。

 ということで修正させていただきます。

 そもそもwhoisサーバーの名前解決に失敗するのはなぜだかよく分からないの
ですが、これについても分かる範囲で調べてみます。

[ ]
RE:01937 秀丸ネットモニターV1.00β2No.01938
秀まるお2 さん 13/07/18 14:31
 
>  そもそもwhoisサーバーの名前解決に失敗するのはなぜだかよく分からないの
> ですが、これについても分かる範囲で調べてみます。

 たぶん、そちらの会社の中から外にアクセスできる先が制限されていて、
whois.apnic.netはアクセス制限がかかっているような気がします。

 たしか、江袋さんと同じ会社(だと思う)の人が、YouTubeが見られないとか
って話をされてたので…。

 大きい会社だといろいろセキュリティとか考えられているようで、そうすると、
セキュリティ対策用という意味では秀丸ネットモニターの出番はあんまり無さそ
うな感じになってしまうようです。

[ ]
RE:01938 秀丸ネットモニターV1.00β2No.01939
江袋 さん 13/07/18 14:35
 
>セキュリティ対策用という意味では秀丸ネットモニターの出番はあんまり無さそ
>うな感じになってしまうようです。

おっしゃる通りで、まさに私も同じことを考えていました。

モニター画面にも自宅だと多くの情報が出るのに、会社だとほとんど出ないからです。

とりあえず、落ちなくなるだけでもOKかな、と思いますので、よろしくお願いします。

[ ]