マクロで落ちたNo.08095
ひろ さん 02/11/07 12:13
 
 秀まるおさん今日は、ひろです。
 公開しているマクロ (PDICW DDE Popup Search macro for 秀丸 Ver.1.05)
を使用中に、鶴亀が落ちてしまいました。
 DDE サーバの PDICW というソフトをヴァージョン・アップしたばかりなの
で、それが原因かもしれません。また dump.txt にもそれらしき情報があり
ませんが、落ちたときに Windows が表示させるダイアログの [詳細] 内容を
見ると、
TURUKAME のページ違反です。
モジュール : TURUKAME.EXE、アドレス : 0167:004a7928
Registers:
EAX=0072f104 CS=0167 EIP=004a7928 EFLGS=00010202
EBX=bfc05741 SS=016f ESP=0072f0f8 EBP=0072f204
ECX=c162e770 DS=016f ESI=00000000 FS=2227
EDX=bffc9490 ES=016f EDI=00000000 GS=0000
Bytes at CS:EIP:
ff b7 b8 00 00 00 ff b7 c4 00 00 00 ff b7 b4 00
Stack dump:
004b2100 00000000 0072fd9c 303a3231 37323a33 3035342e 226f0020
00000000 02460000 81740000 3ef80000 162f0072 27370000 00000157
813c226f 817a226f
となっていますので、ご報告します。
 こちらの環境は、Windows98+IE6.0+鶴亀 Ver.2.15 です。

[ ]
RE:08095 マクロで落ちたNo.08096
秀まるお さん 02/11/07 14:38
 
 エラーが発生してdump.txtにエラーログを出力しようとして、そのdump.txtへ
のエラー出力の処理の中でまたエラーが発生して死んでるようです。こういう場
合はエラー発生箇所についての情報が分からないです。

 ということで、とりあえず次のバージョンにて、デバッグレベルが特定の値の
時に、エラー(一般保護違反など)が発生してもdump.txtを作成しないようにし
てみます。それでWindowsの出すエラー情報を見て何か判断するしか無いように
思います。

 僕の所で再現テストするといいかもしれませんが、発生頻度はどのくらいなん
でしょ?

[ ]
RE:08096 マクロで落ちたNo.08097
ひろ さん 02/11/07 15:56
 
 秀まるおさん今日は、ひろです。
> とりあえず次のバージョンにて、デバッグレベルが特定の値の
> 時に、エラー(一般保護違反など)が発生してもdump.txtを作成しないようにし
> てみます。
 お願いします。

>  僕の所で再現テストするといいかもしれませんが、発生頻度はどのくらいなん
> でしょ?
 仮に PDICW のヴァージョン・アップに伴う変更が影響しているとしたら
5% 程度ですが、それと関係ないとしたら、0.?% 以下ですので再現テストし
て頂くには及びません。

 次版公開時に、適切なデバッグ・レベルをお教えいただければ、そのデバッ
グ・レベルで運用して、問題が起きたときに改めて投稿させて頂きます。

[ ]
RE:08097 マクロで落ちたNo.08103
秀まるお さん 02/11/08 17:11
 
 次のV2.16の「全般的な設定・デバッグ」に、「保護違反が起きたときは
Windowsにエラー処理させる」オプションを追加しました。それをONにしてくだ
さい。

 または、そもそものdump.txt作成処理も少々工夫したので、そこのオプション
OFFの状態でもうまくログがとれるかもしれないです。

[ ]
RE:08103 マクロで落ちたNo.08104
ひろ さん 02/11/08 17:56
 
 秀まるおさん今日は、ひろです。
>  次のV2.16の「全般的な設定・デバッグ」に、「保護違反が起きたときは
> Windowsにエラー処理させる」オプションを追加しました。それをONにしてくだ
> さい。
>
>  または、そもそものdump.txt作成処理も少々工夫したので、そこのオプション
> OFFの状態でもうまくログがとれるかもしれないです。
 落ちることが二度とないかもしれませんが(^^;、次ヴァージョンで上記オ
プションで運用してみます。

[ ]
RE:08103 マクロで落ちたNo.08118
ひろ さん 02/11/12 12:38
 
 秀まるおさん今日は、ひろです。
 まだ幸か不幸か落ちていませんが、以下の点について気になることがあります。
>  次のV2.16の「全般的な設定・デバッグ」に、「保護違反が起きたときは
> Windowsにエラー処理させる」オプションを追加しました。それをONにしてくだ
> さい。
 このオプションを ON にしたときのメッセージですが、最後の部分は「鶴
亀メールプロセスを」より「常駐を含めて鶴亀メールを」の方が良くありま
せん? 更に OFF にしたときも同じメッセージが表示されますが、この場合敢
えて再起動は必要なのでしょうか?

[ ]
RE:08118 マクロで落ちたNo.08120
秀まるお さん 02/11/12 16:38
 
> このオプションを ON にしたときのメッセージですが、最後の部分は「鶴
>亀メールプロセスを」より「常駐を含めて鶴亀メールを」の方が良くありま
>せん?

 まぁ、デバッグ用の物であって、普通いじることも無いと思うし、プロセス自
体が終了しないとダメだという少々専門的な言葉を使ってしまいました。意味が
分からない人はさわって欲しくないし。

> 更に OFF にしたときも同じメッセージが表示されますが、この場合敢
>えて再起動は必要なのでしょうか?

 OFFにした時も再起動が必要です。

[ ]
RE:08120 マクロで落ちたNo.08125
ひろ さん 02/11/12 18:32
 
 秀まるおさん今日は、ひろです。
>  まぁ、デバッグ用の物であって、普通いじることも無いと思うし、プロセス自
> 体が終了しないとダメだという少々専門的な言葉を使ってしまいました。意味が
> 分からない人はさわって欲しくないし。
>
> > 更に OFF にしたときも同じメッセージが表示されますが、この場合敢
> >えて再起動は必要なのでしょうか?
>
>  OFFにした時も再起動が必要です。
 了解しました。

[ ]