|
秀まるおさん、こん○○は。WIZです。
> もしかして最近のバージョンでだけ起きるということなら、wsock32.dllの
>終了化をしなくなったって修正のせいかもしれないです。
1.16までは未確認ですが、意図的に再現テストを行った中では、
元投稿どおりで、結果的に1.17から確認しました。
> 実は、Windows98の一部のユーザー様の所で鶴亀終了時に保護違反が出ると
>いうのがありまして、調べてみたら、wsock32.dllのWSACleanup()という関数
>の中で死んでました。
>
> 一応、Windows95/98/NT4.0/2000の普通の環境で、WSACleanup()を呼ばなく
>ても普通に動作することを確認したので、そうしたのですが…。
この話、聞いた覚えがあるような気がします。一生懸命メール
の移行準備をしてたころだったか…。別件で見かけたのかも知れ
ませんが…。
> 何か、TCP/IP関係かソケットライブラリ関係で、特別なバージョンのドライ
>バーとかを使っているのでしょうか?
特殊なドライバー等は入れてないですね。TCP/IPのプロトコル
もNT4.0Server 標準のものを使ってます。1.17がアップされた後
にインストールしたものは、IBM ホームページビルダーを22日に
インストールしたぐらいですね。1.17は5/17〜5/24までは少なく
と動作に影響のある現象はでてなく、5/24に1.18にして現象発生、
1.19でも出方は変わるも現象発生、1.17にバージョンダウンして
1.19と同様の現象確認、という感じでした。1.20で「直った〜」
と思ってたら突然エクスプローラーが応答無しになって、唯一の
常駐プログラムの常駐鶴亀を終わらせたら…、以下このスレッド
の始まりに…。LAN環境で接続は「WINDOWSに任せる」指定です。
想定どおりの動きだと思いますが、デバッグモードのログを一
回の送受信で発生したパターンがあるので載せます。メールサー
バーとのメール単位のやり取りとアカウント名は略すなり伏せる
なりしてます。
11:12:40.330 ( 787) 鶴亀開始 IEVersion=5, fWin98=0, fWin2000=0 fLargeMem=1
11:12:40.380 ( 653) HmCreate
11:12:40.380 (2905) call WinMainSub
11:12:40.390 (2905) FrameWndProc: WM_CREATE
11:12:40.390 (2905) ClientWndProc: WM_CREATE
11:12:40.430 (2905) return WinMainSub
11:12:40.430 ( 655) HmCreate return
11:12:41.211 (4897) StartAutoDownTimer()
11:12:41.211 (4905) StartAutoDownTimer() set
11:14:35.225 (2328) WM_CLOSE終了
11:27:41.215 (2727) FrameWndProc() IDTIMER_AUTODOWN
11:27:41.215 (4913) StopAutoDownTimer()
11:27:41.215 (2820) CTrans::AutoDown()
11:27:41.215 (3057) EnterTrans(), dwRet = 0
11:27:41.215 (3065) EnterTrans() entered
11:27:41.225 (1950) ProcessTransmitSub()
11:27:41.225 ( 524) RASSUB::EnsureOnline()
11:27:41.235 ( 533) RASSUB: GetConnectedState
11:27:41.265 ( 535) RASSUB: already connected
11:27:41.265 ( 327) CSock::CSock()
11:27:41.265 (2058) ProcessTransmitSub() new pSock
11:27:41.265 (2076) ProcessTransmitSub() ModelessDialog, TransDlgProc
11:27:41.265 ( 53) SilentDialogBox()
11:27:41.265 (1495) TransDlgProc() WM_INITDIALOG
11:27:41.265 (1513) IDTIMER_START set
11:27:41.275 (1569) IDTIMER_START kill
11:27:41.275 ( 564) CSock::StartRecvSub()
11:27:41.285 ( 380) CScok: WSAStartup() done
R +OK <18961.991189527@jpn-windy.com>
S USER xxxx
R +OK
S PASS ****
: : : : : : : : : :
S QUIT
R +OK
11:27:45.241 ( 412) CSock::PostExit()
11:27:45.251 (1796) TransDlgProc() WM_TURUKAME_SOCKET_END
11:27:45.251 (1829) IDTIMER_START post
11:27:45.251 (1569) IDTIMER_START kill
11:27:45.251 ( 564) CSock::StartRecvSub()
R +OK QPOP (version 2.53) at ah.wakwak.com starting. <58298.991189531@ah.wa
kwak.com>
S USER xxxx
R +OK Password required for xxxx.
S PASS ****
: : : : : : : : : :
S QUIT
R +OK Pop server at ah.wakwak.com signing off.
11:27:47.895 ( 412) CSock::PostExit()
11:27:47.895 (1796) TransDlgProc() WM_TURUKAME_SOCKET_END
11:27:47.895 (1829) IDTIMER_START post
11:27:47.895 (1569) IDTIMER_START kill
11:27:47.905 ( 564) CSock::StartRecvSub()
R +OK QPOP (version 2.2+Hi-HO) at sam.hi-ho.ne.jp starting. <17250.99118953
3@sam.hi-ho.ne.jp>
S USER xxxx
R +OK Password required for xxxx.
S PASS ****
: : : : : : : : : :
S QUIT
R +OK Pop server at sam.hi-ho.ne.jp signing off.
11:27:50.749 ( 412) CSock::PostExit()
11:27:50.749 (1796) TransDlgProc() WM_TURUKAME_SOCKET_END
11:27:50.749 (1829) IDTIMER_START post
11:27:50.749 (1569) IDTIMER_START kill
11:27:50.749 (1590) IDTIMER_END set
11:27:51.059 (1776) IDTIMER_END kill
11:27:51.059 ( 100) EndSilentDialog()
11:27:51.059 (1843) TransDlgProc() WM_DESTROY
11:27:51.059 ( 94) SilentDialogBox() exit
11:27:51.059 (2078) ProcessTransmitSub() ModelessDialog, TransDlgProc exit
11:27:51.059 ( 129) RASSUB::HangupDialupNetwork()
11:27:51.069 ( 344) CSock::~CSock()
11:27:51.069 (2093) ProcessTransmitSub() delete pSock
11:27:51.160 (2164) ProcessTransmitSub() exit
11:27:51.160 (3070) LeaveTrans()
11:27:51.160 (2887) CTrans::AutoDown() exit
11:27:51.160 (4897) StartAutoDownTimer()
11:27:51.160 (4905) StartAutoDownTimer() set
11:29:25.365 (2328) WM_CLOSE終了
11:29:37.252 (3888) title destroy
11:29:37.262 (4082) view destroy
11:29:37.272 (3491) folder destroy
11:29:37.292 ( 989) 終了7
11:29:37.292 ( 991) 鶴亀終了
|
|