問題が発生したため、プログラムが・・・No.12000
Micky さん 23/11/15 09:57
 
まいどお世話になります。

メール送信中にエラーダウンしたので一応報告しておきます。

あるメールに返信を書きかけて、途中 Windwosキー+L で画面をロックして、
10分ほどしてから続きを書いて送信した所、

−−−−
秀丸メールは動作を停止しました。
問題が発生したため、プログラムが正しく動作しなくなりました。プログラム
は閉じられ、解決策がある場合はWindows から通知されます。
−−−−

となり、エラーダウンしました。
書いたメールは送信されておらず、きれいに消えてなくなったようです。

エラーウインドウの後ろには「メール送信中(応答なし)」のウインドウがあり、

−−−−
PATCH /message/・・・ (37バイト)
E Internet Connection closed
HTTP 0  (4Kバイト)
−−−−

という文字が読めます(グレーアウトしています)。

再現性はなく、過去にもないのでたまたまかな〜と思いますが、
一応報告しておきます。

Dump.txtの抜粋と、Windowsのイベントログも別便でお送りしておきます。

Windows 10 22H2(OSビルド 19045.2965)
秀丸メール 7.27 Beta 1
です。

[ ]
RE:12000 問題が発生したため、プログラムNo.12001
秀まるお2 さん 23/11/15 10:48
 
 お手数かけてすみません。&、詳しい情報提供ありがとうございます。

 送っていただいたイベントビューアーのログから落ちてる場所がちゃんと特定でき
ました。さらにはdump.txtのおかげで何が起きてるかもおおよそ想像できたと思いま
す。

 Microsoft Graph APIの場合、サーバーとのやりとりはすべてWebブラウザと同じht
tpsの仕組みを使うんですが、その通信がなぜか途中で切れてるというか、メール送
信のリクエストを送った後の応答を待ってる最中に切れてるようで、WinInet.dllか
ら切れた通知が届いて後始末の処理をした後に、なぜか余計な処理が動いて落ちてる
ようでした。

 たぶん、意図的に通信を切るテストをすれば再現できると思うし、再現できないに
しても安全対策は入れられるので、その辺対処させていただきます。

 (httpsの通信が途中で切れるテストはやってなかったのかもしれせん)

---------------------------------------------------
 作成したメールが無くなってしまったということで、これまたお手数かけてすみま
せん。「全般的な設定・上級者向け・メール作成・自動保存」の所のオプションで自
動保存を有効にしていただくのがとりあえずお勧めになります。


[ ]
RE:12001 問題が発生したため、プログラムNo.12002
Micky さん 23/11/15 11:22
 
まいどお世話になります。

秀まるお2 さん write:

>切れた通知が届いて後始末の処理をした後に、なぜか余計な処理が動いて落ちてるよ
>うでした。
細かい場所が判明してよかったです。
裏でFireFox とかは動いてたと思いますが、特に接続を切るようなことは
していなかったと思います。Outlook立ち上げてたかは忘れました。

> その辺対処させていただきます。
一段と強固になるようでうれしいです。

>「全般的な設定・上級者向け・メール作成・自動保存」の所のオプションで自
>動保存を有効にしていただくのがとりあえずお勧めになります。
確かにOFFになってました。
ONにしておきます、ありがとうございます。

[ ]
RE:12002 問題が発生したため、プログラムNo.12003
秀まるお2 さん 23/11/15 15:37
 
 特定の処理の後に無理矢理httpsの通信を切断するように仕組んでテストをしてみ
たんですが、再現せずで、さらには切断した後の後始末の処理も、一応見直した限り
は大丈夫そうな感じではありました。

 根本原因も再現条件も分からずで困ったので、仕方が無いので無理矢理的な方法で、
とにかく保護違反が出ないで中断するような、対症療法的な処置をさせていただきま
す。

[ ]
RE:12003 問題が発生したため、プログラムNo.12004
Micky さん 23/11/15 16:21
 
まいどお世話になります。

秀まるお2 さん write:

> 根本原因も再現条件も分からずで困ったので、仕方が無いので無理矢理的な方法で、
お送りした以上の細かい状況はこちらでもわからないので
申し訳なく思います。
サーバとの通信関係は Microsoft OAuthログイン認証を使ってて、
送信中のアカウントは定期受信してます。(関係ないと思いますが)

あと、アンチウイルス関係はMicrosoft Defenderが有効になってて、
他はないはずです。

変わったことといえば、先週期限切れの証明書を削除したかもしれません。
(別のPCだったか忘れちゃいました、すいません)

何かヒントでもあればよいのですが。

[ ]
RE:12004 問題が発生したため、プログラムNo.12005
秀まるお2 さん 23/11/15 18:59
 
 httpsの通信が切れて問題が起きてることは間違いないと思うんですが、httpsの通
信を切るのを意図的に発生させるのが簡単ではなくて、それのシミュレーション的な
処理を書いて再現させようとしたんですが、うまくいかず、という状況です。

 とりあえず同じことが起きてもちゃんと落ちずに中断の処理というか、送受信のエ
ラーが出て止まるようにはなったと思います。

 ちなみに正しく処理された場合は送受信のエラーが出て

    Internet Connection closed

 みたいな内容が出る形になっていましたが、テストしてたかということちょっと怪
しい所ではありました。

 エラーメッセージの内容的も少し変えて、「サーバーとのhttps通信が途中で切れ
ました」にさせていたたきます。


[ ]