V5.00β2No.00987
秀まるお さん 07/12/10 22:41
 
 V5.00β2をアップロードしました。

 TATE2さんの所で落ちまくっていたのは複数行の強調表示で正規表現を指定し
てたせいだと思いますが…。それは直してます。

 あと、その他報告いただいたバグも直してますので、よろしくお願いします。

http://www.hidemaru.interlink.or.jp/software/bin2/hmmail500b2_signed.exe

[ ]
RE:00987 V5.00β2No.00988
TATE2 さん 07/12/11 01:00
 
TATEです。

遅くまで対応いただき、早々に5.00β2のアップありがとう
ございました。
早速、再現試験をしてみましたが、複数行の強調で正規表現
でまだ落ちる場合があるようです。

--------------------------------------------------------
"0x078e9585"の命令が"0x000000d4"のメモリを参照しました。
メモリが"written"になることはできませんでした。
--------------------------------------------------------


メールで送付しようかとも考えましたが、履歴がわかるように
こちらにdump.txtの内容をアップしておきます。

ログ途中から・・・
00:37:36.762 (11493) Cmd 40017
00:37:40.621 (9061) DialogBox2Param() template=492
00:37:42.621 (9095) DialogBox2Param() exit
00:37:43.496 (9061) DialogBox2Param() template=493
00:37:53.512 (9061) DialogBox2Param() template=629
00:38:10.074 (9095) DialogBox2Param() exit
00:38:10.996 (9095) DialogBox2Param() exit
00:38:11.715 (18113) MuteOther()
00:38:11.715 (18156) MuteOther: OBJECT_0
00:38:11.730 (18243) ReleaseMuteOther()
00:38:11.730 (18113) tid=3972 MuteOther()
00:38:11.730 (18156) tid=3972 MuteOther: OBJECT_0
00:38:12.777 (18113) MuteOther()
********** 07/12/11 00:38:52.840 5.00beta2  HideCtrlSub.cpp(18228) Thread De
adlock
ViewFrame=00000000
eax=0010D650 ebx=77CFA8AD ecx=00000001 edx=7C94EB94 esi=003F0650 edi=00576F1
0 ebp=0010D440 esp=0010D430 eip=7C94EB94
eip: C3 8D A4 24 00 00 00 00 8D 64 24 00
HmCreate = 100655CE
Stack Dump
7C94DA7E 7C83971E 000000F0 0010D450 0010D51C 0010D51C 00522F11 00000000
00010007 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 0000003B 00000023 00000023 00576F10
003F0650 77CFA8AD 7C94EB94 00000001 0010D650 0010D440 7C94EB94 0000001B
00000246 0010D430 00000023 0010D638 004B382A 000000F0 0010D538 003F0650
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  Para
m#7  Param#8  Param#9  Param#10 MachineCode
0010D51C 0010D51C 00522F11 00000000 00010007 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 38 D6 10 00 2A 38 4B 00
0010D638 004B382A 000000F0 0010D538 003F0650 00000000 77CF9689 77656956 6D61
7246 30303D65 30303030 32003030 FF 45 08 83 C7 04 8B 45
0010D67C 004B0681 00000000 77CFB72F 00576F14 0000547F 001D02C8 0000000F 0000
0000 00000000 012A33A9 000000BE 68 35 47 00 00 68 8C AD
0010D6B8 004A4AC6 00000000 00000001 0010EB78 0055FC50 00560884 0010D6BC 0042
A6EA 0056089C 00560884 0000000C FF 45 08 83 C6 04 8B 45
0010EB60 0043F227 00000001 00000000 0055FC50 00000001 001C2914 00000000 0000
0000 0010D6F4 771B2910 001C2990 83 3D 94 71 58 00 00 BF
0011D690 00446F7E 0010EB78 0000000F 003F0650 00000000 0000001B 0000004A 0000
0002 000003B5 0000015C 03000400 56 E8 7D BF FD FF EB 11
0011DF74 00490BD1 001D02C8 00000000 00577007 00000111 00000111 00000000 0000
0000 0000000A 00000000 0011D796 E9 EA 02 00 00 8D 8D 5C
0011E118 00485E8C 00009C51 0011E19C 00489D0E 00000000 77CFB3B0 FFFFFFFF 77CF
B3A7 771E11C3 000B0362 0000001C E9 E2 FE FF FF B8 20 01
0011E134 00489D3B 001D02C8 00000111 00009C51 00000000 00489D0E 0011E160 77CF
8734 001D02C8 00000111 00009C51 FF 75 14 8B F0 FF 75 10
0011E160 77CF8734 001D02C8 00000111 00009C51 00000000 00489D0E DCBAABCD 0000
0000 0011E19C 00489D0E 0011E1C8 64 8B 0D 18 00 00 00 80
0011E1C8 77CF8816 00489D0E 001D02C8 00000111 00009C51 00000000 0011EA80 0011
EA78 00838EA0 00000014 00000001 89 45 E4 83 4D FC FF E8
0011E228 77CF89CD 00000000 00489D0E 001D02C8 00000111 00009C51 00000000 0083
8EB4 00000001 7C80929C 00000001 8B C8 A1 80 00 D5 77 F6
0011E238 77CF8A10 0011EA78 00000000 0011E244 00514177 0011EA78 0011EA94 0051
18B5 0011EA78 00000000 00000001 5D C2 04 00 90 90 90 90
0011E244 00514177 0011EA78 0011EA94 005118B5 0011EA78 00000000 00000001 0000
0000 00000000 00000000 00000000 EB 06 FF 15 58 9C 58 00
0011EA94 005118B5 0011EA78 00000000 00000001 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 FF 75 F0 FF 75 EC FF 75
0011FF34 00510FA8 80000001 0015233D 7FFDF000 0011EF80 7C95F288 00000004 0011
EB0C 0011F050 00000000 00000000 EB 0C 89 5D FC E8 45 07
0011FFC0 0052959F 00400000 00000000 0015233D 00000001 80000001 02A7E0C4 7FFD
F000 FF676980 0015233D C071C8B0 89 45 A0 50 E8 28 05 00
0011FFF0 7C816FD7 80000001 02A7E0C4 7FFDF000 8054C6ED 0011FFC8 8801D598 FFFF
FFFF 7C839AA8 7C816FE0 00000000 50 E8 7B 50 FF FF 90 90
00000000 00000000 00529460 00000000 78746341 00000020 00000001 00002498 0000
00C4 00000000 00000020 00000000


ViewFrame=001904F0
eax=08000000 ebx=001AA500 ecx=080003F7 edx=0888BB6C esi=00000000 edi=0000020
E ebp=0888C234 esp=0888BB84 eip=7C94EB94
eip: C3 8D A4 24 00 00 00 00 8D 64 24 00
HmCreate = 100655CE
Stack Dump
7C94E273 7C863487 D0000144 00000004 00000000 0888BCAC 00000002 0888BCE4
00000000 00000000 00000000 00000000 0888BBE0 77CF8734 001904F0 0000000C
00000000 0888BCBC 0049DE3B DCBAABCD 00000000 0888BC1C 0049DE3B 0888BC48
77CF8816 7FFDB000 0888BC48 77CF885A 7C9BC0D8 7FFDB000 7FFDB000 00160014
7FFE0030 00000014 00000001 00000000 00000000 00000010 00000000 086A0743
00000000 00000000 00000001 0888BBFC 086A0C00 0888D420 77D20457 77CF8830
FFFFFFFF 77CF882A 77CFB89B 00000040 00120010 7C81A1B8 683A7D7E 00000000
0888BCBC 0083409C 00000001 566EB8EA 00000018 00000000 7C88632C 00000040
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  Para
m#7  Param#8  Param#9  Param#10 MachineCode
0888FFEC 7C83AB20 0888C25C 7C839B09 0888C264 00000000 0888C264 00000000 0000
0000 00000000 0888C350 0888C36C C3 90 90 90 90 90 8B 65
00000000 00000000 004B439C 00576F68 00000000 00000100 00000000 00000000 0000
0000 00000000 00000000 00000000




********** 07/12/11 00:38:52.840 5.00beta2  スレッドの同期に失敗しました。全
般的な設定・デバッグレベルを3にすると解決するかもしれません。
HideCtrlSub.cpp(18229) error = 87
Current thread dump
eax=0010D650 ebx=005464D8 ecx=00000001 edx=7C94EB94 esi=0054AD9E edi=0000473
5 ebp=0010D12C esp=0010D11C eip=7C94EB94
eip: C3 8D A4 24 00 00 00 00 8D 64 24 00
HmCreate = 100655CE
Stack Dump
7C94DA7E 7C83971E FFFFFFFE 0010D13C 0010D208 0010D208 00522F11 00000000
00010007 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 0000003B 00000023 00000023 00004735
0054AD9E 005464D8 7C94EB94 00000001 0010D650 0010D12C 7C94EB94 0000001B
00000246 0010D11C 00000023 0010D218 0051D8B5 FFFFFFFE 0055B638 0010D630
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  Para
m#7  Param#8  Param#9  Param#10 MachineCode
0010D208 0010D208 00522F11 00000000 00010007 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 18 D2 10 00 B5 D8 51 00
0010D218 0051D8B5 FFFFFFFE 0055B638 0010D630 0051D882 0010D230 003F0650 0000
0000 77CF9689 8C835883 68836283 E8 42 00 00 00 E8 7D 57
0010D630 0051D882 0010D230 003F0650 00000000 77CF9689 8C835883 68836283 AF93
CC82 C982FA8A 7394B88E DC82B582 5F 5E 5B C9 C2 0C 00 55
0010D67C 004B0695 005464D8 0054AD8C 00004735 77CFB72F 00576F14 0000547F 001D
02C8 0000000F 00000000 00000000 89 35 D4 75 57 00 83 7D
0010D6B8 004A4AC6 00000000 00000001 0010EB78 0055FC50 00560884 0010D6BC 0042
A6EA 0056089C 00560884 0000000C FF 45 08 83 C6 04 8B 45
0010EB60 0043F227 00000001 00000000 0055FC50 00000001 001C2914 00000000 0000
0000 0010D6F4 771B2910 001C2990 83 3D 94 71 58 00 00 BF
0011D690 00446F7E 0010EB78 0000000F 003F0650 00000000 0000001B 0000004A 0000
0002 000003B5 0000015C 03000400 56 E8 7D BF FD FF EB 11
0011DF74 00490BD1 001D02C8 00000000 00577007 00000111 00000111 00000000 0000
0000 0000000A 00000000 0011D796 E9 EA 02 00 00 8D 8D 5C
0011E118 00485E8C 00009C51 0011E19C 00489D0E 00000000 77CFB3B0 FFFFFFFF 77CF
B3A7 771E11C3 000B0362 0000001C E9 E2 FE FF FF B8 20 01
0011E134 00489D3B 001D02C8 00000111 00009C51 00000000 00489D0E 0011E160 77CF
8734 001D02C8 00000111 00009C51 FF 75 14 8B F0 FF 75 10
0011E160 77CF8734 001D02C8 00000111 00009C51 00000000 00489D0E DCBAABCD 0000
0000 0011E19C 00489D0E 0011E1C8 64 8B 0D 18 00 00 00 80
0011E1C8 77CF8816 00489D0E 001D02C8 00000111 00009C51 00000000 0011EA80 0011
EA78 00838EA0 00000014 00000001 89 45 E4 83 4D FC FF E8
0011E228 77CF89CD 00000000 00489D0E 001D02C8 00000111 00009C51 00000000 0083
8EB4 00000001 7C80929C 00000001 8B C8 A1 80 00 D5 77 F6
0011E238 77CF8A10 0011EA78 00000000 0011E244 00514177 0011EA78 0011EA94 0051
18B5 0011EA78 00000000 00000001 5D C2 04 00 90 90 90 90
0011E244 00514177 0011EA78 0011EA94 005118B5 0011EA78 00000000 00000001 0000
0000 00000000 00000000 00000000 EB 06 FF 15 58 9C 58 00
0011EA94 005118B5 0011EA78 00000000 00000001 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 FF 75 F0 FF 75 EC FF 75
0011FF34 00510FA8 80000001 0015233D 7FFDF000 0011EF80 7C95F288 00000004 0011
EB0C 0011F050 00000000 00000000 EB 0C 89 5D FC E8 45 07
0011FFC0 0052959F 00400000 00000000 0015233D 00000001 80000001 02A7E0C4 7FFD
F000 FF676980 0015233D C071C8B0 89 45 A0 50 E8 28 05 00
0011FFF0 7C816FD7 80000001 02A7E0C4 7FFDF000 8054C6ED 0011FFC8 8801D598 FFFF
FFFF 7C839AA8 7C816FE0 00000000 50 E8 7B 50 FF FF 90 90
00000000 00000000 00529460 00000000 78746341 00000020 00000001 00002498 0000
00C4 00000000 00000020 00000000


MEM:42 Mtotal=2988084 Mavail=1804580 Vtotal=2097024 Vavail=1847944
00:38:47.793 S 7449 001D02C8 000D 000001FE 0010C5FC
00:38:47.793 R 7451 001D02C8 000D 000001FE 0010C5FC
00:38:47.793 R 7451 001D02C8 0085 BA040766 00000000
00:38:47.793 S 7449 001D02C8 0014 02010A67 00000000
00:38:47.793 R 7451 001D02C8 0014 02010A67 00000000
00:38:47.793 R 7451 001D02C8 0088 00000004 00000000
00:38:47.793 S 7449 001D02C8 0088 00000004 00000000
00:38:47.793 S 7449 001D02C8 0085 BC040766 00000000
00:38:47.809 S 7449 001D02C8 000D 000001FE 0010C5FC
00:38:47.809 R 7451 001D02C8 000D 000001FE 0010C5FC
00:38:47.809 R 7451 001D02C8 0085 BC040766 00000000
00:38:47.809 R 7451 001D02C8 0088 00000004 00000000
00:38:47.840 S 7449 001D02C8 0088 00000004 00000000
00:38:47.840 S 7449 001D02C8 0085 DF04062D 00000000
00:38:47.840 S 7449 001D02C8 000D 000001FE 0010C5FC
00:38:47.840 R 7451 001D02C8 000D 000001FE 0010C5FC
00:38:47.840 R 7451 001D02C8 0085 DF04062D 00000000
00:38:47.840 S 7449 001D02C8 0014 07010B87 00000000
00:38:47.840 R 7451 001D02C8 0014 07010B87 00000000
00:38:47.840 R 7451 001D02C8 0088 00000004 00000000
start=001887E0 end=00188A4C
9061  0    DialogBox2Param() template=629
9095  8078 DialogBox2Param() exit
9095  1266 DialogBox2Param() exit
18113 1234 MuteOther()
18156 0    MuteOther: OBJECT_0
18243 16   ReleaseMuteOther()
18113 0    MuteOther()
18156 0    MuteOther: OBJECT_0
18243 0    ReleaseMuteOther()
18113 0    MuteOther()
18156 0    MuteOther: OBJECT_0
18243 0    ReleaseMuteOther()
12679 31   40017 ret 1
7174  10187 WM_ACTIVATEAPP true
6342  16   syscommand 0xF095
6403  0    will DefWindowProc
6407  703  DefWindowProc done nRet = 00000000
11493 0    Cmd 40017
9061  3063 DialogBox2Param() template=492
9095  7437 DialogBox2Param() exit
9061  953  DialogBox2Param() template=493
9061  2063 DialogBox2Param() template=629
9095  5078 DialogBox2Param() exit
9061  3703 DialogBox2Param() template=435
9095  7891 DialogBox2Param() exit
9095  1265 DialogBox2Param() exit
18113 1375 MuteOther()
18156 0    MuteOther: OBJECT_0
18243 16   ReleaseMuteOther()
18113 0    MuteOther()
18156 0    MuteOther: OBJECT_0
18243 0    ReleaseMuteOther()
18113 0    MuteOther()
18156 0    MuteOther: OBJECT_0
18243 0    ReleaseMuteOther()
12679 47   40017 ret 1
294   7156 HM:ShowCursor(0)
338   188  HM:ShowCursor(1)
294   62   HM:ShowCursor(0)
338   47   HM:ShowCursor(1)
294   187  HM:ShowCursor(0)
338   32   HM:ShowCursor(1)
294   203  HM:ShowCursor(0)
338   62   HM:ShowCursor(1)
294   328  HM:ShowCursor(0)
338   875  HM:ShowCursor(1)
294   3282 HM:ShowCursor(0)
338   31   HM:ShowCursor(1)
294   203  HM:ShowCursor(0)
338   0    HM:ShowCursor(1)
294   219  HM:ShowCursor(0)
338   31   HM:ShowCursor(1)
294   203  HM:ShowCursor(0)
338   16   HM:ShowCursor(1)
294   375  HM:ShowCursor(0)
338   0    HM:ShowCursor(1)
7174  24750 WM_ACTIVATEAPP true
6342  15   syscommand 0xF095
6403  0    will DefWindowProc
6407  1204 DefWindowProc done nRet = 00000000
11493 0    Cmd 40017
9061  3859 DialogBox2Param() template=492
9095  2000 DialogBox2Param() exit
9061  875  DialogBox2Param() template=493
9061  10016 DialogBox2Param() template=629
9095  16562 DialogBox2Param() exit
9095  922  DialogBox2Param() exit
18113 719  MuteOther()
18156 0    MuteOther: OBJECT_0
18243 15   ReleaseMuteOther()
18113 0    MuteOther()
18156 0    MuteOther: OBJECT_0
18113 1047 MuteOther()


00:38:52.902 (7174) WM_ACTIVATEAPP true

---------------------------------------------------------
アプリケーション例外が発生しました:
        アプリケーション: C:\Program Files\HidemaruMail\TuruKame.exe (pid=4064)
        発生時間:  2007/12/11 @ 00:41:36.246
        例外番号:  c0000005 (アクセス違反)

[ ]
RE:00988 V5.00β2No.00990
秀まるお さん 07/12/11 09:38
 
 またまたお手数かけてすみません。

 僕がテストして落ちていたのはHmJre.dllの中でした。そして、dump.txtにエ
ラーログが出る形で落ちました。

 もしかしてですが、「全般的な設定・上級者向け・デバッグ」の「バグ調査
用」枠の「保護違反が起きた時はWindowsにエラー処理させる」がONになってい
るでしょうか。もしそうなっていたら、それをOFFにしてから死なせてやると、
dump.txtが取れるんですが…。

 それか、drwtsn32.exeを起動して、もしそこにエラーログが記録されていたら、
その内容(スタックトレースの内容だけ)を教えて欲しいです。

 どうでしょ?

 今のところ、再現テストしててもいまいち再現出来てないです。

[ ]
RE:00990 V5.00β2No.00992
TATE2 さん 07/12/11 09:58
 
TATEです。

昨日のエラー時のワトソンログをメールにてお送りしました。
お手数ですが、ご確認よろしくお願いします。



[ ]
RE:00992 V5.00β2No.00993
秀まるお さん 07/12/11 11:40
 
 送っていただいたログから原因が特定できて、再現手順も分かりました。

 例えば"start"で始まって"end"で終わるような強調表示の定義をしておいて、
"start"だけ書いてメール末尾までずっと強調されるようなメールを作成して、
その状態で強調表示の設定を変更すると確実に落ちてくれるようです。

 ということでまた修正してβ3をアップロードさせていただきます。
 (今日中に)

[ ]
RE:00993 V5.00β2No.00994
TATE2 さん 07/12/11 12:19
 
TATEです。

ご確認ありがとうございました。
原因が特定できてよかったですが、下名の強調指定文字
の使い方が悪かったのですね。

すいません。もう少し早k気が付けば良かったです。



[ ]
RE:00994 V5.00β2No.00996
秀まるお さん 07/12/11 13:24
 
 僕の見つけた方法でなくても落ちる時は落ちるんだと思います。

 あと、複数行の強調表示オプションをOFFにしてもまたダイアログボックスを
呼び出すとONになってしまうバグも今見つけてしまいました。それも修正させて
いただきます。

 改行以降の色については秀丸担当に相談してみます。

[ ]
RE:00996 V5.00β2No.01049
秀まるお さん 07/12/20 17:50
 
 今さらのお返事ですが、改行文字以降にも色つけするように、とりあえず秀丸
メールの方を直してみます。

 (秀丸担当が直したソースコードを反映してみる)

[ ]
RE:01049 V5.00β2No.01050
TATE2 さん 07/12/21 00:57
 
TATEです。

ご検討ありがとうございます。
よろしくお願いします。


[ ]
RE:01050 V5.00β2No.01065
TATE2 さん 07/12/24 17:15
 
TATEです。

5.00β10改変内容には、掲載がなかったようですが、複数行の
強調表示での「行の強調」指定で、改行以降も反転表示される
ことを確認しました。

(使用していて気が付いた次第です)

実装ありがとうございました。



[ ]