編集可能な最大行数を越えるファイルを開No.01892
elbow さん 03/06/21 00:27
 
こんにちは。

1. その他->動作環境->編集->高度な編集 で編集可能な最大行数を確認。
2. 編集可能な最大行数以上行のあるファイルを開く。
3. 行数が制限を越えました、のエラーが出る。
4. その後秀丸がdumpをはいて落ちます。

β3までは落ちなかったのでβ4からの不具合だと思います。
また秀丸3.19までは、「行数が制限を越えました」のエラーの後
秀丸が自動的に閉じますが、秀丸4.00βでは新しいウィンドウが
一つ出来ます。仕様変更でしょうか?
β3でも秀丸は落ちませんが「行数が制限を越えました」が2回出ます。
そちらの環境で再現しますでしょうか?

環境:秀丸β4 + winXP SP1

[ ]
RE:01892 編集可能な最大行数を越えるファNo.01933
秀丸担当 さん 03/06/23 19:08
 
>1. その他->動作環境->編集->高度な編集 で編集可能な最大行数を確認。
>2. 編集可能な最大行数以上行のあるファイルを開く。
>3. 行数が制限を越えました、のエラーが出る。
>4. その後秀丸がdumpをはいて落ちます。

やってみたのですが、再現することができませんでした。
そのときのdump.txtがあれば送っていただくか、書き込んでいただけると助かり
ます。

折り返し文字数、行番号の計算方法、どのようなテキストファイル(改行のみと
か、一行の長さなど)で起きたでしょうか。

[ ]
RE:01933 編集可能な最大行数を越えるファNo.01941
elbow さん 03/06/23 21:29
 
>やってみたのですが、再現することができませんでした。
>そのときのdump.txtがあれば送っていただくか、書き込んでいただけると助かり
>ます。

秀丸担当さん、こんにちは。

再現しないと言うことなのでdump.txtとこちらで作ったデータと設定情報などを貼り
付けます。
こちらで再現するデータを新しく作ってみました。
また、その他->動作環境->編集->高速化 でファイの読み込みを極端に遅くする にチ
ェックを入れれば再現しませんでした。

これで再現しますでしょうか?

設定:
折り返し文字数:2000
行番号の計算方法: エディタ的
行番号表示: ON
ファイルサイズが大きいときに裏で読み込みをする: ON
待ち時間: 0秒
編集可能な最大行数: 11万
環境: 秀丸4.00β4 + winXP SP1


test.txt
--------------------ここから------------------------------------
ああああああああああああああああああああああああああああああ

いいいいいいいいいいいいいいいいいいいいいいいいいいいいいい

うううううううううううううううううううううううううううううう

ええええええええええええええええええええええええええええええ

おおおおおおおおおおおおおおおおおおおおおおおおおおおおおお

ああああああああああああああああああああああああああああああ

いいいいいいいいいいいいいいいいいいいいいいいいいいいいいい
・・・
以下20万行まで繰り返し

--------------------ここまで------------------------------------



dump.txt
********** 03/06/23 21:24:42.578 Ver:400 Build:4  Buffer overrun at LocalFre
e (1452) x...ミツ..ううううううううううううううううううううううううううう....
ええええええ.

\util.cpp(504) error = 6
Current thread dump
eax=FFFFFFFF ebx=00000000 ecx=77F8AFC9 edx=00000000 esi=0011F828 edi=0048BB5
2 ebp=0011F804 esp=0011F71C eip=7FFE0304
eip: C3 9C 81 0C 24 00 01 00 00 9D C3 8B
Stack Dump
77F5B994 77E538D0 FFFFFFFE 0011F738 0011F804 0047F8AD 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 00000038 00000023 00000023 0048BB52 0011F828
00000000 00000000 77F8AFC9 FFFFFFFF 0011F804 7FFE0304 0000001B 00000202
0011F71C 00000023 0011FAA8 0047FA67 FFFFFFFE 0048B994 0011FAC4 0047FA45
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  Para
m#7  Param#8  Param#9  Param#10 MachineCode
0011FAA8 0047FA67 FFFFFFFE 0048B994 0011FAC4 0047FA45 0011F828 00160098 0000
004E 66667542 6F207265 72726576 6A 00 E8 43 FE FF FF E8
0011FC14 0047FF29 0011FAC4 0048BB38 000001F8 00003FE0 0048F248 66667542 6F20
7265 72726576 61206E75 6F4C2074 57 FF 15 34 DA 49 00 5F
77E3A29B 0047748B 00160098 0048B3F8 000005AC 00000001 0048F248 0011FC7C 0000
0000 00000000 00000000 00000001 8B 46 79 8D 7E 75 3B 07
FE0000BA F7028B7F AC0F0462 8BC318D0 83082444 840FFFF8 000002E4 002710B9 8BE1
F700 8904244C 89D8F701 D2830451


[ ]
RE:01941 編集可能な最大行数を越えるファNo.01955
秀丸担当 さん 03/06/24 19:32
 
>再現しないと言うことなのでdump.txtとこちらで作ったデータと設定情報などを貼り
>付けます。
>こちらで再現するデータを新しく作ってみました。
>また、その他->動作環境->編集->高速化 でファイの読み込みを極端に遅くする にチ
>ェックを入れれば再現しませんでした。

ありがとうございます。
再現することができました。
早速調査します。

[ ]
RE:01955 編集可能な最大行数を越えるファNo.02105
elbow さん 03/07/02 00:34
 
こんにちは。

こちらの件ですが、秀丸4.00β5で修正されていることを確認
いたしました。
ご対応ありがとうございました。

[ ]