ネットニュースVer 1.02で鶴亀が落ちますNo.08870
エイト さん 03/05/25 14:31
 
秀まるお様、たまがわ様、いつもお世話になっております。
掲題の件にて報告します。

ネットニュースでcomp.lang.cを購読する際、ニュース(ヘッダ+本文)の
取得を行うと、1800件未満の辺りで異常終了します。
すこし大きいですが、張りつけます。
以上、よろしくお願い致します。

********** 03/05/25 14:20:34.740 2.80  Exception code=C0000005 addr=10081613
eax=00522D03 ebx=0001A5A3 ecx=0000000A edx=00000003 esi=00522CD8 edi=02E8000
0 ebp=0073E184 esp=0073E17C eip=10081613
eip: F3 A5 FF 24 95 28 17 08 10 8B C7 BA
Stack Dump
01170078 01772D18 0073E1B0 10075C6C 02E80000 00522CD8 0000002B 00007FDD
01170078 01774600 02E80000 00000000 02E80000 0073E1C4 1007810E 01170078
01774600 0000FFFF 0073E1E4 10078432 01774600 00000013 01774600 011706C6
00000013 01170078 0073E25C 100403F5 0001A8C0 00000013 100938B0 0000064E
01172AE8 00000000 83CA88EA 0073E24C BFF7744F 83CA88ED 0001A8BD 00000000
00000001 00000000 0001A8BE 00000000 00000000 00000001 FFFFFFFF 0001A8BD
00000000 00000000 00000000 00000000 100938B0 83CA8A7E 0001A8C0 00000001
0073E284 1006693C 00000001 01173417 01172AE8 00000000 00000000 83293750
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  Para
m#7  Param#8  Param#9  Param#10 MachineCode
0073E1B0 10075C6C 02E80000 00522CD8 0000002B 00007FDD 01170078 01774600 02E8
0000 00000000 02E80000 0073E1C4 8B 47 04 B9 FF FF 00 00
0073E1C4 1007810E 01170078 01774600 0000FFFF 0073E1E4 10078432 01774600 0000
0013 01774600 011706C6 00000013 EB 05 E8 C9 DC FF FF 85
0073E1E4 10078432 01774600 00000013 01774600 011706C6 00000013 01170078 0073
E25C 100403F5 0001A8C0 00000013 85 C0 0F 84 89 00 00 00
0073E25C 100403F5 0001A8C0 00000013 100938B0 0000064E 01172AE8 00000000 83CA
88EA 0073E24C BFF7744F 83CA88ED 85 C0 0F 84 CD 00 00 00
0073E284 1006693C 00000001 01173417 01172AE8 00000000 00000000 83293750 8329
3761 13172AE8 0073E434 10067014 8B 4E 04 81 C1 1B 33 00
0073E434 10067014 004DB94E 01172AE8 00000000 BFF74277 00002C00 BFF76AB2 BFFC
9490 00000000 83294260 0073E438 3B C3 89 46 45 0F 84 A4
0073E5B4 100673BB 01172AE8 100678B7 000000C8 01172AE8 00000000 6D6D6F43 4D64
6E61 6F726361 20627553 7377656E 5E C3 56 57 8B F1 6A 00
0073E60C 1003A17E 004DB94E 000000C8 0085000C 00000000 BFF7B84E 00000000 D17D
13B0 D1714D90 0073E610 BFF92E95 EB 42 68 03 01 00 00 8D
0073E624 0045CDEE 01170078 00000002 004DB94E 00000111 0073EA7C 00455390 0085
000C 004DB94E 00000111 00000111 68 DF 11 00 00 68 64 81
0073EA7C 00455390 0085000C 004DB94E 00000111 00000111 0073ED00 000B0000 020C
0282 16DF0000 0282020C 0000000B E8 93 F1 FF FF 6A 01 58
0073EC90 0044EA39 0000A419 0073ECB4 00008D24 0073ED00 00000000 00025640 16EF
266C 33B70177 BAF00000 01A70028 EB 90 B8 0A 02 00 00 3B
0073ECAC 00451A03 00000214 00000111 0000A419 00000000 00008D24 0073ECCC BFF7
363B 00000214 00000111 0000A419 FF 75 14 8B F0 FF 75 10
0073ECCC BFF7363B 00000214 00000111 0000A419 00000000 8CFE3917 00000177 0073
ECE0 BFF945AF 33C78D24 000033C7 8B E7 33 C9 8E E9 5F 5E
0073ECE0 BFF945AF 33C78D24 000033C7 00000000 BFF719B8 00738D1E 0073FD9C BFF7
186D 8CFE3917 00000000 33C78CFE E8 56 D2 FD FF 8B D0 C1
BFF719B8 00738D1E 0073FD9C BFF7186D 8CFE3917 00000000 33C78CFE 00000000 0202
0000 8D5C0000 3EF80000 16070073 00 00 05 00 00 00 36 09
C9B60F5D 00058F64 8D000000 5F042464 3D896466 0000000E B20F665B 64662424 001E
1D89 0B5B0000 800F74DB 74FF147B FF 83 BE 6E FF 0A 7D 1E


14:20:34.300 S 1037 00000384 000C 00000000 83CA840B
14:20:34.300 R 1044 00000384 000C 00000000 83CA840B
14:20:34.300 S 6789 00000324 05F5 00000000 00000000
14:20:34.300 S 1037 00000384 000D 00000100 0073DF7C
14:20:34.300 R 1044 00000384 000D 00000100 0073DF7C
14:20:34.300 S 5371 00000214 000C 00000000 0073DF7C
14:20:34.300 S 5371 00000214 000D 000000FF 0073D8C4
14:20:34.300 R 5373 00000214 000D 000000FF 0073D8C4
14:20:34.300 R 5373 00000214 000C 00000000 0073DF7C
14:20:34.300 R 6796 00000324 05F5 00000000 00000000
14:20:34.460 S 1037 00000384 000C 00000000 83CA8417
14:20:34.460 R 1044 00000384 000C 00000000 83CA8417
14:20:34.460 S 6789 00000324 05F5 00000000 00000000
14:20:34.460 S 1037 00000384 000D 00000100 0073DF7C
14:20:34.460 R 1044 00000384 000D 00000100 0073DF7C
14:20:34.460 S 5371 00000214 000C 00000000 0073DF7C
14:20:34.460 S 5371 00000214 000D 000000FF 0073D8C4
14:20:34.460 R 5373 00000214 000D 000000FF 0073D8C4
14:20:34.460 R 5373 00000214 000C 00000000 0073DF7C
14:20:34.460 R 6796 00000324 05F5 00000000 00000000
start=01FD4808 end=01FD487C
1398  0    TKINFO 7
1398  0    TKINFO 38
4575  6    leave
5007  55249 0 / 最近の分=0 / マーク=0
270   0    HmGeneral 53
270   5    HmGeneral 10
270   10   HmGeneral 10
270   145  HmGeneral 53
270   5    HmGeneral 10
270   5    HmGeneral 10
270   150  HmGeneral 53
270   5    HmGeneral 10
270   5    HmGeneral 10
5007  158  未読=0 / マーク=0
270   2    HmGeneral 53
270   5    HmGeneral 10
270   5    HmGeneral 10
270   175  HmGeneral 10
7126  932  ProcessCommand 40023
5909  9056 名前またはメールアドレスが入力されていません。この2つの項目は必
ず何か入ってないといけませ・
5924  3928 MessgeBox2() exit
270   17614 HmGeneral 10
270   6    HmGeneral 53
270   701  HmGeneral 53
270   128  HmGeneral 53
270   49   HmGeneral 53
270   34   HmGeneral 53
270   47   HmGeneral 10
5007  1385 メール総数=0 / 最近の分=0 / 未読=0 / マーク=0
270   0    HmGeneral 53
270   5    HmGeneral 10
270   5    HmGeneral 10
5007  185  マーク=0
270   5    HmGeneral 53
270   0    HmGeneral 10
270   12   HmGeneral 10
270   83   HmGeneral 53
270   0    HmGeneral 10
270   10   HmGeneral 10
270   150  HmGeneral 53
270   0    HmGeneral 10
270   10   HmGeneral 10
5007  163  1 / 最近の分=1 / 未読=1 / マーク=0
270   3    HmGeneral 53
270   4    HmGeneral 10
270   170  HmGeneral 53
270   5    HmGeneral 10
270   6    HmGeneral 10
270   289  HmGeneral 10
270   5    HmGeneral 10
5007  166  0 / 最近の分=0 / マーク=0
270   5    HmGeneral 10
5007  747  1 / 最近の分=1 / 未読=1 / マーク=0
270   7    HmGeneral 10
270   40576 HmGeneral 48
7126  0    ProcessCommand 42009
4568  0    entered
2013  0    CommandMacroSub news.mac
1398  21   TKINFO 46
2830  0    tkinfo 46
1398  0    TKINFO 6
1398  3    TKINFO 7
1398  0    TKINFO 81
1398  0    TKINFO 74
2830  0    tkinfo 74
1398  0    TKINFO 40
1398  0    TKINFO 131
1398  5    TKINFO 132
1398  5    TKINFO 89
1398  0    TKINFO 8
1398  682  TKINFO 8
1398  0    TKINFO 69
1398  34   TKINFO 119
5007  19   2 / 最近の分=2 / 未読=2 / マーク=0
1398  15   TKINFO 82
1398  0    TKINFO 12
270   0    HmGeneral 53
13604 2    MessageBeep2
1398  0    TKINFO 12
270   0    HmGeneral 53
270   3    HmGeneral 10
1398  0    TKINFO 15
1398  6    TKINFO 12
7126  0    ProcessCommand 40090
7126  4    ProcessCommand 40044
270   0    HmGeneral 10
270   5    HmGeneral 10
1398  0    TKINFO 123

[ ]
RE:08870 ネットニュースVer 1.02で鶴亀がNo.08871
エイト さん 03/05/25 14:54
 
 環境について記述が漏れておりました。スミマセンでした。

OS:Win98SE
IE:5.50SP2
鶴亀:2.80
秀丸:3.19

鶴亀を2.83にUpし同様の操作をした所、下記メッセージボックスが現れ
その後同様に落ちました。
*****
致命的エラー:テンポラリファイルの読み込みに失敗しました。編集中の内容は既に
破壊されています。保存しないで速やかに終了してください。
code = 87
file name = c:\windows\TEMP\HID65.TMP
*****

 以上です。
 よろしくお願い致します。

[ ]
RE:08871 ネットニュースVer 1.02で鶴亀がNo.08872
たまがわ さん 03/05/25 18:14
 
エイトさん、こんばんは。たまがわです。

 ご報告ありがとうございます。ご迷惑をおかけしました。調査してみます。

 3点ほど教えていただけますでしょうか。
1.そのcomp.lang.cで、ヘッダだけ取得したときにも落ちますか?
2.同じニュースサーバーで、他の件数の少ないニュースグループを選んで「ヘッダ
    +本文」を取得したときにも落ちますか?
3.鶴亀の「設定−秀丸エディタの動作環境−編集−高度な編集」から「編集可能な
    最大行数」を増やしてみても落ちますか?

 以上、お手数をおかけしますが、よろしくお願いします。

[ ]
RE:08872 ネットニュースVer 1.02で鶴亀がNo.08873
エイト さん 03/05/25 20:42
 
 たまがわ様、お世話になっております。エイトです。
 下記、インラインで返答いたします。

> 1.そのcomp.lang.cで、ヘッダだけ取得したときにも落ちますか?
>
 落ちません。
 正常終了します。

> 2.同じニュースサーバーで、他の件数の少ないニュースグループを選んで「ヘッダ
>     +本文」を取得したときにも落ちますか?
>
 落ちません。
 comp.lang.aplは19件でしたが正常に終了しました。


> 3.鶴亀の「設定−秀丸エディタの動作環境−編集−高度な編集」から
>  「編集可能な最大行数」を増やしてみても落ちますか?
>
 落ちます。
 "comp.lang.c"で1767件、"comp.lang.c++"で約2000件辺りで落ちます。


 以上、よろしくお願い致します。

[ ]
RE:08873 ネットニュースVer 1.02で鶴亀がNo.08874
たまがわ さん 03/05/25 21:29
 
エイトさん、さっそくありがとうございました。お時間を取らせて申し訳ありません。
助かります。

 お願い続きで恐縮ですが、もう一点お願いしてもよろしいでしょうか?
 現在、三枠区切りで動かしておられると思いますが、二枠区切りにしてcomp.lang.
cを受信しても、正常終了しないでしょうか?

 二枠区切りは、まず鶴亀メールの「設定−ウインドウ」から2枠区切りを選択しま
す。
 メール一覧からニュースグループ一覧をダブルクリックすると、エディタが起動し
て、ニュースグループが表示されます。
 そのエディタ画面からcomp.lang.cを選択し、“エディタ上から”マクロを起動し
ます。
 後はこれまでと同様に「ニュース(ヘッダ情報+本文)」を選ぶと受信が始まりま
す。
 これで最後まで走らないかどうか、教えていただければ幸いです。

[ ]
RE:08874 ネットニュースVer 1.02で鶴亀がNo.08875
秀まるお さん 03/05/25 22:20
 
 見た所、HideCtl2.dllの中で死んでるようです。

 月曜日に調べますので、それまで待っていただいた方が無難かと思います。>
たまがわさん

[ ]
RE:08874 ネットニュースVer 1.02で鶴亀がNo.08876
秀まるお さん 03/05/25 22:42
 
 マクロのinsertまたはinsertfixを実行してる最中に死んでるようですが、内
部的に動作してはいけないはずの処理が動いてるようです。なので鶴亀メール、
というか、鶴亀メール内のHideCtl2.dllのバグの可能性が非常に高いです。

 もうちょっと詳しく調べてみないと分からないのですが、現段階でそういうこ
とでもうしばらくお待ちください。

[ ]
RE:08876 ネットニュースVer 1.02で鶴亀がNo.08877
たまがわ さん 03/05/25 23:00
 
秀まるおさん、こんばんは。

> マクロのinsertまたはinsertfixを実行してる最中に死んでるようですが、内
>部的に動作してはいけないはずの処理が動いてるようです。なので鶴亀メール、
>というか、鶴亀メール内のHideCtl2.dllのバグの可能性が非常に高いです。
>
> もうちょっと詳しく調べてみないと分からないのですが、現段階でそういうこ
>とでもうしばらくお待ちください。

 ありがとうございます。よろしくお願いします。
 エイトさんのご協力で、とりあえず私なりにもう一度マクロをながめなおしてみて
気になったところは以下の点です(確証は全くない(^^;))

・BeginEditMailの前にdisabledrawすると動きが怪しくなるのではないか
→今はこうなっており、私の環境(win xp pro)でも何度か試していると受信のルー
プが途中で終わってしまうことがあった(落ちることはなかったけど)
→二枠区切りにして本体のメールビューをなくすか、disabledrawをBeginEditMailの
あとにおくと、私の環境では問題は生じない模様


エイトさんへ
 いろいろとご面倒をおかけし申し訳ありませんでした。秀まるおさんの調査を待ち
たいと思います。ご協力ありがとうございました。

[ ]
RE:08877 ネットニュースVer 1.02で鶴亀がNo.08878
秀まるお さん 03/05/25 23:13
 
 いろいろお手数&ご迷惑おかけしてすみません。

 insertかinsertfixの内部で、内部的なテンポラリファイル(といいつつも、
実際はメモリ上に作成される)と編集用メモリとの間でのやりとり関係で死んで
るようです。最終的に死ぬのはmemcpyですが…。

 とにかくこれはHideCtl2.dllの、僕が一ヶ月ほど前に作り直したテンポラリフ
ァイル関係のやりとり部分のバグだと思います。

 たまがわさん作のマクロをダウンロードするなどいろいろ調査しますので、し
ばらくお待ちください。

[ ]
RE:08878 ネットニュースVer 1.02で鶴亀がNo.08879
秀まるお さん 03/05/26 09:59
 
 Windows95のテストマシンでテストしたら簡単に再現しました。さらに言うと、
たまがわさんのマクロとはまったく関係なく、巨大なメールを作成するとそれだ
けで死にました。

 メールのテキストデータがメモリ上に保持できるサイズ(4Mバイト)を超え
てテンポラリファイルに追い出そうとした段階で即死んでしまうようです。

 Windows95マシン上にデバッグ環境を移してテストします。

 いろいろご迷惑おかけしてすみません。(特にたまがわさん)

[ ]