「バグ情報、値を連絡ください」ダイアロNo.08112
elbow さん 05/06/10 08:08
 
こんにちは。

こちらの件で入れられた「バグ情報、値を連絡ください。値=xxxxxxxx」
ダイアログが出ます。
http://www.maruo.co.jp/turukame/3/x07819_.html#7819

こちらが確認している再現ステップだと
値=0000000030 が出ます。
何回かテストをしていたら、値=0000000031も出ました。
あと、一回落ちましたが、dump.txtを取り忘れてしまいました。
(別件のdump.txtで上書きされてしまった)

再現ステップとしては、100MB程度のファイルにいろいろ編集したあと
閉じるときに、ダイアログが出ます。
詳細な再現ステップはもうちょっと切り分けてから書きたいと思います。
とりあえず値だけご連絡します。

環境: windows XP SP2 + 秀丸5.00β27



[ ]
RE:08112 「バグ情報、値を連絡ください」No.08120
秀まるお さん 05/06/10 10:46
 
 エラー情報ありがとうございます。たしかにバグが潜んでいることは間違いな
いようです。

 その値から分かることは、少なくともWindowsがおかしない値を返してはいな
いはずなのに秀丸内部の値が壊れている(=秀丸側がバグってるはず)ってこと
です。

 とにかくソースコードを何回も調べてみます。

 もし再現する方法とか、あるいはせめてどういう特徴的な操作をしたとかでも
分かったら教えてほしいです。

[ ]
RE:08112 「バグ情報、値を連絡ください」No.08121
秀まるお さん 05/06/10 10:51
 
 とりあえず、折り返し桁数の設定および実際のテキストデータがその折り返し
桁数いっぱいになっているかどうかだけ教えてほしいです。

 前回同じようなエラーが発生したユーザー様の所では、折り返し桁数2000桁で
した。

[ ]
RE:08121 「バグ情報、値を連絡ください」No.08135
秀まるお さん 05/06/10 15:21
 
 いろいろ質問してしまった所ですみませんが、先ほど秀丸担当がアップロード
したV5.00β28にて、それなりの対処を入れてしまいました。

 それを入れると、とりあえずバグ的症状(死んでしまう等)はおさまりつつ、
値=XXXXXXのメッセージには別の値が出てくるんじゃないかと思います。

 ということで、すみませんがV5.00β28にてテストしてほしいです。

[ ]
RE:08135 「バグ情報、値を連絡ください」No.08158
elbow さん 05/06/11 14:09
 
こんにちは。

昨日急いでいたので「値=00000030」と書くべき所を
「値=0000000030」と書いていました。これは間違いでした。
同じく「値=0000000031」は「値=00000031」です。すいません。
(たぶん本質ではないと思いますが)

で、β28にしてテストしてみましたが、相変わらず値=00000030がでます。

まだ切り分け作業に入れていないのですが、とりあえずコメント
を入れておきます。

> 特徴的な操作

キーボードマクロを[再生]でしばらく繰り返す動作をさせています。
(Shift+F2を押しっぱなしで)

> 折り返し桁数の設定および実際のテキストデータ

設定ファイルはお送りしましたが、2000です。
実際のテキストデータは桁いっぱいまでは無いです。最長の物で1200程度です。

こちらでほかに再現できるテキストデータがないか調べてみます。
よろしくお願いします

[ ]
RE:08158 「バグ情報、値を連絡ください」No.08159
秀まるお さん 05/06/11 23:37
 
 一応、β28では「30」または「31」とは別のエラーコードが出るようになるは
ずだったんですが…。エラーコードが変わらないということは、僕の予想外のエ
ラーが存在するってことになるようですけど…。

 調べるにしてもソースコードをただ眺めるだけになりそうでして…。かなりし
んどいです。

[ ]
RE:08159 「バグ情報、値を連絡ください」No.08161
elbow さん 05/06/13 08:01
 
こんにちは。

とりあえず、テキストを7万行,17MB程度まで小さくしてマクロ20回実行
で再現するところまで小さくしてみましたが、いろいろ試してみた
のですが、一般化しようとすると再現性が無くかなり悪戦苦闘中です。
#比較的すぐに一般化できると思っていたんですが、、うーん。
もともとの再現するテキストデータをそのままそちらに送れれば
再現するであろう事はわかるのですが、ちょっと外には出せない
データなので、もうちょっと一般化してからでないと送れないです。

そちらのデバッグできる環境で再現させられるように、もうちょっと
いろいろやってみます。
あと、やるとしたらスペシャルビルドを送ってもらって
それでこちら側でテストするくらいでしょうか。

マクロでやっているのは(もともとキーボード操作を記録したのもなので)
検索->範囲選択->切り取り->検索->貼り付け
程度で、特に特殊な事はしてないです。一応こちらのマクロはメールで
送っておきます。

[ ]
RE:08161 「バグ情報、値を連絡ください」No.08162
秀まるお さん 05/06/13 08:09
 
> あと、やるとしたらスペシャルビルドを送ってもらって
> それでこちら側でテストするくらいでしょうか。

 そのように協力していただけると大変助かりますが…。

 そういう前提でスペシャルビルド作ります。

[ ]
RE:08162 「バグ情報、値を連絡ください」No.08163
elbow さん 05/06/13 08:28
 
こんにちは。

> そのように協力していただけると大変助かりますが…。
>
> そういう前提でスペシャルビルド作ります。


それはそれで、送っていただければ協力は惜しみませんよ ;-)
#返信は夜になると思いますが。

[ ]
RE:08163 「バグ情報、値を連絡ください」No.08171
秀まるお さん 05/06/13 14:43
 
 送っていただいたマクロを巨大なファイルで動かすテストをしたら、一応バグ
らしき現象が再現しました。

 もっと詳しくテストしてみます。

[ ]
RE:08171 「バグ情報、値を連絡ください」No.08173
秀まるお さん 05/06/13 16:11
 
 やっと原因分かりました。ということでテストしていただかなくても大丈夫に
なりました。

 今、ちゃんと直ったことの確認テスト中です。(大変時間がかかる)

 次のβ29にて直る予定ってことでお願いします。

[ ]
RE:08173 「バグ情報、値を連絡ください」No.08180
elbow さん 05/06/14 07:56
 
こんにちは。

> 次のβ29にて直る予定ってことでお願いします。

そちら側で再現できたようで良かったです。
よろしくお願いします。


[ ]
RE:08180 「バグ情報、値を連絡ください」No.08220
elbow さん 05/06/16 00:51
 
この件も秀丸5.00β29で修正されていることを確認しました。

[ ]