[bug?]タブが空白に変換されませんNo.01005
いただきマンモ さん 00/11/02 10:23
 
鶴亀メール Ver. 0.39βをNetscapeから乗換て使っています。
(βであることは覚悟で)

さて、バグらしきものを見つけましたので報告させていただきます。

設定、秀丸エディタの設定、送信用メールの時の
「送信/保存する時にタブ文字を空白に変換する」
をチェックしていますが、送信しても、草稿に保存しても
タブ文字が空白に変換されず、そのままで送信/保存されてしまいます。

別にインストールしてある秀丸の設定が関係あるのかと
秀丸を立ち上げて「保存時する時の変換」をいじってみましたが
変化ありませんでした。

[ ]
RE:01005 [bug?]タブが空白に変換されませんNo.01019
秀まるお さん 00/11/02 18:20
 
> 「送信/保存する時にタブ文字を空白に変換する」
> をチェックしていますが、送信しても、草稿に保存しても
> タブ文字が空白に変換されず、そのままで送信/保存されてしまいます。

 すみません。変換の処理をしていませんでした。今から作ります。

[ ]
RE:01019 [bug?]タブが空白に変換されませんNo.01093
いただきマンモ さん 00/11/06 13:17
 
>> 「送信/保存する時にタブ文字を空白に変換する」
>> をチェックしていますが、送信しても、草稿に保存しても
>> タブ文字が空白に変換されず、そのままで送信/保存されてしまいます。
>
> すみません。変換の処理をしていませんでした。今から作ります。
開発お疲れ様です。
0.40βでちゃんと動作していることを確認しました。
ありがとうございました。

[ ]
RE:01005 [bug?]タブが空白に変換されませんNo.01315
乱土 労馬 さん 00/11/09 17:59
 
乱土です。この話題に関連するのですが、

・「オートインデントを有効にする」の設定がチェックされている状態で、
・返信用にエディタを立ち上げて、
・「設定」→「エディタの設定」→「編集関係」から、
 「送信/保存するときにタブ文字を空白に変換する」
 にチェックを入れるとアプリケーションエラーで鶴亀さんが落ちます。

 Windows2000 Sp1、鶴亀のバージョンは0.43βです。


[ ]
RE:01315 [bug?]タブが空白に変換されませんNo.01334
秀まるお さん 00/11/10 09:09
 
>  「送信/保存するときにタブ文字を空白に変換する」
>  にチェックを入れるとアプリケーションエラーで鶴亀さんが落ちます。

 そちらの状況ですが、

 1.ダイアログボックスのチェックボックスをONにした瞬間に死ぬ
 2.ダイアログボックスのOKボタンを押した瞬間に死ぬ
 3.OKしてからメールを保存すると死ぬ

 のどれでしょ?。1.と2.はこちらでソースコードを追った限りでは死ぬ可能性
は極めて少ないと思います。

 あるとしたら3.だと思うんですが、今いろいろテストしてもうまく再現しませ
ん。

 ってことで、すみませんが、再現しそうなメール内容の例と、あと、死んだと
きの詳細メッセージ内容(アドレスなどの情報やマシンコード、スタックトレー
スなど)を教えてください。

[ ]
RE:01334 [bug?]タブが空白に変換されませんNo.01335
乱土 労馬 さん 00/11/10 10:25
 

おはようございます。乱土です

> そちらの状況ですが、
>
> 1.ダイアログボックスのチェックボックスをONにした瞬間に死ぬ
> 2.ダイアログボックスのOKボタンを押した瞬間に死ぬ
> 3.OKしてからメールを保存すると死ぬ
>
> のどれでしょ?。1.と2.はこちらでソースコードを追った限りでは死ぬ可能性
>は極めて少ないと思います。

 昨日と今日で微妙に状況が違うのですが、昨日は1、今日は1、または2で発生し
ます。

 昨日は確実に発生したのですが、今日は起きるときと起きないときがあるみたいで。

> ってことで、すみませんが、再現しそうなメール内容の例と、あと、死んだと
>きの詳細メッセージ内容(アドレスなどの情報やマシンコード、スタックトレー
>スなど)を教えてください。

 メールはなんでも、です。エラーログの内容は以下のとおりです、だと思います。
長くてすみません。

アプリケーション例外が発生しました:
        アプリケーション:  (pid=1140)
        発生時間:  2000/11/10 @ 10:14:24.203
        例外番号:  c0000005 (アクセス違反)

*----> システム情報 <----*
        コンピュータ名: ROVER-DUAL
        ユーザー名: L_ROVER
        プロセッサの数: 2
        プロセッサの種類: x86 Family 6 Model 5 Stepping 0
        Windows 2000 Version: 5.0
        現在のビルド: 2195
        Service Pack: 1
        現在のタイプ: Multiprocessor Free
        登録されている会社名: BIOX Co.,Ltd.
        登録されている所有者: L_ROVER

*----> タスク リスト <----*
   0 Idle.exe
   8 System.exe
 136 smss.exe
 164 csrss.exe
 184 winlogon.exe
 212 services.exe
 224 lsass.exe
 392 svchost.exe
 424 spoolsv.exe
 456 svchost.exe
 476 ftpsched.exe
 512 regsvc.exe
 536 MSTask.exe
 596 WinMgmt.exe
 844 Explorer.exe
 948 RealPlay.exe
 964 ftpqueue.exe
 972 Altime.exe
 904 internat.exe
 996 DClipOut.exe
1008 SnapIt.exe
1012 MCNT.exe
1032 Hidemaru.exe
1048 HMie95.exe
 856 mozilla.exe
1140 TuruKame.exe
 300 drwtsn32.exe
   0 _Total.exe

(00400000 - 00486000)
(77F80000 - 77FFA000)
(77E50000 - 77F34000)
(77DE0000 - 77E45000)
(77F40000 - 77F7C000)
(76AE0000 - 76B1E000)
(70BD0000 - 70C1C000)
(77D80000 - 77DDA000)
(77D10000 - 77D80000)
(71700000 - 7178A000)
(783D0000 - 78612000)
(78000000 - 78046000)
(77A20000 - 77B14000)
(77980000 - 77A15000)
(74FB0000 - 74FBA000)
(74F90000 - 74FA4000)
(74F80000 - 74F88000)
(75DF0000 - 75E0A000)
(10000000 - 100AA000)
(6CC90000 - 6CC96000)
(17000000 - 1700E000)
(18000000 - 18027000)
(180E0000 - 180E9000)
(18100000 - 18131000)
(18200000 - 1823A000)
(18080000 - 180B1000)
(01680000 - 01693000)
(02070000 - 0207B000)
(777D0000 - 777D7000)
(75940000 - 75946000)
(78280000 - 78305000)
(77800000 - 7783C000)
(77070000 - 77093000)
(04560000 - 04566000)

スレッド ID 0x2f4 のステート ダンプ

eax=035aaff8 ebx=000000ad ecx=00000018 edx=fcc4da53 esi=00000000 edi=001f883b
eip=02074627 esp=0011f868 ebp=001a46f8 iopl=0         nv up ei ng nz na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000286


ファンクション: <nosymbols>
        0207460a c0eb01           shr     bl,0x1
        0207460d 48               dec     eax
        0207460e 75fa             jnz     02083d0a
        02074610 f6c301           test    bl,0x1
        02074613 752d             jnz     0207d142
        02074615 8b4c2450         mov     ecx,[esp+0x50]         ss:00dace3f
=????????
        02074619 8bd7             mov     edx,edi
        0207461b 8b442414         mov     eax,[esp+0x14]         ss:00dace3f
=????????
        0207461f 2b542448         sub     edx,[esp+0x48]         ss:00dace3f
=????????
        02074623 03542428         add     edx,[esp+0x28]         ss:00dace3f
=????????
フォールト ->02074627 8b54908c         mov     edx,[eax+edx*4+0x8c]   ds:fd8
db02a=????????
        0207462b 8b442424         mov     eax,[esp+0x24]         ss:00dace3f
=????????
        0207462f 8344242404       add   dword ptr [esp+0x24],0x4 ss:00dace3f
=????????
        02074634 46               inc     esi
        02074635 8910             mov     [eax],edx              ds:035aaff8
=035aae09
        02074637 8b542418         mov     edx,[esp+0x18]         ss:00dace3f
=????????
        0207463b 8344241804       add   dword ptr [esp+0x18],0x4 ss:00dace3f
=????????
        02074640 890a             mov     [edx],ecx              ds:fcc4da53
=????????
        02074642 807c241300       cmp     byte ptr [esp+0x13],0x0      ss:00
dace3f=??
        02074647 0f8570feffff     jne     020744bd
        0207464d eb44             jmp     02079d93
        0207464f 57               push    edi

*----> スタック バック トレース <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4 ファンクション名
001A46F8 5B81ED82 4181A282 548BDF92 6F83CC82 AD944F83 !<nosymbols>
4081203E 00000000 00000000 00000000 00000000 00000000 <nosymbols>

*----> ロウ スタック ダンプ <----*
0011f868  34 f9 11 00 f8 46 1a 00 - 68 0d 59 03 e8 ad 5a 03  4....F..h.Y...Z.
0011f878  3b 02 3e 02 f8 af 5a 03 - 10 8f 13 00 10 8f 13 00  ;.>...Z.........
0011f888  80 8d 13 00 80 8d 13 00 - 00 00 00 00 a8 e6 5a 03  ..............Z.
0011f898  00 00 00 00 a8 e7 5a 03 - 00 00 00 00 be dc e6 77  ......Z........w
0011f8a8  00 00 00 00 c9 33 07 02 - e8 ad 5a 03 f8 46 1a 00  .....3....Z..F..
0011f8b8  17 00 00 00 00 00 00 00 - 00 00 00 00 3b 8d 09 01  ............;...
0011f8c8  3d 45 05 10 68 0d 59 03 - f8 46 1a 00 92 8f 06 10  =E..h.Y..F......
0011f8d8  07 00 00 00 3b 8d 09 01 - 07 00 00 00 ff ff ff ff  ....;...........
0011f8e8  ff ff cc 00 5e 00 00 00 - 54 00 00 00 1c 00 16 05  ....^...T.......
0011f8f8  00 00 00 00 e8 2a 00 10 - 4c 47 1a 00 07 00 00 00  .....*..LG......
0011f908  6e ae 14 00 99 03 01 31 - 20 f9 11 00 54 00 00 00  n......1 ...T...
0011f918  68 ae 14 00 68 0d 59 03 - f8 46 1a 00 00 00 00 00  h...h.Y..F......
0011f928  54 00 00 00 00 00 00 00 - 00 80 80 5e 9c f9 11 00  T..........^....
0011f938  99 8a 06 10 07 00 00 00 - 28 00 00 00 98 32 09 01  ........(....2..
0011f948  25 44 00 10 07 00 00 00 - 04 fc 11 00 98 32 09 01  %D...........2..
0011f958  00 00 00 00 da 43 09 01 - 19 57 f4 77 da 43 09 01  .....C...W.w.C..
0011f968  00 03 00 00 b5 8d 09 01 - b5 8d 09 01 00 03 00 00  ................
0011f978  00 00 00 00 00 00 00 00 - c3 39 01 10 ea e6 12 00  .........9......
0011f988  04 fc 11 00 e4 f9 11 00 - b5 8d 09 01 1c 00 16 05  ................
0011f998  07 00 00 00 c0 f9 11 00 - 10 49 00 10 28 00 00 00  .........I..(...

スレッド ID 0x3bc のステート ダンプ

eax=77d22ba1 ebx=00161918 ecx=001607e4 edx=00000000 esi=001617d0 edi=00000100
eip=77f82230 esp=021efe28 ebp=021eff74 iopl=0         nv up ei pl nz na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000206


ファンクション: NtReplyWaitReceivePortEx
        77f82225 b8ac000000       mov     eax,0xac
        77f8222a 8d542404         lea     edx,[esp+0x4]          ss:02e7d3ff
=????????
        77f8222e cd2e             int     2e
        77f82230 c21400           ret     0x14
        77f82233 55               push    ebp
        77f82234 8bec             mov     ebp,esp
        77f82236 56               push    esi
        77f82237 57               push    edi
        77f82238 53               push    ebx
        77f82239 8bf4             mov     esi,esp
        77f8223b ff7514           push    dword ptr [ebp+0x14]   ss:02e7d54a
=????????
        77f8223e ff7510           push    dword ptr [ebp+0x10]   ss:02e7d54a
=????????
        77f82241 ff750c           push    dword ptr [ebp+0xc]    ss:02e7d54a
=????????
        77f82244 ff5508           call    dword ptr [ebp+0x8]    ss:02e7d54a
=????????
        77f82247 8be6             mov     esp,esi

*----> スタック バック トレース <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4 ファンクション名
021EFF74 77D225D2 77D22C07 001617D0 00000000 401612EC ntdll!NtReplyWaitRecei
vePortEx
021EFFA8 77D22BB9 001617A8 021EFFEC 77E537CD 00161918 rpcrt4!NdrVaryingArray
Free
021EFFB4 77E537CD 00161918 00000000 401612EC 00161918 rpcrt4!NdrVaryingArray
Free
021EFFEC 00000000 00000000 00000000 00000000 00000000 kernel32!TlsSetValue

スレッド ID 0x378 のステート ダンプ

eax=00000000 ebx=00000000 ecx=00000793 edx=00000000 esi=0573ff68 edi=0011e960
eip=77de3e05 esp=0573ff24 ebp=0573ff44 iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000246


ファンクション: GetMessageW
        77de3de6 81f9cc000000     cmp     ecx,0xcc
        77de3dec 7405             jz      LoadImageA+0x389 (77de9bf3)
        77de3dee 5e               pop     esi
        77de3def 5d               pop     ebp
        77de3df0 c21000           ret     0x10
        77de3df3 6683660a00       and     word ptr [esi+0xa],0x0     ds:063c
d53f=????
        77de3df8 ebf4             jmp     ClientThreadSetup+0x17 (77def6ee)
        77de3dfa b89a110000       mov     eax,0x119a
        77de3dff 8d542404         lea     edx,[esp+0x4]          ss:063cd4fb
=????????
        77de3e03 cd2e             int     2e
        77de3e05 c21000           ret     0x10

*----> スタック バック トレース <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4 ファンクション名
0573FF44 00430104 0573FF68 00000000 00000000 00000000 user32!GetMessageW
0573FFAC 0042FE6B 0011E960 77E537CD 0011E960 545C3A43 !<nosymbols>
0573FFEC 00000000 00000000 00000000 00000000 00000000 !<nosymbols>



[ ]
RE:01335 [bug?]タブが空白に変換されませんNo.01355
秀まるお さん 00/11/10 16:17
 
> > 1.ダイアログボックスのチェックボックスをONにした瞬間に死ぬ

 ダイアログボックスのチェックボックスをON/OFFしても、鶴亀メール本体プロ
グラム(TURUKAME.EXE)は何もしてなくて、ただ、Windows内部でチェックボッ
クスのON/OFF処理が働いているだけのはずなんですが、どうして死ぬのやら?

 さらに言うと、「空白->タブ」に限って特別なことがあるわけでもないはずな
ので、どうして死ぬのかよく分からないです。

 教えていただいたログを見ても、なんだか全然分からない所で死んでるし、呼
び出し元からおかしいようだし…。

 あー困ったバグが出てしまったなぁ。

[ ]
RE:01355 [bug?]タブが空白に変換されませんNo.01357
乱土 労馬 さん 00/11/10 16:41
 

> あー困ったバグが出てしまったなぁ。

うーむ、困らせるつもりは全然なかったのですが(^^;)………。

とりあえず他の方のところでは発生しないんでしょうか?だったらこちらの環境の
どこかがおかしくなってるとも思えますし………。

[ ]
RE:01357 [bug?]タブが空白に変換されませんNo.01375
秀まるお さん 00/11/11 14:30
 
 うーむ、とりあえず、ボタンのID番号を変えてみました。

[ ]
RE:01375 [bug?]タブが空白に変換されませんNo.01401
乱土 労馬 さん 00/11/13 10:58
 
> うーむ、とりあえず、ボタンのID番号を変えてみました。

すいません。家の環境はNT4で、こちらでは発生しなかったので報告が
遅れてしまいました。

んで、会社の方で実験して見てるんですが、今のところ発生して無いようですねえ。

理由も原因も不明だけど、いちおう解決したのかなあ(^^;)。

[ ]