不具合?:GetGrepResultGroup用のテストNo.12841
dszhm さん 06/09/29 14:25
 
環境は
OS:WinXP Pro SP2
秀丸エディタ:6.02
秀丸メール:4.68beta7
です。
GetGrepResultGroup関数のテストマクロを作成
(宛先確認用のマクロに表示情報に追加)
みたところ、dump.txtが出力されましたので報告します。
以下は dump.txt の内容です。
********** 06/09/29 14:20:04.033 4.68beta7  Exception tid=1456 code=C0000005
 addr=0050CD5C
eax=00000000 ebx=00000000 ecx=FFFFFFFF edx=7C94EB94 esi=000000C9 edi=0000000
0 ebp=08025C5C esp=08025C58 eip=0050CD5C
eip: F2 AE 41 F7 D9 4F 8A 45 0C FD F2 AE
HmCreate = 0173EA08
Stack Dump
00005477 0802A808 0048DA14 00000000 0000000C 00005477 07CF4820 00000000
00000001 00005477 07CF4820 00000000 7C95B686 00000000 01D70360 00150000
3A60E109 00000000 00000000 00000000 00000000 00000000 00000000 07E56930
00000000 00000014 00000000 07E58FA8 00000000 00000000 00000000 00000000
7C952D34 08026B30 00000000 017BE001 762F3C3A 00000000 00000000 00000000
7C952D34 08026B50 00000000 017BE001 00000000 00000000 00000000 08025D44
7C809A2C 7C809A36 3A65B4AC 0D0D1858 0D0D15B8 08025D20 3A60E11D 08025E40
00150178 7C809A40 07E56938 00246EB8 00246EB0 3A65B4AC 00000001 3A65B490
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  Para
m#7  Param#8  Param#9  Param#10 MachineCode
0802A808 0048DA14 00000000 0000000C 00005477 07CF4820 00000000 00000001 0000
5477 07CF4820 00000000 7C95B686 33 DB 59 3B C3 59 0F 84
0802A838 0048F225 07CF4820 000000C9 0802A95C 0802A8A0 0048E4B9 00000000 0802
A81C 00200446 0802A86C 7C839AA8 E9 0B F6 FF FF 8B 45 10
0802A864 77CF8734 00200446 00005477 000000C9 0802A95C 0048E4B9 DCBAABCD 0000
0000 0802A8A0 0048E4B9 0802A8CC 64 8B 0D 18 00 00 00 80
0802A8CC 77CF8816 0048E4B9 00200446 00005477 000000C9 0802A95C 00005477 0089
9460 00899474 00000014 00000001 89 45 E4 83 4D FC FF E8
0802A908 77CFB89B 00000000 0048E4B9 00200446 00005477 000000C9 0802A95C 0089
9474 00000001 0802D99C 00005477 8B C8 A1 80 00 D5 77 F6
0802A928 77D0F3E3 00899460 009560B0 000000C9 0802A95C 00000001 06E9C028 0802
CAAC 0772134F 00200446 00005477 5E 5D C2 10 00 81 FF 06
0802CAAC 0772134F 00200446 00005477 000000C9 0802A95C 0772131F 000000C9 0802
A95C 07725ADC 000000C9 0802A95C C3 8D 44 24 04 50 6A 69
0802D978 017736E6 06E9C028 0802D974 00000000 0802D9B8 06E9C028 00000001 0802
C83C 0000A815 0802CA48 7C94EE18 85 C0 0F 84 E8 02 00 00
0802D994 01773D00 06E9C028 0802D99C 0802DA60 06E9C028 7C80BDB6 0802D9B0 0177
402F 0F920340 0802D9B8 0802DA60 85 C0 0F 84 9C 02 00 00
0802D9B0 0177402F 0F920340 0802D9B8 0802DA60 06E9C028 00000001 0802D9D4 0177
4255 0F920340 0802D9DC 0802DA60 85 C0 0F 84 97 01 00 00
0802D9D4 01774255 0F920340 0802D9DC 0802DA60 06E9C028 00000001 0F940040 0F94
0040 0802D9F0 017747CD 0F920340 85 C0 0F 84 01 04 00 00
0802D9F0 017747CD 0F920340 0802D9F8 00000000 06E9C028 00000000 0802DA00 0177
483F 0F920340 00000000 0802DA10 85 C0 74 2A 8B 45 08 8A
0802DA00 0177483F 0F920340 00000000 0802DA10 01774877 06E9C028 0802DA60 0802
DA54 0177A980 06E9C028 0802DA60 5D C2 08 00 55 8B EC FF
0802DA10 01774877 06E9C028 0802DA60 0802DA54 0177A980 06E9C028 0802DA60 0000
0000 06E9C028 00000000 7C80BE2D 85 C0 74 10 FF 75 08 E8
0802DA54 0177A980 06E9C028 0802DA60 00000000 06E9C028 00000000 7C80BE2D 0000
0000 06E9C028 00000000 0802DA30 85 C0 0F 84 8B 06 00 00
0802DC08 0177B365 06E9C028 0F920340 06E97BB4 06E9C028 06E9C028 00000000 0000
0F6C 0000016E 000001A4 01D703A8 3B C3 89 46 45 0F 84 8D
0802DC18 0177B6F6 06E9C000 06E9C028 0802DF98 0177BC29 06E9C028 00000000 06E9
C028 00000060 00247420 0802DD00 5E 5D C2 04 00 55 8B EC
0802DF98 0177BC29 06E9C028 00000000 06E9C028 00000060 00247420 0802DD00 7C95
0551 00150DA8 7C95056D 7C95043D 83 7E 49 00 74 1C 80 7E
0802DFB0 0177BCF1 06E9C028 06E97BB4 01E1AF4B 000000AD 0802E134 017183E6 06E9
C028 06E9C032 06E92308 00000000 EB 06 56 E8 78 F5 FF FF
0802E134 017183E6 06E9C028 06E9C032 06E92308 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 E9 D6 10 00 00 81 C3 50
0802E14C 0173EF63 06E92308 000000AD 000000AD 07CF4820 0802E15C 0048850C 06E9
2308 000000AD 0802F55C 00493B73 83 7D 0C 17 75 0A 83 27
0802E15C 0048850C 06E92308 000000AD 0802F55C 00493B73 07CF4820 000000AD 0000
0111 07CF4820 00000000 0802E194 5D C2 08 00 55 8B EC 8B
0802F55C 00493B73 07CF4820 000000AD 00000111 07CF4820 00000000 0802E194 7C95
0F46 00000102 07E56368 00150000 E9 78 01 00 00 81 FF 2D
0802F588 0048EA90 07CF4820 000000AD 0802F5F0 0048E4B9 00000000 7FFDD000 0000
0000 003F0000 000102C3 0802F5B4 E9 A0 FD FF FF B8 1F 01
0802F5B4 77CF8734 00200446 00000111 000000AD 00000000 0048E4B9 DCBAABCD 0000
0000 0802F5F0 0048E4B9 0802F61C 64 8B 0D 18 00 00 00 80
0802F61C 77CF8816 0048E4B9 00200446 00000111 000000AD 00000000 0802FF00 0802
FEF8 00899460 00000014 00000001 89 45 E4 83 4D FC FF E8
0802F67C 77CF89CD 00000000 0048E4B9 00200446 00000111 000000AD 00000000 0089
9474 00000001 00000003 07CF4820 8B C8 A1 80 00 D5 77 F6
0802F68C 77CF96C7 0802FEF8 00000001 0802FF34 0049F082 0802FEF8 0012B1F4 0055
8AB8 00000000 00000000 00000000 5D C2 04 00 90 90 90 90
0802FF34 0049F082 0802FEF8 0012B1F4 00558AB8 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 E9 8A FE FF FF 8B 3D 18
00210004 0802FF70 0049F1DB 0000001D 0012B1F4 00558AB8 00000000 000005B0 0802
587C 0802FF44 0802587C 0802FFDC B4 FF 02 08 68 33 4A 00
00000000 0003000A 000C01D4 74681854 74666BA4 74666BB0 0020FBC0 57DBE1A0 11D2
DE25 1000DDAF B599275A 00000001 FF EE 02 10 00 00 00 00


14:19:59.236 S 7021 000B043C 0006 00000000 00000000
14:19:59.236 S 8083 00350504 000D 00000100 0012ADBC
14:19:59.236 R 8108 00350504 000D 00000100 0012ADBC
14:19:59.252 R 7023 000B043C 0006 00000000 00000000
14:19:59.252 S 7021 000B043C 001C 00000000 000005B0
14:19:59.252 R 7023 000B043C 001C 00000000 000005B0
14:19:59.267 R 7023 000B043C 004E 00000064 FFFFFD3A
14:19:59.267 S 7021 000B043C 004E 00000064 FFFFFFF4
14:19:59.267 R 7023 000B043C 004E 00000064 FFFFFFF4
14:19:59.267 S 7021 000B043C 004E 00000064 FFFFFFEC
14:19:59.267 R 7023 000B043C 004E 00000064 FFFFFFEC
14:19:59.267 r 1326 001107CA 0201 00000001 00120025
14:19:59.267 P 1297 00600752 C0F2 00000000 00000000
14:19:59.267 r 1326 00600752 C0F2 00000000 00000000
14:19:59.267 P 1297 00000000 C0E7 00000001 00000000
14:19:59.267 r 1326 00000000 C0E7 00000001 00000000
14:19:59.377 P 1297 00170728 0113 00000DA9 00000000
14:19:59.377 r 1326 00170728 0113 00000DA9 00000000
14:19:59.564 P 1297 00600752 0113 00000001 00000000
14:19:59.564 r 1326 00600752 0113 00000001 00000000
start=001737A0 end=001742C0
10508 0    StartAutoDownTimer() set
6050  1250 syscommand 61589
9121  844  Cmd 40018
8506  0    DialogBox2() template=246
8514  609  DialogBox2() exit
10236 0    40018 ret 1
10686 41344 SetForegroundTopWindow 001D0446
6050  1422 syscommand 61728
1514  0    AddIconToTaskbar()
10683 0    SetForegroundTopWindow hwndFrame
16233 2297 ThreadFunc
16284 0    ViewFrame created 00200446
16304 0    HmCreate
0     0    call WinMainSub
0     15   FrameWndProc: WM_CREATE
0     0    ClientWndProc: WM_CREATE
0     0    return WinMainSub
16308 0    HmCreate return
6613  0    InitOuterHidemaru
4000  0    tkinfo 43
4000  0    tkinfo 43
4000  0    tkinfo 43
4000  0    tkinfo 94
4000  0    tkinfo 107
4000  0    tkinfo 194
4000  0    tkinfo 196
4000  0    tkinfo 108
10686 47   SetForegroundTopWindow 00200446
16572 0    CreateThreadAndViewFrame: waiting hevent OK
16661 0    CreateThreadAndViewFrame() normal exit
10686 0    SetForegroundTopWindow 00200446
6332  32   entered
0     0    CommandMacroSub テスト用の新規メールを作成するときに自動起動され
るマクロ.mac
4000  15   tkinfo 16
4000  0    tkinfo 3
4000  0    tkinfo 43
15138 0    SetUpdated()
4000  0    tkinfo 3
4000  0    tkinfo 43
15138 0    SetUpdated()
4000  0    tkinfo 4
4000  0    tkinfo 3
4000  0    tkinfo 165
4000  16   tkinfo 90
15138 0    SetUpdated()
4000  0    tkinfo 4
4000  0    tkinfo 4
4000  0    tkinfo 17
19274 0    ClearUpdated() fUpdated = FALSE
4000  0    tkinfo 4
4000  0    tkinfo 3
4000  0    tkinfo 4
4000  0    tkinfo 143
4000  0    tkinfo 145
4000  0    tkinfo 145
4000  0    tkinfo 145
64    0    fUpdated = TRUE
4000  15   tkinfo 17
19274 0    ClearUpdated() fUpdated = FALSE
6360  0    leave
7858  2500 エディタコマンド: 173
0     1844 CommandMacroSub 実行したテスト用のマクロ.mac
4000  0    tkinfo 3
4000  0    tkinfo 43
15138 16   SetUpdated()
4000  0    tkinfo 3
4000  0    tkinfo 43
15138 15   SetUpdated()
4000  0    tkinfo 4
4000  0    tkinfo 3
4000  0    tkinfo 165
4000  0    tkinfo 90
15138 16   SetUpdated()
4000  0    tkinfo 4
4000  0    tkinfo 4
4000  0    tkinfo 17
19274 0    ClearUpdated() fUpdated = FALSE
4000  0    tkinfo 4
4000  0    tkinfo 3
4000  0    tkinfo 4
4000  0    tkinfo 4
4000  0    tkinfo 74
4000  0    tkinfo 144
7236  0    SetWaitCursor 0
7295  297  RestoreWaitCursor 0
4000  0    tkinfo 201

[ ]
RE:12841 不具合?:GetGrepResultGroup用No.12842
秀まるお さん 06/09/29 15:19
 
 マクロの内容が分からないのでなんですが、たぶん、GetGrepResultGroup関数
に渡すパラメータ1が想定外の物のようです。ただ、それで死んでしまうのはバ
グということになりますが。

 GetGrepResultGroup関数の第1パラメータには、GetGrepResult関数で取得し
た文字列をそのまま渡さないといけないです。

 死んでしまうのは直します。あと、ヘルプにGetGrepResultGroup関数が出てこ
ないので、それも直します。(というか、コンパイルしてないのコンパイルしま
す)

[ ]
RE:12842 不具合?:GetGrepResultGroup用No.12844
dszhm さん 06/09/29 16:05
 
> マクロの内容が分からないのでなんですが、たぶん、GetGrepResultGroup関数
>に渡すパラメータ1が想定外の物のようです。ただ、それで死んでしまうのはバ
>グということになりますが。
>
> GetGrepResultGroup関数の第1パラメータには、GetGrepResult関数で取得し
>た文字列をそのまま渡さないといけないです。
http://www.maruo.co.jp/turukame/2/x10469_.html#10469
で、
パラメータ1(数値型):
 検索結果の番号を指定。
となっていたので、GetGrepResult関数に渡すのと
同じ値を渡していました。

>
> 死んでしまうのは直します。あと、ヘルプにGetGrepResultGroup関数が出てこ
>ないので、それも直します。(というか、コンパイルしてないのコンパイルしま
>す)

[ ]
RE:12844 不具合?:GetGrepResultGroup用No.12845
秀まるお さん 06/09/29 16:16
 
 すみません。あの時とは仕様変更になったようですが、具体的な仕様をどこに
も書いてませんでした。

 ヘルプには次のβ版から追加します。

 GetGrepResult関数で返った文字列値をそのままGetGrepResultGroup関数に渡
せばうまく動作すると思います。

 (実はGetGrepResult関数の返値の中にグループ名が埋め込まれてるような仕
組みにしてます)

[ ]