5.00β12 不具合 Unicodeテキストで強制終No.07069
yoshi さん 05/04/03 12:04
 
こんにちは、yoshiです。

β11まで不自由なく扱えていたUnicodeのテキストファイルが、β12では強制終了し
てしまいます。

状況
β11でUTF-16、UTF-8を指定、あるいはMS-WORDでUnicodeを指定してテキストとして
保存したファイル(350〜500KB程度)を、β12で開けてスクロールすると、途中で画面
が固まったのち、クリックなどで強制終了します。

環境はWindowsXP Home + 秀丸5.00β12です。

いちどご確認ください。
また、エンコードなどに関連する指定などで注意することがあれば、お知らせくださ
い。
よろしくお願いします。

[ ]
RE:07069 5.00β12 不具合 UnicodeテキスNo.07095
bouz さん 05/04/04 13:15
 
強制終了はしないけど、unicodeのときだけやたら読み込みに時間がかかります。?

[ ]
RE:07069 5.00β12 不具合 UnicodeテキスNo.07096
秀丸担当 さん 05/04/04 13:21
 

>β11まで不自由なく扱えていたUnicodeのテキストファイルが、β12では強制終了し
>てしまいます。

このとき、dump.txtは出力されていますでしょうか。dump.txtが出力されていた
ら、その内容を教えていただけると助かります。
もしかしたら、他に報告のあった一行の長いファイルの読み込みと同じ問題かも
しれません。

[ ]
RE:07095 5.00β12 不具合 UnicodeテキスNo.07097
秀丸担当 さん 05/04/04 13:21
 

>強制終了はしないけど、unicodeのときだけやたら読み込みに時間がかかります。?

これは、β12になってからの変化という意味でしょうか?

[ ]
RE:07097 5.00β12 不具合 UnicodeテキスNo.07098
bouz さん 05/04/04 13:52
 
>
>>強制終了はしないけど、unicodeのときだけやたら読み込みに時間がかかります。?
>
>これは、β12になってからの変化という意味でしょうか?

今やってみたら、β1〜12も4.15も同様でした。
1.2メガほどのテキストです。

[ ]
RE:07098 5.00β12 不具合 UnicodeテキスNo.07100
bouz さん 05/04/04 13:57
 
>1.2メガほどのテキストです。

テキストの内容は

テストなのさ。<-- written with (utf-8)テストなのさ。<-- written with (utf-8)
テストなのさ。<-- written with (utf-8)テストなのさ。<--

という行が、6000行ほどあるだけです。

sjis,euc,utf-8,utf-16の4種類でセーブして読み込みます。
するとutf-8,utf-16のときは異様に遅い。
うちのマシンがおかしいのかしら。

[ ]
RE:07100 5.00β12 不具合 UnicodeテキスNo.07101
bouz さん 05/04/04 14:01
 
矢継ぎ早ですいません。

>するとutf-8,utf-16のときは異様に遅い。

このとき、タイトルバーに97%読み込み中、11000行とか出てます。
6000行しかないのに。

[ ]
RE:07101 5.00β12 不具合 UnicodeテキスNo.07102
bouz さん 05/04/04 14:30
 
>矢継ぎ早ですいません。

ホント矢継ぎ早ですいません。
>
>このとき、タイトルバーに97%読み込み中、11000行とか出てます。
>6000行しかないのに。

折り返しでそうなるみたいですね。本筋とは関係ないみたいです。

[ ]
RE:07102 5.00β12 不具合 UnicodeテキスNo.07110
秀丸担当 さん 05/04/04 16:27
 

Unicodeで遅いのは、フォントでSHIFT-JISの文字セットでないフォントを選んで
いる場合、内部的にフォントの文字セット以外の文字をUnicodeの独自の文字と
認識し、特別な処理をしているからです。
フォントがSHIFT-JISでない場合、日本語は全てUnicode独自の文字となってしま
い遅くなります。
また、プロポーショナルフォントだと、折り返しの計算に時間がかかります。
前から改善するべきことと考えています。

[ ]
RE:07096 5.00β12 不具合 UnicodeテキスNo.07112
yoshi さん 05/04/04 16:57
 
秀丸担当さん、おせわになります。

>>β11まで不自由なく扱えていたUnicodeのテキストファイルが、β12では強制終了
>してしまいます。このとき、dump.txtは出力されていますでしょうか。

dump.txtが出力されていましたので、途中まで貼布します。
ご確認いただけますでしょうか?
よろしくお願いします。

>もしかしたら、他に報告のあった一行の長いファイルの読み込みと同じ問題かもし
>れません。

β12で強制終了したUnicodeテキストファイルの一行文字数は、長いところが、Hidem
aru画面右上のカウントで1269程度ありました。

この一段落をβ12のまま新規のUnicodeファイルへ移し、カーソルを移動して確認し
たところ、カウント999までは正常で、次の文字に移動した瞬間に固まって強制終了
しました。
これを999未満の適当な文字数で二段に分けると、同様の問題は生じませんでした。

以下、最初に投稿した際に出力されたdump.txtです。
********** 05/04/03 11:01:56.047 Ver:500 Build:12
Windows:0a280105 Comctl:00060000
Exception code=C00000FD addr=77D1F6F2
eax=00009D17 ebx=005E15E8 ecx=00033704 edx=00000023 esi=007A82C8 edi=0000008
5 ebp=00033704 esp=00032EF4 eip=77D1F6F2
eip: 83 A5 F8 F7 FF FF 00 56 8B 75 08 83
Stack Dump
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 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
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  Para
m#7  Param#8  Param#9  Param#10 MachineCode
0003379C 7C94EAE3 00033714 00000038 00000038 00000200 00000001 E4DBFC00 0000
0034 00000000 007A82C8 0000000D 33 C9 33 D2 CD 2B CC 8B
000337B8 77CFE010 002203AE 00000085 84041705 00000000 00000001 00033800 77CF
DFBE 002203AE 00000085 84041705 5D C2 10 00 90 90 90 90
00033800 77CFDFBE 002203AE 00000085 84041705 00000000 00000085 004C8298 0000
0000 00000000 00000000 00000000 89 45 E4 83 4D FC FF E8
00033818 004A8528 002203AE 00000085 84041705 00000000 000339B0 00422B92 0022
03AE 00000085 84041705 00000000 5D C3 55 8B EC 83 3D 48
000339B0 00422B92 002203AE 00000085 84041705 00000000 00000000 000039EC 0022
03AE 00000019 00000000 00000000 83 C4 10 81 C6 30 FF FF
000339D8 00422431 004C8298 002203AE 00000085 84041705 00000000 00033A40 0042
23CA 00000000 00033A04 77CF8709 57 89 45 14 FF 75 10 FF
00033A04 77CF8709 002203AE 00000085 84041705 004C32B0 004223CA DCBAABCD 0000
0000 00033A40 004223CA 00033A6C 64 8B 0D 18 00 00 00 80
《以下略》

[ ]
RE:07110 5.00β12 不具合 UnicodeテキスNo.07114
bouz さん 05/04/04 17:14
 
>フォントがSHIFT-JISでない場合、日本語は全てUnicode独自の文字となってしま
>い遅くなります。

なーるほど〜。それは気付きませんでした。
Unicodeのフォントだけ変更したら、瞬時に開くようになりました。
これで行きます。

[ ]
RE:07112 5.00β12 不具合 UnicodeテキスNo.07118
秀丸担当 さん 05/04/04 17:30
 

>dump.txtが出力されていましたので、途中まで貼布します。
>ご確認いただけますでしょうか?

ありがとうございます。
内容を確認してみたところ、報告のあった一行が長いファイルで問題が起きると
いうものと同じでした。
実際は一行が長いかどうかということは直接の原因ではなく、別のところが原因
でした。
β13で修正します。

[ ]
RE:07118 5.00β12 不具合 UnicodeテキスNo.07126
yoshi さん 05/04/04 22:14
 
>内容を確認してみたところ、報告のあった一行が長いファイルで問題が起きるとい
>うものと同じでした。

カモノハシさん(07041)やa.sueさん(07045)のご報告と同じ内容だったのですね。Uni
codeファイルに気を取られていて、結びつきませんでした。
お騒がせしました。

>β13で修正します。
解決していることを確認させていただきました。

[ ]