smtp_pop3*.txtNo.10566
Iranoan さん 04/04/21 17:44
 
 秀まるおさん今日は、Iranoan です。
 「ホームディレクトリ」に作成される smtp_pop3*.txt に付いて質問があり
ます。ヘルプに、
> 送受信の処理が並行して動作した場合には、smtp_pop3.txtの他に、
> smtp_pop3_2.txt、smtp_pop3_3.txtなどが作成されることがあります。
とあります。そして私はアカウントを 6 つ作っているのですが、なぜか
smtp_pop3_14.txt まで作成されます。かりに並行受信したとしても、
smtp_pop3_6.txt までしか作成されないはずだし、実際には 2 つのアカウン
トしか、並行受信することはありません。
 今のβはヘルプとは異なる仕様になっているのでしょうか?
 こちらの環境は、Windows98+IE6.0+鶴亀 Ver.3.55beta4 です。

 ##POPFilter を使っていることと何か関係があるのかなあ〜。

[ ]
RE:10566 smtp_pop3*.txtNo.10568
秀まるお さん 04/04/21 18:26
 
 内部的な話をさせていただくと、うちのソースコード中のCSockというクラス
のインスタンスを生成したら、それ用のsmtp_pop3_*.txtの番号がカウントアッ
プし、インスタンスが破棄されたらカウントダウンするはずです。

 なので、14番まで存在してるなら、そのCSockというクラスのインスタンスが
同時に14個存在してたってことになると思います。

 っと内部的な話をしても仕方がないですが、とにかく14個の送受信が同時に
動こうとした形跡があるんだろうと思います。そうでなければバグということに
なります。

 鶴亀本体ウィンドウ上での送受信は、同時に2つしか実行しないにしても、エ
ディタ・ウィンドウ上での「今すぐ送信」は、同時にいくつでも起動します。な
ので、14個同時に送受信することは現状でも可能です。

 _14.txtまで生成されてるとしたら、その辺の内容がたしかに「今すぐ送信」
の物かどうか調べれば推測は出来ますけど。

 それ以上調べるのは面倒だし、実害もあまり無いと思うので、まぁ今のままで
もいいんじゃないかと思います。

[ ]
RE:10568 smtp_pop3*.txtNo.10579
Iranoan さん 04/04/22 12:54
 
 秀まるおさん今日は、Iranoan です。
>  っと内部的な話をしても仕方がないですが、とにかく14個の送受信が同時に
> 動こうとした形跡があるんだろうと思います。そうでなければバグということに
> なります。
 読んだ限りでは、バグの気がします。理由は、
> エ
> ディタ・ウィンドウ上での「今すぐ送信」は、同時にいくつでも起動します。な
> ので、14個同時に送受信することは現状でも可能です。
ということをやっていない時も発生するし、smtp_pop3.txt 以外のファイルに
は、2 つの目アカウントの受信記録だけ、しかも殆ど 1 回分書き込まれてい
ないからです。また smtp_pop3.txt 以外の複数回の受信記録があるファイル
も、前回起動時の分だけのようです。

 なお POPFilter を使わないときも同様でした。

[ ]
RE:10579 smtp_pop3*.txtNo.10580
たけのこ さん 04/04/22 13:03
 
一般ユーザのたけのこです。

気になって自分のディレクトリを見てみました。すると、枝番なし〜18まで存在
していました。

不思議なのは、枝番なしはつい先刻のタイムスタンプなのですが、枝番つきは今
回起動直後〜20分経過後くらいなんです。Iranoanさんのトコでは、『前回』起
動時の分だけってことですから、微妙に症状が違うかもしれませんね。

うちでは3アカウントを並行送受信していますから、枝番3くらいまでは、タイ
ムスタンプが近似していそうな気がするんですが……。

(^^)/”

[ ]
RE:10580 smtp_pop3*.txtNo.10581
Iranoan さん 04/04/22 13:34
 
 秀まるおさん、たけのこさん今日は、Iranoan です。
> 枝番なし〜18まで存在
> していました。
 私の環境でも最大 18 番までしか生成されないようです。
 また smtp_pop3_?.txt が作られるのは、「すべて受信」をする度に作成さ
れます。さらに smtp_pop3_18.txt が作成されると、二つ目のアカウントの記
録が smtp_pop3*.txt のどれにも書き込まれず、鶴亀を再起動すると既存の
smtp_pop3*.txt に一度だけ追記されるようです。

> うちでは3アカウントを並行送受信していますから、枝番3くらいまでは、タイ
> ムスタンプが近似していそうな気がするんですが……。
 私の環境では、
Apr 22 13:24:36 smtp_pop3.txt
Apr 22 12:56:10 smtp_pop3_2.txt
Apr 22 12:56:46 smtp_pop3_3.txt
Apr 22 13:01:56 smtp_pop3_4.txt
Apr 22 13:07:05 smtp_pop3_5.txt
Apr 22 13:10:46 smtp_pop3_6.txt
Apr 22 13:12:36 smtp_pop3_7.txt
Apr 22 13:12:48 smtp_pop3_8.txt
Apr 22 13:12:54 smtp_pop3_9.txt
Apr 22 13:13:02 smtp_pop3_10.txt
Apr 22 13:13:10 smtp_pop3_11.txt
Apr 22 13:13:16 smtp_pop3_12.txt
Apr 22 13:13:26 smtp_pop3_13.txt
Apr 22 13:13:36 smtp_pop3_14.txt
Apr 22 13:13:44 smtp_pop3_15.txt
Apr 22 13:13:50 smtp_pop3_16.txt
Apr 22 13:14:10 smtp_pop3_17.txt
Apr 22 13:14:26 smtp_pop3_18.txt
というタイム・スタンプで、これすらなさそうです。

 ファイルが作成されるのは兎も角、2 つ目のアカウントの受信記録がないの
は何故? 「直前のやり取りの記録」を見ると、並行処理で 2 つ目のアカウン
トの受信操作も行われているのですが...。

[ ]
RE:10581 smtp_pop3*.txtNo.10582
秀まるお さん 04/04/22 14:30
 
 ちなみにsmtp_pop3_XX.txtの番号は18番までしか行かないようです。それを超
えた分は作成されません。

 送受信の並行数が2で、エディタの最高同時起動数が15程度なので、18ま
でとしたようです。

 どっちにしてもバグってることが確実な情勢なので、近々調査します。

[ ]
RE:10582 smtp_pop3*.txtNo.10583
Iranoan さん 04/04/22 14:39
 
 秀まるおさん今日は、Iranoan です。
>  どっちにしてもバグってることが確実な情勢なので、近々調査します。
 宜しくお願いします。

 P.S 鶴亀起動中にエクスプローラ等で、smtp_pop3*.txt を削除すると、
smtp_pop3.txt は作成されますが、それ以外は作成されず、受信時の記録もさ
れません。

[ ]
RE:10583 smtp_pop3*.txtNo.10590
秀まるお さん 04/04/26 16:06
 
 いろいろテストしたらやはりバグってました。CSockクラスのインスタンスが
削除されずにどんどん残ってました。メモリリークのバグでもありました。

 救いな点は、最近発生したバグだったということのようです。

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

[ ]
RE:10590 smtp_pop3*.txtNo.10592
Iranoan さん 04/04/26 17:58
 
 秀まるおさん今日は、Iranoan です。
>  いろいろテストしたらやはりバグってました。CSockクラスのインスタンスが
> 削除されずにどんどん残ってました。メモリリークのバグでもありました。
 兎に角、原因が分かって良かったです。

>  さっそく修正させていただきます。
 宜しくお願いします。

[ ]