From が別ヘッダになる。No.12073
ひろ さん 03/03/26 16:29
 
 秀まるおさん今日は、ひろです。
loaddll "tkinfo.dll";
#n = dllfunc("SwitchHeaderView", 2);
#tmp = dllfunc("SetEditorAccount2",
  dllfuncstr("ExecAt", dllfunc("MainWnd"), "Account", 0), 0 );
#n = dllfunc("SwitchHeaderView", 1);
freedll;
というマクロの実行で、From (というよりおそらく先頭に表示されている)
ヘッダが (From→om という) 意味不明のヘッダに起き変わります。
 こちらの環境は、Windows98+IE6.0+鶴亀 Ver.2.57 です。

 なおこれは、元々私のマクロを使用している方の報告だったのですが、
Ver.2.44 では問題なかったそうです。更にこの問題が起きたときにエディ
タ・ウィンドウを閉じると、下記のダンプを出力するエラーが起きるそうです。
********** 03/03/26 13:41:11.664 2.57  Buffer overrun error at
LocalUnlock (296) om:     "xxxxxxx-x(XXXXXXX)"
<xxxxxxxxx@XXXXXXX.co.jp>.....ject:  .....ject:

\util.cpp(5308) error = 0
Current thread dump
eax=B6DCDAC4 ebx=0252F974 ecx=B6DCDB34 edx=B6DCDEE4 esi=000014BC edi=
004D1F7D ebp=0252F6AC esp=0252F5C8 eip=77F8846F
eip: C2 08 00 8B FF B8 4A 00 00 00 8D 54
Stack Dump
77E7B218 FFFFFFFE 00000001 0252F6AC 004AC45B 00000000 00010007 E3B4D0F8
804E4B8E B6DCD60C 00000000 81DC4DA4 821C8F88 B6DCD6DC BFF05DAD 00000000
E3B4D008 00000000 00000000 81D52328 E3B4D0F8 E3B4D0D8 00030000 00000000
00000000 B6DCD7A0 B6DCD7A0 81CEA628 0002F10A 00000000 00000002 81DC1EFF
81DC1E88 B6DCD6E0 00000080 0000002F FFFFFFFF B6DCD5D8 81CEA628 81D52328
E3B4D0E8 0000D9DC 00000038 00001F80 0000DB14 004D1F7D 000014BC 0252F974
B6DCDEE4 B6DCDB34 B6DCDAC4 0252F6AC 77F8846F 0000001B 00000246 0252F5C8
00000023 0252F6BC 004A87A4 FFFFFFFE 004D1BB4 0252F954 004A8781 0252F6D4
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  
Param#7  Param#8  Param#9  Param#10 MachineCode
0252F6BC 004A87A4 FFFFFFFE 004D1BB4 0252F954 004A8781 0252F6D4
77E594E0 0000004D 0176030C 66667542 6F207265 6A 00 E8 36 3D 00 00 E8
0252F954 004A8781 0252F6D4 77E594E0 0000004D 0176030C 66667542
6F207265 72726576 65206E75 726F7272 20746120 5F 5E 5B C9 C2 0C 00 55
0252FAC4 004A9406 0252F974 004D1F6C 000014BC 77E57E3D 01F6288C
007B0451 66667542 6F207265 72726576 65206E75 53 FF D7 8B 45 08 5F 5E
0252FB08 004A30E7 00000000 004D1120 00000128 01F62660 00456643
00000000 01F62660 0045AB93 00000000 01F62660 68 29 01 00 00 68 3C 11
0252FB28 77E0A244 002C03FE 00000002 00000000 00000000 01F62660
DCBAABCD 0252FB44 77DE4730 0045AA14 002C03FE 81 7C 24 04 CD AB BA DC
0252FB44 77DE4730 0045AA14 002C03FE 00000002 00000000 00000000
0252FB6C 77DE558A 005E55E0 00000002 00000000 5D C2 14 00 8B 4C 24 04
0252FB6C 77DE558A 005E55E0 00000002 00000000 00000000 0045AA14
00000000 00000000 00000000 0252FBA8 77F91A7F 6A 00 6A 0C 5A 8D 4D F4
0252FBA8 77F91A7F 0252FB7C 00000018 005E55E0 00000002 00000000
00000000 0045AA14 77DE46E5 00461681 002C03FE 33 C9 33 D2 CD 2B CC 8B
0252FBD4 0045AD57 01F62660 00000001 00000112 005E55E0 003F1518
00000008 0000F060 00F903C6 00000112 0252FBF4 E9 E8 06 00 00 3B F7 0F
0252FBF4 77E0A244 002C03FE 00000010 00000000 00000000 005E55E0
DCBAABCD 0252FC10 77DE4730 0045AA14 002C03FE 81 7C 24 04 CD AB BA DC
0252FC10 77DE4730 0045AA14 002C03FE 00000010 00000000 00000000
0252FC38 77DE558A 005E55E0 00000010 00000000 5D C2 14 00 8B 4C 24 04
0252FC38 77DE558A 005E55E0 00000010 00000000 00000000 0045AA14
00000000 00000000 00000000 0252FCA8 77F91A7F 6A 00 6A 0C 5A 8D 4D F4
0252FCA8 77F91A7F 0252FC48 00000018 005E55E0 00000010 00000000
00000000 0045AA14 77DE46E5 77DE508A 002C03FE 33 C9 33 D2 CD 2B CC 8B
0252FCF4 77DE477A 002C03FE 00000112 0000F060 00F903C6 00000001
0045ACD0 002C03FE 00000112 0000F060 00F903C6 C2 10 00 55 8B EC 53 33
0252FD14 77E0A244 002C03FE 00000112 0000F060 00F903C6 005E55E0
DCBAABCD 0252FD30 77DE4730 0045AA14 002C03FE 81 7C 24 04 CD AB BA DC
0252FD30 77DE4730 0045AA14 002C03FE 00000112 0000F060 00F903C6
0252FD58 77DE558A 005E55E0 00000112 0000F060 5D C2 14 00 8B 4C 24 04
0252FD58 77DE558A 005E55E0 00000112 0000F060 00F903C6 0045AA14
00000000 00000000 00000000 0252FDC8 77F91A7F 6A 00 6A 0C 5A 8D 4D F4
0252FDC8 77F91A7F 0252FD68 00000018 005E55E0 00000112 0000F060
00F903C6 0045AA14 77DE46E5 77DE508A 002C03FE 33 C9 33 D2 CD 2B CC 8B
0252FE14 77DE477A 002C03FE 000000A1 00000014 00F903C6 00000001
0045ACD0 002C03FE 000000A1 00000014 00F903C6 C2 10 00 55 8B EC 53 33
0252FE34 77E0A244 002C03FE 000000A1 00000014 00F903C6 0252FEEC
DCBAABCD 0252FEC0 77DE45E5 0045AA14 002C03FE 81 7C 24 04 CD AB BA DC
0252FEC0 77DE45E5 0045AA14 002C03FE 000000A1 00000014 00F903C6
77DE68F1 01F62660 00000000 00000004 0252FE84 8B C8 A1 44 39 E3 77 F6
0252FF34 77DE5B51 0252FEE4 00000001 004669DB 0252FEE4 00000000
004E0038 00000000 002C03FE 000000A1 00000014 C2 04 00 8B 4C 24 04 E8
0252FF70 00466A5C 000001B1 0011E1C4 00000000 004E0038 00000000
000004E0 000004E0 0252FF44 000004E0 0252FFDC EB 73 8B 45 EC 89 45 E4
0252FFB4 00469E6D 01F62660 0011E1C4 00000000 00000000 004E0038
00000000 00000000 00000000 00000000 00428C50 89 5E 0C EB 12 83 F8 01
0252FFEC 77E5B2D8 000002A4 00000000 00000000 004E0038 7FFDD000
00000000 0252FFC0 00000000 FFFFFFFF 77EA136C 50 EB 27 8B 45 EC 8B 08
00000000 00000000 00469E09 004E0038 00000000 00000008 00000101
FFEEFFEE 00000000 010F0000 000F6000 02530000


13:41:11.664 S 5329 000F0242 0085 00000001 00000000
13:41:11.664 S 5329 000F0242 000D 000001FE 0011EBD0
13:41:11.664 R 5331 000F0242 000D 000001FE 0011EBD0
13:41:11.664 R 5331 000F0242 0085 00000001 00000000
13:41:11.664 S 5329 000F0242 0014 990104E3 00000000
13:41:11.664 R 5331 000F0242 0014 990104E3 00000000
13:41:11.664 S 5329 000F0242 0047 00000000 0011F728
13:41:11.664 R 5331 000F0242 0047 00000000 0011F728
13:41:11.664 S 5329 000F0242 001C 00000001 000004E0
13:41:11.664 R 5331 000F0242 001C 00000001 000004E0
13:41:11.664 S 5329 000F0242 0086 00000001 00000000
13:41:11.664 R 5331 000F0242 0086 00000001 00000000
13:41:11.664 S 5329 000F0242 0006 00000001 00000000
13:41:11.664 S 6743 000D024A 000D 00000100 0011F368
13:41:11.664 R 6750 000D024A 000D 00000100 0011F368
13:41:11.664 R 5331 000F0242 0006 00000001 00000000
13:41:11.664 S 5329 000F0242 0281 00000001 C000000F
13:41:11.664 S 5329 000F0242 0282 00000002 00000000
13:41:11.664 R 5331 000F0242 0282 00000002 00000000
13:41:11.664 R 5331 000F0242 0281 00000001 C000000F
start=00146080 end=001460E0
1386  0    TKINFO 45
2788  0    tkinfo 45
1386  0    TKINFO 6
1386  0    TKINFO 45
2788  0    tkinfo 45
1386  0    TKINFO 7
2788  31   tkinfo 46
2788  0    tkinfo 6
2788  0    tkinfo 1
2788  0    tkinfo 86
2788  0    tkinfo 88
11788 0    MuteOther()
11808 0    CreateThreadAndViewFrame: waiting hevent OK
400   0    CommandExecEvent 12
11788 0    MuteOther()
11821 0    CreateThreadAndViewFrame: ProcessExecEvent()
509   0    ProcessExecEvent
803   0    ProcessExecEvent exit
416   0    CommandExecEvent: waiting hevent OK
11881 0    ReleaseMuteOther()
11808 0    CreateThreadAndViewFrame: waiting hevent OK
11881 0    ReleaseMuteOther()
270   0    HmGeneral 40
270   0    HmGeneral 9
270   0    HmGeneral 10
270   0    HmGeneral 36
270   0    HmGeneral 45
270   0    HmGeneral 40
270   0    HmGeneral 9
10227 15   BeginNewAtachList
270   0    HmGeneral 9
270   0    HmGeneral 40
2788  0    tkinfo 46
2788  0    tkinfo 6
2788  0    tkinfo 46
2788  0    tkinfo 6
2788  0    tkinfo 1
2788  0    tkinfo 86
5307  0    エディタコマンド: 40045
11788 0    MuteOther()
11808 0    CreateThreadAndViewFrame: waiting hevent OK
270   0    HmGeneral 9
270   0    HmGeneral 6
270   0    HmGeneral 10
270   0    HmGeneral 45
11881 0    ReleaseMuteOther()
2788  0    tkinfo 46
2788  0    tkinfo 6
2788  16   tkinfo 3
270   0    HmGeneral 40
2788  0    tkinfo 16
1386  0    TKINFO 45
2788  0    tkinfo 45
1386  0    TKINFO 7
2788  0    tkinfo 46
1386  0    TKINFO 45
2788  0    tkinfo 45
1386  0    TKINFO 6
1386  0    TKINFO 45
2788  0    tkinfo 45
1386  0    TKINFO 7
2788  16   tkinfo 46
2788  0    tkinfo 6
2788  0    tkinfo 1
2788  0    tkinfo 86
2788  0    tkinfo 46
2788  0    tkinfo 6
2788  0    tkinfo 46
2788  0    tkinfo 6
2788  0    tkinfo 3
270   0    HmGeneral 40
2788  0    tkinfo 16
1386  0    TKINFO 45
2788  0    tkinfo 45
1386  0    TKINFO 7
2788  0    tkinfo 46
1386  0    TKINFO 45
2788  0    tkinfo 45
1386  0    TKINFO 6
1386  0    TKINFO 45
2788  0    tkinfo 45
1386  0    TKINFO 7
4500  31   leave
270   141  HmGeneral 64
8149  2906 ProcessFrameClose()
8207  0    DestroyWindowします
3965  0    WM_DESTROY
11788 0    MuteOther()
11808 0    CreateThreadAndViewFrame: waiting hevent OK
3973  0    ImeをOFFにしました
10191 0    DeleteAttachFile(): deleting current attach list
3980  0    delete pHidemaru

[ ]
RE:12073 From が別ヘッダになる。No.12092
秀まるお2 さん 03/03/27 16:12
 
 まいどどうも。調べてみたら、ヘッダを「すべて表示」とした状態でテンプ
レート切り替え関係を使うと、内部的な文字列データが矛盾した状態になり、さ
らにその後ヘッダ表示を切り替えるタイミングで内部文字列データが長さ-2の状
態という壊れた状態になっておかしくなってました。

 ということでさっそく修正させていただきます。

 なるべく早めにバージョンアップしたい所ですが、少々お待ちを。

[ ]
RE:12092 From が別ヘッダになる。No.12096
ひろ さん 03/03/27 18:11
 
 秀まるおさん今日は、ひろです。
>  ということでさっそく修正させていただきます。
 再現できて良かったです。

[ ]