鶴亀落ちた、落ちた♪No.06371
ひろ さん 01/12/28 13:24
 
 秀まるおさん今日は、ひろです。
 久しぶりに落ちました。
 ##思わずロンドン橋♪
>   if( !dllfunc( "SetAutoPushTimer",10,"yes" ) )message "タイマーセット失敗";
> }
>
> if( dllfunc("Bypass_MessageBox",hidemaruhandle(0),"回線を切断しますか?",
>   "鶴亀メール",0x1024) ==  6){
>   if( !dllfunc( "Hangup" ) )message "回線切断失敗";
> }
あたりの何処かのようなのですが、再現性がなく詳細が今一つ解りません。
 こちらの環境は、Windows98+IE5.5+鶴亀 Ver.1.56 です。

23:11:46.460 ( 984) 鶴亀開始 V1.56 IEVersion=5, fWin98=1, fWin2000=0
fLargeMem=1
23:11:46.680 ( 778) HmCreate
23:11:46.740 (3904) call WinMainSub
23:11:46.850 (3904) FrameWndProc: WM_CREATE
23:11:46.900 (3904) ClientWndProc: WM_CREATE
23:11:47.120 (3904) return WinMainSub
23:11:47.120 ( 780) HmCreate return
23:11:51.570 ( 931) AddIconToTaskbar()
23:11:51.570 ( 933) AddIconToTaskbar() Do.
23:11:51.570 (6199) StartAutoDownTimer()
23:11:51.570 (6207) StartAutoDownTimer() set
23:11:54.590 (5412) ProcessCommand 40114
23:12:19.200 (5412) ProcessCommand 40038
23:12:19.250 (8082) tid=4294763533 ThreadFunc: HmCreate
23:12:19.250 (2817) tid=4294763533 call WinMainSub
23:12:19.310 (2817) tid=4294763533 FrameWndProc: WM_CREATE
23:12:19.310 (2817) tid=4294763533 ClientWndProc: WM_CREATE
23:12:19.310 (2817) tid=4294763533 return WinMainSub
23:12:19.310 (8084) tid=4294763533 HmCreate return
23:12:28.040 (2817) tid=4294763533 CommandMacroSub turukame\OverWrite.mac
23:12:28.650 (3654) tid=4294763533 エディタコマンド: 40056
23:12:28.700 (7094) tid=4294763533 BeginNewAtachList
23:12:42.430 (5637) tid=4294763533 ProcessFrameClose()
23:12:42.430 (5675) tid=4294763533 DestroyWindowします
23:12:42.430 (2588) tid=4294763533 WM_DESTROY
23:12:42.430 (2595) tid=4294763533 ImeをOFFにしました
23:12:42.430 (2603) tid=4294763533 delete pHidemaru
23:12:42.490 (5677) tid=4294763533 DestroyWindowしました
23:12:42.490 (8144) tid=4294763533 Hidemaru Message-loop exit
23:12:47.160 (5412) ProcessCommand 40038
23:12:47.210 (8082) tid=4294763533 ThreadFunc: HmCreate
23:12:47.210 (2817) tid=4294763533 call WinMainSub
23:12:47.210 (2817) tid=4294763533 FrameWndProc: WM_CREATE
23:12:47.210 (2817) tid=4294763533 ClientWndProc: WM_CREATE
23:12:47.210 (2817) tid=4294763533 return WinMainSub
23:12:47.210 (8084) tid=4294763533 HmCreate return
23:12:52.980 (2817) tid=4294763533 CommandMacroSub turukame\WriteQuit.mac
23:12:53.030 (3654) tid=4294763533 エディタコマンド: 40056
23:12:53.030 (7094) tid=4294763533 BeginNewAtachList
23:12:53.090 (3654) tid=4294763533 エディタコマンド: 40077
23:12:53.090 (5637) tid=4294763533 ProcessFrameClose()
23:12:53.090 (5675) tid=4294763533 DestroyWindowします
23:12:53.140 (2588) tid=4294763533 WM_DESTROY
23:12:53.140 (2595) tid=4294763533 ImeをOFFにしました
23:12:53.140 (2603) tid=4294763533 delete pHidemaru
23:12:53.140 (5677) tid=4294763533 DestroyWindowしました
23:12:53.140 (8144) tid=4294763533 Hidemaru Message-loop exit
23:13:02.480 (5412) ProcessCommand 40008
23:13:03.300 (5412) ProcessCommand 40011
23:13:03.300 (4907) DialogBox2() template=213
23:13:04.460 (4909) DialogBox2() exit
23:13:04.460 (5765) NotifyListCacheBaseMoved
23:13:04.620 (5734) NotifyListCacheOffsetMoved
23:13:21.370 (5412) ProcessCommand 42008
23:13:21.370 (3060) entered
23:13:21.370 (3904) CommandMacroSub turukame\news.mac
23:13:25.820 (5412) ProcessCommand 40024
23:13:25.820 (3368) EnterTrans(), dwRet = 0
23:13:25.820 (3378) EnterTrans() entered
23:13:26.260 (2217) ProcessTransmitSub()
23:13:26.320 (2220)  fSetReceivedIcon = 0
23:13:26.430 ( 583) RASSUB::EnsureOnline()
23:13:26.430 ( 592) RASSUB: GetConnectedState
23:13:27.860 ( 600) Connection state = 80
23:15:30.280 ( 605) RASSUB: InternetAttemptConnect
23:15:30.280 ( 636) RASSUB::EnsureOnline() exit
23:15:30.340 ( 433) CSock::CSock()
23:15:30.340 (2327) ProcessTransmitSub() new pSock
23:15:30.340 (2347) ProcessTransmitSub() ModelessDialog, TransDlgProc
23:15:30.340 (  56) SilentDialogBox()
23:15:30.340 (1751) TransDlgProc() WM_INITDIALOG
23:15:30.340 (1769) IDTIMER_TRANS_START set
23:15:30.450 (1832) IDTIMER_TRANS_START kill
23:15:30.450 ( 488) CScok: WSAStartup() done
====== 2001/12/27 23:15:30 mode=送信 account=@Account1
サーバーを検索中 - account1
接続中
S QUIT
R 221 2.0.0 account1 closing connection
23:16:02.030 ( 523) CSock::PostExit()
23:16:02.030 (2042) IDTIMER_SOCKET_END received
23:16:02.030 (2081) IDTIMER_TRANS_START post
23:16:02.030 (1832) IDTIMER_TRANS_START kill
23:16:02.140 ( 694) CSock::StartRecvSub()
====== 2001/12/27 23:16:02 mode=受信 account=@Account1
サーバーを検索中 - account1
接続中
23:16:53.280 (1809) サーバー上に残す
S RETR 58
23:16:53.440 (5412) ProcessCommand 40135
23:16:53.500 (8082) tid=4294763533 ThreadFunc: HmCreate
23:16:53.500 (2817) tid=4294763533 call WinMainSub
23:16:53.500 (2817) tid=4294763533 FrameWndProc: WM_CREATE
23:16:53.500 (2817) tid=4294763533 ClientWndProc: WM_CREATE
23:16:53.550 (2817) tid=4294763533 return WinMainSub
23:16:53.550 (8084) tid=4294763533 HmCreate return
R +OK 3892 octets
R ...(3985バイト)
23:16:55.310 (1575) fSetReceivedIcon ++
23:16:55.360 (1809) サーバー上に残す
S RETR 59
R +OK 1375 octets
R ...(1408バイト)
23:16:56.630 (1575) fSetReceivedIcon ++
23:16:56.680 (1809) サーバー上に残す
S QUIT
23:16:57.730 (5637) tid=4294763533 ProcessFrameClose()
23:16:57.730 (5675) tid=4294763533 DestroyWindowします
23:16:57.730 (2588) tid=4294763533 WM_DESTROY
23:16:57.730 (2595) tid=4294763533 ImeをOFFにしました
23:16:57.730 (2603) tid=4294763533 delete pHidemaru
23:16:57.780 (5677) tid=4294763533 DestroyWindowしました
23:16:57.780 (8144) tid=4294763533 Hidemaru Message-loop exit
R +OK Good Bye
23:16:57.950 ( 523) CSock::PostExit()
23:16:57.950 (2042) IDTIMER_SOCKET_END received
23:16:57.950 (2081) IDTIMER_TRANS_START post
23:16:58.000 (1832) IDTIMER_TRANS_START kill
====== 2001/12/27 23:16:58 mode=送信 account=@Account3
23:16:58.000 ( 523) CSock::PostExit()
23:16:58.000 (2042) IDTIMER_SOCKET_END received
23:16:58.000 (2081) IDTIMER_TRANS_START post
23:16:58.000 (1832) IDTIMER_TRANS_START kill
23:16:58.060 ( 694) CSock::StartRecvSub()
====== 2001/12/27 23:16:58 mode=受信 account=@Account3
サーバーを検索中 - account3
接続中
S QUIT
R +OK Pop server at kalen signing off.
23:17:00.750 ( 523) CSock::PostExit()
23:17:00.750 (2042) IDTIMER_SOCKET_END received
23:17:00.750 (2081) IDTIMER_TRANS_START post
23:17:00.750 (1832) IDTIMER_TRANS_START kill
23:17:00.750 (1853) IDTIMER_TRANS_END set
23:17:01.080 (2039) IDTIMER_TRANS_END kill
23:17:01.080 ( 103) EndSilentDialog()
23:17:01.080 (2110) TransDlgProc() WM_DESTROY
23:17:01.080 (  97) SilentDialogBox() exit
23:17:01.080 (2349) ProcessTransmitSub() ModelessDialog, TransDlgProc exit
23:17:01.080 (1060) RestoreTransmitTaskbarIcon()
23:17:01.080 ( 956) SetReceivedTaskbarIcon Reset!
23:17:01.080 ( 986) 常駐鶴亀アイコンを戻します。
23:17:01.130 ( 998) 鶴亀本体アイコンを戻します。
23:17:01.130 ( 452) CSock::~CSock()
23:17:01.130 (2389) fSetReceivedIcon != 0
23:17:01.240 ( 954) SetReceivedTaskbarIcon Set!
23:17:01.240 ( 960) 鶴亀本体がアクティブなのでReceivedにしません。
23:17:01.240 ( 986) 常駐鶴亀アイコンを戻します。
23:17:01.240 ( 998) 鶴亀本体アイコンを戻します。
23:17:01.240 (2448) ProcessTransmitSub() exit
23:17:01.240 (3383) LeaveTrans()
23:17:01.240 (6199) StartAutoDownTimer()
23:17:01.240 (6207) StartAutoDownTimer() set
23:17:01.240 (3904) SwitchMacro dest-tid=0
********** 01/12/27 23:17:10.960 1.56  Exception
eax=00000000 ebx=BFF7745A ecx=00000003 edx=83AD807E esi=02163640
edi=83AD807E ebp=006FD490 esp=006FD468 eip=07E393AF
Stack Dump
83AD807E 02163640 00000001 006FDB38 0216347F 00000003 00000000 84CCA140
0000000E 00000012 006FDB20 100508BE 100812C1 83AD807E 0216347F 000000CF
100524DE 006FDB54 0216347F BFF77423 006FD4E8 8DEC40FE 43660002 00201757
000C0000 00010000 5003B4FC 8504FFFF 8DEC52AB A17C0002 16570002 00008548
0000000C BFFC9490 BFF7B787 BFFC9490 00000167 6751D514 0002A17C 03E3851A
00001757 02000001 0020058C 0002A17C 854803E8 167F3A95 00010000 058C0200
05540020 00200554 0000058C 02000001 00000000 C2A50002 006FD574 0508CC90
004E0000 0001AE50 BFF7B30E 004E0000 BFF7B317 004E0000 00000001 0544DD1C
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5
Param#6  Param#7  Param#8  Param#9  Param#10 MachineCode
006FDB20 100508BE 100812C1 83AD807E 0216347F 000000CF 100524DE
006FDB54 0216347F BFF77423 006FD4E8 8DEC40FE 5E 5F C3 57 FF B1 D1 01
006FDB3C 100533ED 006FDB70 0216347F BFF77429 006FDB54 83AD807D
006FDB58 1005372F 006FDB8C 0216347F 00000000 85 C0 0F 84 B5 02 00 00
006FDB58 1005372F 006FDB8C 0216347F 00000000 006FDB70 83AD807D
006FDB74 10053960 006FE210 0216347F 00000000 85 C0 0F 84 AA 01 00 00
006FDB74 10053960 006FE210 0216347F 00000000 006FDB8C 83AD807D
006FDB90 10053E97 000000CF 0216347F BFF77475 85 C0 0F 84 CC 03 00 00
006FDB90 10053E97 000000CF 0216347F BFF77475 00000000 83AD807D
006FE214 10050D55 0216347F 100528DC 006FE248 85 C0 74 4D 8B 45 FC E9
006FE214 10050D55 0216347F 100528DC 006FE248 0216347F BFF77423
0028ABF8 00000197 BFF52558 BFF728A2 D4F60002 85 C0 75 02 5E C3 8B CE
006FE230 100533ED 006FE264 0216347F BFF77429 006FE248 83AD807C
006FE24C 1005372F 006FE280 0216347F 00000000 85 C0 0F 84 B5 02 00 00
006FE24C 1005372F 006FE280 0216347F 00000000 006FE264 83AD807C
006FE268 10053960 006FE2B0 0216347F 00000000 85 C0 0F 84 AA 01 00 00
006FE268 10053960 006FE2B0 0216347F 00000000 006FE280 83AD807C
006FE284 10053E97 83AD807B 0216347F 83AD8009 85 C0 0F 84 CC 03 00 00
006FE284 10053E97 83AD807B 0216347F 83AD8009 00000001 83AD807C
006FE2A8 10053F03 0216347F 1005730E 00000001 85 C0 74 4D 8B 45 FC E9
006FE2A8 10053F03 0216347F 1005730E 00000001 0216347F 83AD807B
0216347F 0916347F 006FE2D0 10057E8F 83AD807B 85 C0 75 02 5E C3 8B CE
006FE2D0 10057E8F 83AD807B 00000001 0216347F 00000000 0000024D
000001AF 83AD807B 0916347F 006FE480 10058597 E9 28 04 00 00 8B D3 8B
006FE480 10058597 004A9C66 0216347F 00000000 00000000 000001DF
00000012 00000080 0000000D 44000001 485F5C3A 3B C3 89 46 44 74 7F 39
006FE600 100588A8 0216347F 10058D93 00000111 0216347F 00000000
6D6D6F43 4D646E61 6F726361 20627553 75727574 5E C3 56 57 8B F1 6A 00
006FE658 10030965 004A9C66 00000111 0081000C 00000000 BFF7B83F
00000000 C7498E90 C7473E50 006FE65C BFF92D7C EB 42 68 03 01 00 00 8D
006FE670 00449C2D 02160078 00000002 004A9C66 0000A411 006FF388
0044496A 0081000C 004A9C66 00000111 00000111 68 FB 0B 00 00 68 18 BD
006FF388 0044496A 0081000C 004A9C66 00000111 00000111 00000100
9C7CB6B0 00000457 00000084 81F32000 00000002 E8 0F F4 FF FF 6A 01 58
006FF448 0043E718 0000A418 006FF46C 000084DC 006FF4B8 BFF9E3D1
3B4AA3DA 00000B82 00002710 361F83CC 00000000 E9 DE 0F 00 00 B8 0A 02
0043E718 006FF470 BFF75FC9 00000000 0043E718 0043E718 006FF448
BFF55741 006FF448 00000000 006FF45C 0048474B 5C F4 6F 00 4B 47 48 00
006FFD9C 0048DAD0 00000000 006FFD9C 0048DAD0 00000000 006FFD9C
0048DAD0 00000000 006FFD9C 0048DAD0 00000000 5D C2 04 00 55 8B EC 81
43452042 00313820 30203030 0048DAD0 00000000 006FFD9C 43204435
34302032 20303020 38203535 43452042 00313820 8B 7E 04 6A 08 57 FF 15
006FFDAC 0047CB4B 00000015 00000000 8192EF9C 00600000 00000554
00000111 0000A418 00000000 0002EBAA 00000200 6A 01 E8 7C 7F 00 00 E8
006FFE38 004872DF 00400000 00000000 8192EF9C 00000001 00000000
81921804 00600000 00000000 8192EF9C BFFC9490 89 45 A0 50 E8 38 14 00
006FFF78 BFF8B6BE 00000000 81921804 00600000 75727554 656D616B
45584500 00000000 00000000 00000000 00000000 89 45 D8 EB 1A FF 75 EC
006FFFF4 BFF8B570 81929A90 81921804 00000008 00000000 00000000
00000000 00000000 00000000 00000000 00000000 A1 DC 9D FC BF 8B 00 83

23:17:10.960 R 4743 00000564 004E 00000064 006FDA8C
23:17:10.960 R 3960 00000554 0007 00000000 00000000
23:17:10.960 S 3958 00000554 0282 00000002 00000000
23:17:10.960 R 3960 00000554 0282 00000002 00000000
23:17:10.960 S  760 00000588 0020 0000058C 02000001
23:17:10.960 S 5193 00000584 0020 0000058C 02000001
23:17:10.960 S 3958 00000554 0020 0000058C 02000001
23:17:10.960 R 3960 00000554 0020 0000058C 02000001
23:17:10.960 R 5200 00000584 0020 0000058C 02000001
23:17:10.960 R  767 00000588 0020 0000058C 02000001
23:17:10.960 S 4719 00000564 004E 00000064 006FDF94
23:17:10.960 R 4743 00000564 004E 00000064 006FDF94
23:17:10.960 S 4719 00000564 004E 00000064 006FDEC4
23:17:10.960 R 4743 00000564 004E 00000064 006FDEC4
23:17:10.960 S 4719 00000564 004E 00000064 006FDEC4
23:17:10.960 R 4743 00000564 004E 00000064 006FDEC4
23:17:10.960 S 4719 00000564 004E 00000064 006FDEC4
23:17:10.960 R 4743 00000564 004E 00000064 006FDEC4
23:17:10.960 S 4719 00000564 004E 00000064 006FDEC4
23:17:10.960 R 4743 00000564 004E 00000064 006FDEC4

[ ]
RE:06371 鶴亀落ちた、落ちた♪No.06379
秀まるお さん 01/12/28 18:49
 
 死んでる場所は秀丸マクロの処理中の、さらに下のhidemac.dllの中のよう
ですが、その前に、

>23:17:01.240 (3904) SwitchMacro dest-tid=0

 というログが出てまして、この時点でそもそも狂っているようです。ちなみ
にこれは、アクティブウィンドウの切り換え系のマクロ文(nexthidemaru等)
を実行してそれに失敗した可能性が高いです。

 毎度のことながら、調べてみて分からなければもっと詳しいエラーログを出
すということにさせていただきます。

[ ]
RE:06379 鶴亀落ちた、落ちた♪No.06380
ひろ さん 01/12/28 19:29
 
 秀まるおさん今日は、ひろです。
>  毎度のことながら、調べてみて分からなければもっと詳しいエラーログを出
> すということにさせていただきます。
 取り敢えずこれでよいです。
 随分前から使っているマクロで始めて起きたので、よほど再現性が低いの
かもしれません。念のため末尾に問題のマクロを添付しておきます。これ以
外の呼び出しているマクロは、ライブラリに登録してある「鶴亀メールで
Netnews」に含まれています。

//news.mac
//Netnews 用 macro
//tkspool.mac を実行後、通常の送受信をし、gnspool.exe が終了したら、
//spool を連結
execmacro currentmacrodirectory + "\\tkspool.mac";
loaddll "tkinfo.dll";
if(dllfunc("IsTransmitting") == 1)goto ENDING;
if(!dllfunc("TransmitAll"))message "送受信に失敗しました。";
while( 1 ){
  if( !findwindowclass( "GnspoolWClass" ) )break;
}
loaddll "tkinfo.dll";
ddeinitiate "NETSCAPE", "WWW_OpenURL";//Netscape Ver.4.xx 以前の処理
if( (!result) &
    (!findwindowclass( "GnWClass" )) &          //gn
    (!findwindowclass( "MozillaWindowClass" )) &//Netscape Ver.6.x and Mozilla
    (!findwindowclass( "IEFrame" )) &           //Internet Explorer
    (!findwindowclass( "HideTermFrameClass" ))  //秀Term
  ){
  if( !dllfunc( "SetAutoPushTimer",10,"yes" ) )message "タイマーセット失敗";
}

if( dllfunc("Bypass_MessageBox",hidemaruhandle(0),
  "回線を切断しますか?","鶴亀メール",0x1024) == 6){
  if( !dllfunc( "Hangup" ) )message "回線切断失敗";
}

ENDING:
  execmacro currentmacrodirectory + "\\tkjsg.mac";
  endmacro;

[ ]