原因不明で落ちたNo.08915
ひろ さん 03/05/30 19:21
 
 秀まるおさん今日は、ひろです。
 何が原因で落ちたか不明ですが、dump.txt への出力は有ったので、取り敢
えずご報告します。
 こちらの環境は、Windows98+IE6.0+鶴亀 Ver.2.87 です。(現在は、
http://www.maruo.co.jp/turukame/1/x08914_.html が原因で、Ver.2.86 に戻
しています。)

17:54:12.040 (2011) CommandMacroSub turukame\NextUnread.mac
17:54:12.100 (1399) TKINFO 60
17:54:12.100 (2828) tkinfo 60
17:54:12.100 (1399) TKINFO 3
17:54:12.100 (2828) tkinfo 3
17:54:12.100 (4566) leave
17:54:13.190 (7131) ProcessCommand 40015
17:54:13.250 (4541) entered
17:54:13.250 (4545) leave
17:54:17.480 (7131) ProcessCommand 40006
17:55:30.360 (5027) 809 / 最近の分=65 / 未読=0 / マーク=0
********** 03/05/30 17:55:30.420 2.87  Exception code=C0000005
addr=BFF7A388
eax=020E48B8 ebx=00000070 ecx=0D0A0D0A edx=00520000 esi=090C3B4C edi=
0D2E6500 ebp=0073DB80 esp=0073DB5C eip=BFF7A388
eip: 89 41 08 8B 56 04 8B 46 08 89 50 04
Stack Dump
0D2E6500 00000000 0052000C 00520000 090C3B4C 00000040 00000000 000163AA
000090C4 0073DBA8 BFF7A550 00520000 090C3B4C 00000070 00000041 00000041
0000006C 00000000 00000000 0073DBCC BFF7B498 00520000 00000070 00000041
0000093E 0000006C 00000036 BFBC9B59 0073DC1C BFBC9B70 00000040 0000006C
00000000 0000093E 00000036 F150FAA6 000006CF 00001FDE 00000001 F102351A
9ADAAC1C 008604F7 00000000 1C3A0000 00000000 00000000 00000000 00000000
0073DD58 BFBC9E49 0000093E 00000028 00000001 00000006 0073E00C 0073DD8C
00000036 00000000 00000026 08F3C034 090DE614 6365565B 5D726F74 00000020
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  
Param#7  Param#8  Param#9  Param#10 MachineCode
0073DBA8 BFF7A550 00520000 090C3B4C 00000070 00000041 00000041
0000006C 00000000 00000000 0073DBCC BFF7B498 89 45 0C 85 C0 74 36 FF
0073DBCC BFF7B498 00520000 00000070 00000041 0000093E 0000006C
00000036 BFBC9B59 0073DC1C BFBC9B70 00000040 8B F8 85 FF 75 25 8B 75
0073DC1C BFBC9B70 00000040 0000006C 00000000 0000093E 00000036
F150FAA6 000006CF 00001FDE 00000001 F102351A 8B D8 33 C0 3B D8 0F 84
0073DD58 BFBC9E49 0000093E 00000028 00000001 00000006 0073E00C
0073DD8C 00000036 00000000 00000026 08F3C034 8B F8 85 FF 75 1B FF 75
0073E044 BFBC4E61 0000093E 00000028 00000001 00000006 0073E00C
0073DD8C 00000000 00000000 00000000 08F3C034 F6 43 24 04 74 29 83 7D
0073E0C8 BFBC533A 00000013 08F3C034 0000093E 00000036 00000000
00000000 00000200 090DE614 0000000F 00000CD8 0F B7 46 20 0F BF 8B B6
0073E124 BFBC5428 00000000 0000093E 00000000 0073E0EC 090DE614
0000093E 00000000 00000000 00000000 0000031D 8D 45 C0 50 FF 36 FF 15
0073E174 BFBB6E92 090DE614 00000000 00000000 00000007 00000CD8
00037E2C B178008E 00037E2C B180008E 1707A915 E9 33 06 00 00 83 7D 14
0073E208 004AB9C8 00000CD8 0000000F 00000000 00000000 0073E210
0000B27E 0073E25A 0028B1E0 BFF728A2 B1DA599F 5F 5E 5B C9 C2 10 00 3B
0073E228 BFF7363B 00000CD8 0000000F 00000000 00000000 B258599F
0000016F 0073E23C BFF945AF 680FB27E 0000680F 8B E7 33 C9 8E E9 5F 5E
0073E23C BFF945AF 680FB27E 0000680F 00000000 BFF719B8 0000B278
0073ECE8 BFF7186D B258599F 00000000 680FB258 E8 56 D2 FD FF 8B D0 C1
BFF719B8 0000B278 0073ECE8 BFF7186D B258599F 00000000 680FB258
00000000 00000246 0003B2B6 00033EF8 00001607
C9B60F5D 00058F64 8D000000 5F042464 3D896466 0000000E B20F665B
64662424 001E1D89 0B5B0000 800F74DB 74FF147B FF 83 BE 6E FF 0A 7D 1E


17:55:30.360 S 6291 00000F68 002B 0000042A 0073DFE0
17:55:30.360 R 6315 00000F68 002B 0000042A 0073DFE0
17:55:30.360 S 6291 00000F68 007C FFFFFFF0 0073E30C
17:55:30.360 R 6315 00000F68 007C FFFFFFF0 0073E30C
17:55:30.360 S 6291 00000F68 007D FFFFFFF0 0073E30C
17:55:30.360 R 6315 00000F68 007D FFFFFFF0 0073E30C
17:55:30.360 S 6794 00000F8C 000C 00000000 0073DD1D
17:55:30.360 R 6801 00000F8C 000C 00000000 0073DD1D
17:55:30.360 S 6794 00000F8C 0464 00000000 00000000
17:55:30.360 R 6801 00000F8C 0464 00000000 00000000
17:55:30.360 S 1040 00000F90 000C 00000000 0073DAAC
17:55:30.360 R 1047 00000F90 000C 00000000 0073DAAC
17:55:30.360 S 6794 00000F8C 05F5 00000001 00000000
17:55:30.360 R 6801 00000F8C 05F5 00000001 00000000
17:55:30.360 S 1040 00000F90 000F 00000000 00000000
17:55:30.360 R 1047 00000F90 000F 00000000 00000000
17:55:30.420 S 6291 00000F68 004E 00000064 FFFFFFF4
17:55:30.420 R 6315 00000F68 004E 00000064 FFFFFFF4
17:55:30.420 S 6291 00000F68 004E 00000064 FFFFFFF4
17:55:30.420 R 6315 00000F68 004E 00000064 FFFFFFF4
start=0210ADD0 end=02122240
4541  0    entered
12094 1    MuteOther()
12114 0    CreateThreadAndViewFrame: waiting hevent OK
12187 2    ReleaseMuteOther()
4545  0    leave
272   1    HmGeneral 53
272   17   HmGeneral 10
272   13   HmGeneral 55
272   2050 HmGeneral 48
7131  0    ProcessCommand 40015
272   1    HmGeneral 55
272   2    HmGeneral 53
272   13   HmGeneral 10
272   12   HmGeneral 55
272   1270 HmGeneral 48
7131  0    ProcessCommand 40013
5961  0    DialogBox2() template=234
5963  6118 DialogBox2() exit
4541  1    entered
12094 0    MuteOther()
12114 5    CreateThreadAndViewFrame: waiting hevent OK
12187 1    ReleaseMuteOther()
4545  0    leave
272   2    HmGeneral 53
272   18   HmGeneral 10
272   13   HmGeneral 55
272   1    HmGeneral 30
272   0    HmGeneral 32
272   2    HmGeneral 29
272   0    HmGeneral 27
272   0    HmGeneral 28
4541  0    entered
12094 0    MuteOther()
12114 0    CreateThreadAndViewFrame: waiting hevent OK
12187 7    ReleaseMuteOther()
4545  0    leave
272   0    HmGeneral 28
272   0    HmGeneral 32
272   1    HmGeneral 33
272   0    HmGeneral 27
272   2080 HmGeneral 48
7131  0    ProcessCommand 42004
4559  1    entered
2011  0    CommandMacroSub turukame\NextUnread.mac
1399  3    TKINFO 60
2828  0    tkinfo 60
272   1    HmGeneral 50
1399  10   TKINFO 3
2828  1    tkinfo 3
4566  2    leave
272   2629 HmGeneral 48
7131  0    ProcessCommand 40043
272   5236 HmGeneral 48
7131  0    ProcessCommand 42004
4559  0    entered
2011  0    CommandMacroSub turukame\NextUnread.mac
1399  3    TKINFO 60
2828  0    tkinfo 60
272   1    HmGeneral 50
1399  10   TKINFO 3
2828  0    tkinfo 3
4566  5    leave
272   1129 HmGeneral 48
7131  0    ProcessCommand 40015
272   1    HmGeneral 55
272   0    HmGeneral 53
272   34   HmGeneral 10
272   10   HmGeneral 55
272   0    HmGeneral 30
272   0    HmGeneral 32
272   2    HmGeneral 29
272   0    HmGeneral 27
272   0    HmGeneral 28
4541  0    entered
12094 1    MuteOther()
12114 0    CreateThreadAndViewFrame: waiting hevent OK
12187 6    ReleaseMuteOther()
4545  0    leave
272   1    HmGeneral 28
272   0    HmGeneral 32
272   1    HmGeneral 33
272   0    HmGeneral 27
272   4219 HmGeneral 48
7131  1    ProcessCommand 40006
5027  72895 809 / 最近の分=65 / 未読=0 / マーク=0
272   8    HmGeneral 10

[ ]
RE:08915 原因不明で落ちたNo.08926
秀まるお さん 03/06/02 08:41
 
 ツリービューウィンドウにWM_PAINTが届いてWindows内部で死んでるようです。
それ以上は分からないです。

 何かのソフトがヒープを壊してるのかもしれませんが…。JRE32.DLLが条件に
よってヒープを壊すので、独自の正規表現DLLを作りたい所ではあります。実は
途中まで作ったんですけど、今中断してます。

[ ]
RE:08926 原因不明で落ちたNo.08935
ひろ さん 03/06/02 17:29
 
 秀まるおさん今日は、ひろです。
>  何かのソフトがヒープを壊してるのかもしれませんが…。JRE32.DLLが条件に
> よってヒープを壊す
 少なくとも検索関係や、強調表示関係を触っているときではなかったので、
今回は JRE32.DLL とは関係ないと思います。というわけで、他のソフトウェ
アの不具合が原因かもしれませんので、今回の件は一先ず御忘れ下さい。

[ ]
RE:08935 原因不明で落ちたNo.08936
秀まるお さん 03/06/02 17:46
 
 ちなみに正規表現DLLはたったの700行程度でとりあえず動く物が出来ましたが、
ものすごく遅くて使い物になりませんでした。

 高速化しないとダメみたいです。

[ ]
RE:08936 原因不明で落ちたNo.08942
ひろ さん 03/06/03 13:50
 
 秀まるおさん今日は、ひろです。
 内容的には、他の会議室の方が妥当になっていますが、話の流れからこのま
まこちらに投稿します。

>  ちなみに正規表現DLLはたったの700行程度でとりあえず動く物が出来ましたが、
> ものすごく遅くて使い物になりませんでした。
 そうですか、ご苦労様です。

>  高速化しないとダメみたいです。
 サイトー企画さんは、テストにあまり高速なハードウェアをお使いにならな
いので、公開された物がこちらで使い物にならないことが無くて非常に助かり
ます。

 あとこの正規表現 DLL について、一つ気になることが有ります。それは
「あいまい検索」の扱いがどうなるか? ということです。もちろん大文字/小
文字・全角/半角程度のあいまい検索は、鶴亀で既に可能なのでそのまま出来
ると思います。しかし新旧漢字を含めた異字体や「ゐ」等を含めた平/片仮名
のあいまい検索が可能かどうか? です。現在は JreEdit で作成される
JRE32.DAT を読み込むことによってこれらのことが可能になっていますが、こ
れは JRE32.DLL 同様山田さんの作品であり、同様のサポートを秀まるおさん
にお願いするわけにもいかず、かといって JRE32.DLL が使えなくなると、秀
丸/鶴亀でのあいまい検索の機能が落ちてしまいます。

 秀丸さんが作成された正規表現 DLL でも JRE32.DAT が読み込まれれば、そ
れに超したことは有りませんが、そうでない場合は「動作環境の設定」等では
なく、検索/grep のダイアログで JRE32.DLL と切り替えが出来るようにして
頂ければ幸いです。(強調表示は元々あいまい検索が有りませんので、完全に
移行して頂いて構いません。)

[ ]
RE:08936 原因不明で落ちたNo.08943
ぱと さん 03/06/03 14:42
 
秀まるお さん

> ちなみに正規表現DLLはたったの700行程度でとりあえず動く物が出来ましたが、
>ものすごく遅くて使い物になりませんでした。
>
> 高速化しないとダメみたいです。

秀まるおさんがオリジナルの正規表現DLLを製作するお時間が取れればそれに越し
たことはないわけですが、JRE32.DLL に替わるものとして、BREGEXP.DLL なんて
いうのがあるようです。Perl5 互換の正規表現をサポートしているそうです。
http://www.hi-ho.ne.jp/babaq/bregexp.html

秀丸からは、何人かのマクロ作者さんが、このDLLを利用できる環境を提供してい
るようですね。

----
ぱと

[ ]
RE:08943 原因不明で落ちたNo.08944
秀まるお さん 03/06/03 18:14
 
 まとめレスしますが…

 っとその前に、いろいろいじったら非常に高速に動作するようになりました。
以前JRE32.DLLが死んでしまう強調表示パターン(hidesoft.2.11549の物)でや
ってみたら、BRegEx.dllの何倍も高速に動作しました。

 まだちゃんと動作するかどうかのテストはしてませんが、いろいろテストして
たら、そもそもJRE32.DLL自体が少々正しい結果を返してないことも見つけてい
たりします。

■ひろさんへのコメント:

 あいまい検索はもちろん作るつもりです。まだ方式その他は考えてませんけど。
あいまい検索のカスタマイズツールも用意しないといけないですが、それについ
てはホームページ担当(VisualBasic専門)がいるので、適当な仕事が出来て都
合がいいです。

■ぱとさんへのコメント:
> 秀まるおさんがオリジナルの正規表現DLLを製作するお時間が取れればそれに越し
> たことはないわけですが、JRE32.DLL に替わるものとして、BREGEXP.DLL なんて
> いうのがあるようです。

 それの存在はもちろん知ってますが、正規表現のルールがJRE32.DLLと互換で
ないのと、あいまい検索をサポートしてないので使えないです。

 あいまい検索と正規表現ルールについては、秀丸側で変換をかけて呼び出す手
もあるにはあると思ったんですが、変換用の処理を作るのと正規表現全部作り直
すのとどっちが楽かなぁと考えて、

  http://www.labyrinth.net.au/~dbareis/
         3rdpsrc.htm#HENRY_SPENCER_REGEXP_SOURCE

 に置いてあったソースコードを見たら、あまりに処理が簡単なので、DLL自体
を作ることにしました。

[ ]
RE:08944 正規表現 DLLNo.08945
ひろ さん 03/06/03 19:00
 
 秀まるおさん今日は、ひろです。
> あいまい検索のカスタマイズツールも用意しないといけないですが、それについ
> てはホームページ担当(VisualBasic専門)がいるので、適当な仕事が出来て都
> 合がいいです。
 ということは、時期は不明ですが JreEdit にあたるツールを別途用意され
るんですね。ちょっとだけ安心しました。
 しかし今まで使用していた JRE32.DAT とは当然互換性はないでしょうから、
再度入力し直さないといけないのね(;_;)。旧字体を含め 1000 以上のグルー
プを追加するのは辛いですが、これについてはツールがでた時点で、CSV ファ
イルなどからインポートできないかなど、改めて要望を出します。

 取り敢えずご苦労様でした。

[ ]
RE:08945 正規表現 DLLNo.08948
秀まるお さん 03/06/03 23:12
 
 JRE32.DATについては(たぶんですが)データ形式が公開されてないはずでし
て、それについての移行も無理です。

 そもそも、独自のバイナリーデータ形式であること事態がよろしくないので、
僕のほうで用意するデータは、たぶんふつうのiniファイルみたいになると思い
ます。

 (VisualBasicでソフトを作るためにもそうでないと困るだろうし)

 そもそも、あいまい検索と正規表現は別次元の機能のようなので、たぶんです
が、あいまい検索用の別DLLを作る可能性が高いです。でもって、正規表現OFFで
も使えるようにしたいところです。

 さらには、あいまい検索のモード切り替えとかもやりたいなとか、先の長い話
ならいろいろあります。

 (っといいつつ、鶴亀メールのバグ調査の仕事もたまってます)

[ ]
RE:08948 正規表現 DLLNo.08951
ひろ さん 03/06/04 12:56
 
 秀まるおさん今日は、ひろです。
>  そもそも、あいまい検索と正規表現は別次元の機能のようなので、たぶんです
> が、あいまい検索用の別DLLを作る可能性が高いです。でもって、正規表現OFFで
> も使えるようにしたいところです。
 初心者は検索は使用しても、正規表現は使わないので、確かにこの様に分か
れていると、非常に有用ですね。現状ではメタキャラクタのあいまい検索が出
来ないし。

>  さらには、あいまい検索のモード切り替えとかもやりたいなとか、先の長い話
> ならいろいろあります。
 この辺りも含め気長に待ちます。

[ ]