エディタを閉じた後に固まるNo.05289
taku さん 01/07/05 19:23
 

先日OSをMeに変更したところ、
(インストールは新規に行い、設定内容の保存/復元で以前の
 設定を引き継いでいます)
エディタでメールを表示し、閉じた時点で鶴亀メール
本体が固まる現象が発生するようになりました。
1日に2、3度発生しています。

固まり現象はこんな感じです。

・その他のアプリケーションも固まった状態となる。
・30分ほど待っても復活しない。
・鶴亀メールをCTRL+ALT+DELを使用し終了させると、復活する。
・ALT+TABでタスク切り替えは行えるが、APは使用できないまま。

発生環境
OS:WindowsMe + IE 5.5
鶴亀:Ver1.25
秀丸:Ver3.08

発生したさいの、dump.txtです。

18:28:44.710 ( 416) CSock::PostExit()
18:28:44.930 (1761) IDTIMER_SOCKET_END received
18:28:44.930 (1797) IDTIMER_TRANS_START post
18:28:44.930 (1551) IDTIMER_TRANS_START kill
18:28:44.930 (1572) IDTIMER_TRANS_END set
18:28:45.310 (1758) IDTIMER_TRANS_END kill
18:28:45.310 ( 101) EndSilentDialog()
18:28:45.310 (1826) TransDlgProc() WM_DESTROY
18:28:45.310 (  95) SilentDialogBox() exit
18:28:45.310 (2061) ProcessTransmitSub() ModelessDialog, TransDlgProc exit
18:28:45.310 ( 345) CSock::~CSock()
18:28:45.310 (2076) ProcessTransmitSub() delete pSock
18:28:45.310 (2147) ProcessTransmitSub() exit
18:28:45.310 (3053) LeaveTrans()
18:28:45.310 (5072) StartAutoDownTimer()
18:28:45.370 (5080) StartAutoDownTimer() set
18:28:46.080 (4364) ProcessCommand 40038
18:28:46.140 (7444) ThreadFunc: HmCreate
18:28:46.140 (2533) call WinMainSub
18:28:46.140 (2533) FrameWndProc: WM_CREATE
18:28:46.140 (2533) ClientWndProc: WM_CREATE
18:28:46.190 (2533) return WinMainSub
18:28:46.190 (7446) HmCreate return
18:29:02.720 (4364) ProcessCommand 40038
18:29:02.780 (7444) ThreadFunc: HmCreate
18:29:02.780 (2533) call WinMainSub
18:29:02.780 (2533) FrameWndProc: WM_CREATE
18:29:02.780 (2533) ClientWndProc: WM_CREATE
18:29:02.780 (2533) return WinMainSub
18:29:02.780 (7446) HmCreate return

[ ]
RE:05289 エディタを閉じた後に固まるNo.05295
秀まるお さん 01/07/06 18:32
 
 詳しい原因は分かりませんが、もしかしてWindowsMeのユーザーが圧倒的に少
ないのだとしたら、単にWindowsMeだからという理由で固まってしまうんでしょ
うかね?

 定期受信による何らかのタイミングとエディタ終了が重なるとダメなのかもし
れないです。

 で、dump.txtを見ればその辺のタイミングが分かるかなぁと思ったんですが、
dump.txtの最後は

>18:29:02.720 (4364) ProcessCommand 40038
>18:29:02.780 (7444) ThreadFunc: HmCreate
>18:29:02.780 (2533) call WinMainSub
>18:29:02.780 (2533) FrameWndProc: WM_CREATE
>18:29:02.780 (2533) ClientWndProc: WM_CREATE
>18:29:02.780 (2533) return WinMainSub
>18:29:02.780 (7446) HmCreate return

 ということで、これはつまり、メールを開いてエディタを起動する関係の処理
ってことになります。エディタ終了した時に固まるというのとは矛盾しています。

 (40038というコマンドは「メールをエディタで開く」というコマンドです)

 ということで、すみませんが、今度固まった時は、そのままCtrl+Alt+Del等で
鶴亀メールまたはWindowsMeを終了させて、鶴亀メールを起動する前にdump.txt
の最後付近を連絡して欲しいです。

[ ]
RE:05295 エディタを閉じた後に固まるNo.05297
taku さん 01/07/06 21:02
 

> ということで、これはつまり、メールを開いてエディタを起動する関係の処理
>ってことになります。エディタ終了した時に固まるというのとは矛盾しています。
>
> (40038というコマンドは「メールをエディタで開く」というコマンドです)
>
> ということで、すみませんが、今度固まった時は、そのままCtrl+Alt+Del等で
>鶴亀メールまたはWindowsMeを終了させて、鶴亀メールを起動する前にdump.txt
>の最後付近を連絡して欲しいです。

了解しました、発生しましたら。
もう一度報告させていただきます。

[ ]
RE:05295 エディタを閉じた後に固まるNo.05298
"y.iida" さん 01/07/06 21:22
 
> 詳しい原因は分かりませんが、もしかしてWindowsMeのユーザーが圧倒的に少
>ないのだとしたら、単にWindowsMeだからという理由で固まってしまうんでしょ
>うかね?
>
> 定期受信による何らかのタイミングとエディタ終了が重なるとダメなのかもし
>れないです。

ボクの所もMeがありますけど、この現象に当たったことはありません。
運良く?当たってしまったらご連絡いたします。

[ ]
RE:05295 エディタを閉じた後に固まるNo.05307
taku さん 01/07/10 20:19
 

発生しました。

ちなみに自動受信は10分にしています。

今回も、2画面で使用していて、鶴亀エディタでメールを見ていて、
鶴亀エディタを終了した際に発生しました。

> ということで、すみませんが、今度固まった時は、そのままCtrl+Alt+Del等で
>鶴亀メールまたはWindowsMeを終了させて、鶴亀メールを起動する前にdump.txt
>の最後付近を連絡して欲しいです。


---- dump.txt
====== 2001/07/10 19:52:07 mode=受信 account=taku
サーバーを検索中 - xxxx
接続中
R +OK ExpressMail Ver2.0 POP server ready <256.994762331@xxx.xxx.xxxx.xxx.xx.
jp>
S USER taku
R +OK PASS command acceptable
S PASS ****
R +OK maildrop locked and ready
S STAT
R +OK 133 1260655
S UIDL
R +OK
R ...(2821バイト)
S LIST
R +OK
R ...(1246バイト)
S QUIT
R +OK logout by quit command
19:52:07.930 ( 416) CSock::PostExit()
19:52:07.930 (1761) IDTIMER_SOCKET_END received
19:52:07.980 (1797) IDTIMER_TRANS_START post
19:52:07.980 (1551) IDTIMER_TRANS_START kill
19:52:07.980 (1572) IDTIMER_TRANS_END set
19:52:08.260 (1758) IDTIMER_TRANS_END kill
19:52:08.260 ( 101) EndSilentDialog()
19:52:08.260 (1826) TransDlgProc() WM_DESTROY
19:52:08.310 (  95) SilentDialogBox() exit
19:52:08.310 (2061) ProcessTransmitSub() ModelessDialog, TransDlgProc exit
19:52:08.310 ( 345) CSock::~CSock()
19:52:08.310 (2076) ProcessTransmitSub() delete pSock
19:52:08.310 (2147) ProcessTransmitSub() exit
19:52:08.310 (3053) LeaveTrans()
19:52:08.310 (5072) StartAutoDownTimer()
19:52:08.310 (5080) StartAutoDownTimer() set
19:52:13.580 (7444) ThreadFunc: HmCreate
19:52:13.580 (2533) call WinMainSub
19:52:13.580 (2533) FrameWndProc: WM_CREATE
19:52:13.580 (2533) ClientWndProc: WM_CREATE
19:52:13.580 (2533) return WinMainSub
19:52:13.580 (7446) HmCreate return
19:52:24.570 (7444) ThreadFunc: HmCreate
19:52:24.570 (2533) call WinMainSub
19:52:24.570 (2533) FrameWndProc: WM_CREATE
19:52:24.570 (2533) ClientWndProc: WM_CREATE
19:52:24.570 (2533) return WinMainSub
19:52:24.570 (7446) HmCreate return
20:01:38.660 (7444) ThreadFunc: HmCreate
20:01:38.660 (2533) call WinMainSub
20:01:38.660 (2533) FrameWndProc: WM_CREATE
20:01:38.660 (2533) ClientWndProc: WM_CREATE
20:01:38.660 (2533) return WinMainSub
20:01:38.660 (7446) HmCreate return

[ ]
RE:05307 エディタを閉じた後に固まるNo.05309
秀まるお さん 01/07/11 16:59
 
 まいどどうも。どうして「HmCreate return」で固まるのやらと思っていた
ら、その部分は正常で、そもそもエディタを閉じる時には何もdump.txtに出力
してないのでした。

 ということで、dump.txtでは何も分かりませんでした。

 とりあえず、ソースコードを追っかけて調べてみて、分からなければ、終了
関係の情報をdump.txtに出力するように修正させていた炊きます。

[ ]
RE:05309 エディタを閉じた後に固まるNo.05310
taku さん 01/07/11 17:47
 


> とりあえず、ソースコードを追っかけて調べてみて、分からなければ、終了
>関係の情報をdump.txtに出力するように修正させていた炊きます。

よろしくお願いします。

#Meの使用者って少ないんでしょうか…。
#私も今更ながら98seにしておけば良かったと後悔しています。

[ ]
RE:05310 エディタを閉じた後に固まるNo.05311
tnobu2 さん 01/07/11 18:36
 
>#Meの使用者って少ないんでしょうか…。
>#私も今更ながら98seにしておけば良かったと後悔しています。

Meのユーザーがそんなに稀少ということはないと思いますが…

私は、WindowsMeも使ってますが、鶴亀メールでエディタを閉じた後に
固まるという現象には遭遇したことはないです。

[ ]
RE:05311 エディタを閉じた後に固まるNo.05316
秀まるお さん 01/07/12 13:56
 
 斉藤秀夫です。

 dump.txtにはエディタ起動時のログが残っているだけで、特に「定期的に受信
する」の関係の処理が動いた形跡は無いです。ということで、定期受信とは無関
係だと思います。

 また、エディタ終了時には、特に固まる可能性のあるような同期関係の処理
(WaitForSingleObjectやプロセス間でのSendMessage等)もしていないように思
います。

 とりあえず、終了時の形跡をdump.txtに出力するように修正してみますので、
それで様子を見て欲しい所です。(次のバージョンから)

[ ]