メール本文をスクロールさせると落ちるNo.31200
ike さん 07/04/28 20:38
 
4.76ベータ版になってからメール本文をスクロールさせると落ちる
ようになってしまいました。

4.75までは問題がなく、下記の変更が影響しているのかな〜と思って
しまいます。
  「メール内容をマウスで選択しながらマウスをウィンドウの外に出した時に適当
な速度で自動スクロールするようにした。」

4.76で絞り込み検索がより使いやすくなったので、もう戻れません。
調査よろしくお願い申し上げます。

---------------------------------------------------------------
(1)正常な動作: 長いメール本文で、行の中央あたりにマウスポインタ
       をおき、マウスをプレスしたままでウィンドウ下のほう
       へマウスを持っていくと、選択範囲がだんだん広がって
       いき、ウィンドウ下に達したところで本文は上に
       スクロールします。

(2)異常な動作: (1)と同じでも、ダブルクリックの2回目のクリックを
       リリースしないでプレスしたままで(こうすると単語が
       選択されます)ウィンドウ下のほうへマウスを持って
       いくと、単語単位で選択範囲がだんだん広がっていき、
       ウィンドウ下に達したところで保護違反が起きます。

(3)異常な動作: (1)と同じでも、行の一番左端の余白部分でプレス
       (つまり、行の全選択)したままウィンドウ下のほう
       へマウスを持っていくと、ウィンドウ下に達したところ      
 で保護違反が起きます。

(4)異常な動作: (3)と同様、行中でトリプルクリックの3回目を
       リリースしないでプレスしたままで(こうすると行全体
       が選択されます)ウィンドウ下のほうへマウスを持って
       いくと、行単位で選択範囲がだんだん広がっていき、
       ウィンドウ下に達したところで保護違反が起きます。

下記ダンプは(2)で落ちたときのものです。
----------------------------------------------------------------
********** 07/04/28 20:23:08.508 4.76beta13  Exception tid=2272 code=C000000
5 addr=01570757
eax=062F0000 ebx=061F5040 ecx=00200000 edx=7C94EB94 esi=061F5420 edi=061EF0F
C ebp=061EF064 esp=061EF044 eip=01570757
eip: 85 4C F8 FC 8D 14 F8 89 55 F0 0F 85
HmCreate = 0151F279
Stack Dump
061F5040 061F5420 061EF0FC 061EF088 77CFBD1F 77CF8FFB 77CF8F9C 061F5420
061EF084 0156F690 061EF0FC 00000001 061F5420 061F5040 061F5040 061F5040
061EF0C8 014FE1F2 061EF0FC 00000000 00000100 061F5420 00000000 00000000
00000000 00000245 000001B4 00000091 000001A3 00000096 000001AD 061EF0FC
00000000 061EF344 01503EFC 061F5340 00000091 00000001 00000000 01AD0096
0000446C 00040554 00000200 1700361E 77D11891 00000003 000001F2 00000383
00040554 00000001 00000000 00000000 77D1E175 77D1E152 00000006 00000200
061EF20C 00000001 00000200 00000006 061EF20C 061EF188 630015D2 0001017D
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  Para
m#7  Param#8  Param#9  Param#10 MachineCode
061EF084 0156F690 061EF0FC 00000001 061F5420 061F5040 061F5040 061F5040 061E
F0C8 014FE1F2 061EF0FC 00000000 89 45 FC 8B 47 04 F6 44
061EF0C8 014FE1F2 061EF0FC 00000000 00000100 061F5420 00000000 00000000 0000
0000 00000245 000001B4 00000091 FF 75 08 89 86 64 FF FF
061EF344 01503EFC 061F5340 00000091 00000001 00000000 01AD0096 0000446C 0004
0554 00000200 1700361E 77D11891 56 E8 DE B3 FF FF E9 A4
061EF36C 01502F0E 061F5420 00040554 00000200 00000001 01AD0096 061EF3D4 0150
2EA7 00000000 061EF398 77CF8734 57 89 45 14 FF 75 10 FF
061EF398 77CF8734 00040554 00000200 00000001 061F0048 01502EA7 DCBAABCD 0000
0000 061EF3D4 01502EA7 061EF400 64 8B 0D 18 00 00 00 80
061EF400 77CF8816 01502EA7 00040554 00000200 00000001 01AD0096 061EFF00 061E
FEF8 00839CF0 00000014 00000001 89 45 E4 83 4D FC FF E8
061EF460 77CF89CD 00000000 01502EA7 00040554 00000200 00000001 01AD0096 0083
9D04 00000001 00000003 003E6C50 8B C8 A1 80 00 D5 77 F6
061EF470 77CF8A10 061EFEF8 00000000 061EF47C 00505539 061EFEF8 061EFF34 004A
6BA2 061EFEF8 0011BE1C 00564F90 5D C2 04 00 90 90 90 90
061EF47C 00505539 061EFEF8 061EFF34 004A6BA2 061EFEF8 0011BE1C 00564F90 0000
0000 00000000 00000000 00000000 EB 06 FF 15 18 7C 57 00
061EFF34 004A6BA2 061EFEF8 0011BE1C 00564F90 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 E9 8C FE FF FF 8B 3D B4
01FC0008 061EFF70 004A6CFA 0000000A 0011BE1C 00564F90 00000000 000008E0 061E
EC68 061EFF44 061EEC68 061EFFDC B4 FF 1E 06 85 AF 4A 00


20:23:05.714 R 7179 008402F8 0020 00040526 02010001
20:23:05.714 R 8509 008502FE 0020 00040526 02010001
20:23:05.714 P 1364 00040526 0203 00000001 000500B8
20:23:05.784 S 7177 008402F8 0086 00000000 00000000
20:23:05.804 R 7179 008402F8 0086 00000000 00000000
20:23:05.804 S 7177 008402F8 0006 00000000 00000000
20:23:05.804 R 7179 008402F8 0006 00000000 00000000
20:23:05.804 S 7177 008402F8 001C 00000000 000008E0
20:23:05.804 R 7179 008402F8 001C 00000000 000008E0
20:23:05.965 r 1393 00040526 0203 00000001 000500B8
20:23:05.965 P 1364 00FB02EC C0D0 00000000 00000000
20:23:06.015 r 1393 00FB02EC C0D0 00000000 00000000
20:23:06.015 P 1364 00000000 C0C5 00000001 00000000
20:23:06.015 r 1393 00000000 C0C5 00000001 00000000
20:23:06.015 P 1364 00040526 000F 00000000 00000000
20:23:06.025 r 1393 00040526 000F 00000000 00000000
20:23:06.025 P 1364 0005042E 0113 00000DA9 00000000
20:23:06.025 r 1393 0005042E 0113 00000DA9 00000000
20:23:06.105 P 1364 00FB02EC 0113 00000001 00000000
20:23:06.105 r 1393 00FB02EC 0113 00000001 00000000
start=00177A60 end=00177DD0
1938  0    秀丸メール開始 V4.76beta13 IEVersion=60, fWin98=1, fWin2000=1 fLa
rgeMem=1 2007/04/28 20:23
2060  0    fDeadPrev = 1
8837  0    DialogBox2Param() template=584
8871  1061 DialogBox2Param() exit
2082  0    will InitApplication
2086  0    will CreateMainWnd
1461  211  HmCreate
0     0    call WinMainSub
0     10   FrameWndProc: WM_CREATE
0     0    ClientWndProc: WM_CREATE
0     10   return WinMainSub
1465  0    HmCreate return
7421  100  SetWaitCursor 0
932   0    InitAccountChildren
2313  10   listcache loaded ********@nifty/0/ mailcount=8
2313  10   listcache loaded ********@nifty/1/ mailcount=0
2313  0    listcache loaded ********@nifty/2/ mailcount=5
2313  10   listcache loaded ********@nifty/3/ mailcount=0
2313  0    listcache loaded ********@nifty/4/ mailcount=0
7481  0    RestoreWaitCursor 0
1204  0    InitAccountChildren exit
3692  50   RefreshListViewItem
7421  0    SetWaitCursor 0
7481  10   RestoreWaitCursor 0
1044  10   ShowWindow 1
6572  0    showwindow
2201  230  will message-loop
11405 0    StartAutoDownTimer()
11425 0    StopAutoDownTimer()
9983  1342 Cmd 40038
8767  0    SetView pTitle=00177D44 cb=4545 off=0
17567 0    MuteOther()
17610 0    MuteOther: OBJECT_0
17108 0    ThreadFunc
17169 10   ViewFrame created 0006041E
17189 0    HmCreate
0     0    call WinMainSub
0     10   FrameWndProc: WM_CREATE
0     0    ClientWndProc: WM_CREATE
0     0    return WinMainSub
17193 0    HmCreate return
7044  10   InitOuterHidemaru
11110 221  SetForegroundTopWindow 0006041E
17457 0    CreateThreadAndViewFrame: waiting hevent OK
17546 0    CreateThreadAndViewFrame() normal exit
11110 0    SetForegroundTopWindow 0006041E
17697 0    ReleaseMuteOther()
11112 0    40038 ret 1

[ ]
RE:31200 メール本文をスクロールさせるとNo.31201
秀まるお2 さん 07/04/28 22:46
 
 テスト不足ですみません。やってみたら、落ちたりおかしなスクロールをした
りしました。試しに秀丸エディタでやってみても同じでした。

 ということで秀丸エディタとセットで修正させていただきます。

[ ]
RE:31201 メール本文をスクロールさせるとNo.31223
ike さん 07/05/02 10:11
 
ベータ14での修正により、落ちることはなくなりました。ありがとうございます。
でも、やっぱりまだスクロールが変です。
たとえば、(2)異常な動作についてですが、
       (1)と同じでも、ダブルクリックの2回目のクリックを
       リリースしないでプレスしたままで(こうすると単語が
       選択されます)ウィンドウ下のほうへマウスを持って
       いくと、単語単位で選択範囲がだんだん広がっていき、
       ウィンドウ下に達したところで..
さすがに保護違反は起きなくなり、スクロールするようになりました。

でも、画面がフラッシュするんです。よく見ると、
ウィンドウ最下部まで達した選択範囲が一度解除され、
       一旦メールウィンドウの先頭からカーソルまでが選択範囲になる
       次に先頭から順に選択範囲が解除されていき、
       カーソル位置に達したところで一旦選択範囲がなくなり
       今度は逆にカーソル位置から下方向に選択範囲が広がり
       単語単位で選択範囲がだんだん広がっていき、
                 ↑ここの動作もなんか微妙に変
       ウィンドウ下に達したところで..やっとスクロールする
という動作をしています。
また、ここぞと思うところまでスクロールしたところでマウスをウィンドウ
内に戻すと、せっかくスクロールしたのに先頭に戻ってしまうこともあります。

すいません、また調査よろしくお願いいたします。

[ ]
RE:31223 メール本文をスクロールさせるとNo.31224
秀まるお2 さん 07/05/02 10:32
 
 たしかに範囲選択がフラッシュしてるような様子は感じ取っていたんですが、
ソースコード見直してもなぜそうなるのか分からなくてほったらかしでして…。

 もっと詳しく調べてみます。

[ ]
RE:31224 メール本文をスクロールさせるとNo.31228
ike さん 07/05/02 19:35
 
ベータ15で違和感は消えました。
これで安心して使えます。ありがとうございました。

[ ]