バグ: クーポンビュー等で絞り込み検索を行うとクラッシュする
表題通りです。
Issue #132 で追加されたクーポンビュー、ゴシップビュー、終了印ビュー、キーコードビュー、セル名称ビューで絞り込み検索を行うとcwxeditorが異常終了しました。
ビューに1件以上あり、かつ文字列と検索結果が一致しないと発生するようです。 エラーログはありません。
- 例えば「てst」と書かれた終了印 1件だけで「てs」や「てst」と打つ分には問題ありませんが文字数を超えたり、1文字でも一致していないと発生しました。
- 「え」と「ええ」の2件があるとき、「え」で検索すると問題ありませんが「ええ」だと発生します。
Build: 2017-03-23 20:15:52 Debug (64-bit)
Compiled by Digital Mars D 2073
Comments (15)
-
repo owner -
reporter OSは
Windows7(SP1)
で、クラシック形式・Wsn.1形式どちらも試してみましたがやはり確定で発生します。 また、設定ファイルcwxeditor.xml
を削除しても変化はありません。確認にはいくつかの拙作(Wsn.1形式、自作)と、groupASK様製作のシナリオ(クラシック形式、下記3つ)を使用しました。
- 「賢者の選択」
- 「奇 塊」
- 「ゴブリンの洞窟」
ログは、resourceフォルダを除外、さらに設定ファイルを削除した後に「賢者の選択」を開いた直後にクーポンビューで絞り込み検索を行ったものになります。
cwxeditor_fnine_20170323_x64
を元にcwxeditor_test_20170325a.zip
を解凍しました。Build: 2017-03-25 14:05:04 Debug (64-bit) Compiled by Digital Mars D 2073
2017-03-25 15:45:02 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:636 2017-03-25 15:45:02 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:638 2017-03-25 15:45:02 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:640 2017-03-25 15:45:02 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:757 2017-03-25 15:45:02 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:759 2017-03-25 15:45:02 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:761 2017-03-25 15:45:02 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:763 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:636 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:638 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:640 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:642 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:644 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:650 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:652 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:654 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:656 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:658 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:684 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:687 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:689 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:691 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:719 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:723 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:725 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:727 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:729 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:731 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:733 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:739 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:741 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:723 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:725 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:727 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:729 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:731 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:733 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:739 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:741 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:723 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:725 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:727 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:729 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:731 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:733 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:739 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:741 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:723 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:725 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:727 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:729 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:731 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:733 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:739 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:741 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:723 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:725 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:727 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:729 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:731 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:733 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:739 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:741 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:723 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:725 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:727 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:729 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:731 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:733 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:739 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:741 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:723 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:725 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:727 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:729 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:731 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:733 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:739 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:741 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:723 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:725 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:727 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:729 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:731 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:733 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:739 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:741 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:723 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:725 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:727 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:729 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:731 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:733 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:739 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:741 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:723 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:725 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:727 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:729 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:731 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:733 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:739 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:741 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:723 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:725 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:727 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:729 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:731 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:733 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:739 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:741 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:743 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:753 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:755 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:761 2017-03-25 15:45:07 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:763 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:636 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:638 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:640 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:642 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:644 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:646 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:648 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:650 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:652 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:654 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:656 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:658 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:684 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:687 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:689 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:691 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:719 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:743 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:745 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:749 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:749 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:749 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:749 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:749 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:749 2017-03-25 15:45:09 [Build: 2017-03-25 14:05:04 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747
-
repo owner ありがとうございます。どうもリストのアイテムを削除している過程で問題が起きているようですね。
issue
#132で起きて、メモリ不足が原因ではないか、という事で決着した問題と似たもので、特定のAPIを避ければ回避できる問題かもしれません。以下のバージョンを試していただけないでしょうか。https://bitbucket.org/k4nagatsuki/cwxeditor-k4nagatsuki/downloads/cwxeditor_test_20170325b.zip
さらに落ちた場合はまたログを貼り付けていただけると助かります(どこで死んでログ出力が止まったかを知りたいので、末尾だけでOKです)。
-
reporter 失礼しました。ログをそのまま貼り付けるのは確かに少し鬱陶しいですね……。ファイルを添付するべきでした。
それで先程と同じ条件で試してみましたが、また落ちてしまいました。 ログの内容も先程と同じ様でした。
前例があるということですので、一応。 物理メモリは8GBです。その内の1.6GB程度しか使用していません。CPU使用率もほぼ 0%ですね。
Build: 2017-03-25 15:59:09 Debug (64-bit) Compiled by Digital Mars D 2073
: 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:721 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:743 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:745 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:749 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:749 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:749 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:749 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:749 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:749 2017-03-25 17:31:06 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747
-
横からですが、自分のでも普通に止まりました。
↑ので試してみても同じです。
どうやらビューのリストにない文字で検索をかけると、止まってしまうようです。
クーポン・ゴシップなどの新規追加されたビューだけで起きるのが不思議です。
XEditorというよりPCの方に原因がありそうですが。
2017-03-25 16:33:31 [Build: 2017-03-25 15:59:09 Debug (64-bit)] cwx\editor\gui\dwt\namewindow.d:747イベントビューアーのエラーログにあった添付ファイルです。
Version=1 EventType=APPCRASH EventTime=131349008114862551 ReportType=2 Consent=1 UploadTime=131349008115834481 ReportIdentifier=57ddfdfb-112d-11e7-8dee-b888e3089525 IntegratorReportIdentifier=ff03d4a1-3478-49cd-b048-f2f95529c03e NsAppName=cwxeditor.exe AppSessionGuid=000012c8-0001-003c-06ee-fa053aa5d201 TargetAppId=W:000647f9204654a9e6ae081306e248f841b20000ffff!0000e9c719666ef715212dc601914e440fce698801d2!cwxeditor.exe TargetAppVer=2017//03//25:07:04:20!0!cwxeditor.exe BootId=4294967295 Response.BucketId=90f64835486d0362e864b9950709ab24 Response.BucketTable=4 Response.LegacyBucketId=120724073312 Response.type=4 Sig[0].Name=アプリケーション名 Sig[0].Value=cwxeditor.exe Sig[1].Name=アプリケーションのバージョン Sig[1].Value=0.0.0.0 Sig[2].Name=アプリケーションのタイムスタンプ Sig[2].Value=58d61674 Sig[3].Name=障害モジュールの名前 Sig[3].Value=COMCTL32.dll Sig[4].Name=障害モジュールのバージョン Sig[4].Value=6.10.14393.953 Sig[5].Name=障害モジュールのタイムスタンプ Sig[5].Value=58ba594d Sig[6].Name=例外コード Sig[6].Value=c00000fd Sig[7].Name=例外オフセット Sig[7].Value=000000000007121e DynamicSig[1].Name=OS バージョン DynamicSig[1].Value=10.0.14393.2.0.0.768.101 DynamicSig[2].Name=ロケール ID DynamicSig[2].Value=1041 DynamicSig[22].Name=追加情報 1 DynamicSig[22].Value=770c DynamicSig[23].Name=追加情報 2 DynamicSig[23].Value=770ce4fccba4363774a152e0eaa6a3ba DynamicSig[24].Name=追加情報 3 DynamicSig[24].Value=08f5 DynamicSig[25].Name=追加情報 4 DynamicSig[25].Value=08f5f38b1e2b806454b0e52b15daa872 UI[2]=C:\Users\root\Documents\Downloads\cwxeditor.exe UI[3]=cwxeditor.exe は動作を停止しました UI[4]=問題の解決策をオンラインで確認できます。 UI[5]=オンラインで解決策を確認してプログラムを終了します UI[6]=オンラインで解決策を後で確認してプログラムを終了します UI[7]=プログラムを終了します LoadedModule[0]=C:\Users\root\Documents\Downloads\cwxeditor.exe LoadedModule[1]=C:\WINDOWS\SYSTEM32\ntdll.dll LoadedModule[2]=C:\WINDOWS\System32\KERNEL32.DLL LoadedModule[3]=C:\WINDOWS\System32\KERNELBASE.dll LoadedModule[4]=C:\WINDOWS\System32\GDI32.dll LoadedModule[5]=C:\WINDOWS\System32\gdi32full.dll LoadedModule[6]=C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.14393.953_none_42151e83c686086b\COMCTL32.dll LoadedModule[7]=C:\WINDOWS\System32\USER32.dll LoadedModule[8]=C:\WINDOWS\System32\msvcrt.dll LoadedModule[9]=C:\WINDOWS\System32\win32u.dll LoadedModule[10]=C:\WINDOWS\System32\combase.dll LoadedModule[11]=C:\WINDOWS\System32\SHELL32.dll LoadedModule[12]=C:\WINDOWS\System32\cfgmgr32.dll LoadedModule[13]=C:\WINDOWS\System32\ucrtbase.dll LoadedModule[14]=C:\WINDOWS\System32\windows.storage.dll LoadedModule[15]=C:\WINDOWS\System32\RPCRT4.dll LoadedModule[16]=C:\WINDOWS\System32\powrprof.dll LoadedModule[17]=C:\WINDOWS\System32\bcryptPrimitives.dll LoadedModule[18]=C:\WINDOWS\System32\advapi32.dll LoadedModule[19]=C:\WINDOWS\System32\sechost.dll LoadedModule[20]=C:\WINDOWS\System32\shlwapi.dll LoadedModule[21]=C:\WINDOWS\System32\kernel.appcore.dll LoadedModule[22]=C:\WINDOWS\System32\shcore.dll LoadedModule[23]=C:\WINDOWS\System32\profapi.dll LoadedModule[24]=C:\WINDOWS\System32\COMDLG32.dll LoadedModule[25]=C:\WINDOWS\System32\ole32.dll LoadedModule[26]=C:\WINDOWS\System32\OLEAUT32.dll LoadedModule[27]=C:\WINDOWS\System32\msvcp_win.dll LoadedModule[28]=C:\WINDOWS\System32\USP10.dll LoadedModule[29]=C:\WINDOWS\SYSTEM32\OLEACC.dll LoadedModule[30]=C:\WINDOWS\SYSTEM32\MSIMG32.dll LoadedModule[31]=C:\WINDOWS\System32\IMM32.DLL LoadedModule[32]=C:\WINDOWS\SYSTEM32\cabinet.dll LoadedModule[33]=C:\WINDOWS\SYSTEM32\UxTheme.dll LoadedModule[34]=C:\WINDOWS\WinSxS\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.14393.953_none_7300116921188239\gdiplus.dll LoadedModule[35]=C:\WINDOWS\SYSTEM32\dbghelp.dll LoadedModule[36]=C:\WINDOWS\System32\MSCTF.dll LoadedModule[37]=C:\WINDOWS\SYSTEM32\dwmapi.dll LoadedModule[38]=C:\WINDOWS\system32\OskSupport.dll LoadedModule[39]=C:\WINDOWS\System32\clbcatq.dll LoadedModule[40]=C:\WINDOWS\system32\dataexchange.dll LoadedModule[41]=C:\WINDOWS\system32\d3d11.dll LoadedModule[42]=C:\WINDOWS\system32\dcomp.dll LoadedModule[43]=C:\WINDOWS\system32\dxgi.dll LoadedModule[44]=C:\WINDOWS\system32\twinapi.appcore.dll LoadedModule[45]=C:\WINDOWS\system32\bcrypt.dll LoadedModule[46]=C:\WINDOWS\system32\propsys.dll LoadedModule[47]=C:\WINDOWS\SYSTEM32\WindowsCodecs.dll LoadedModule[48]=C:\Windows\System32\thumbcache.dll LoadedModule[49]=C:\WINDOWS\SYSTEM32\policymanager.dll LoadedModule[50]=C:\WINDOWS\SYSTEM32\msvcp110_win.dll LoadedModule[51]=C:\Windows\System32\IME\IMEJP\imjptip.dll LoadedModule[52]=C:\WINDOWS\SYSTEM32\VERSION.dll LoadedModule[53]=C:\WINDOWS\SYSTEM32\iertutil.dll LoadedModule[54]=C:\WINDOWS\SYSTEM32\ntmarta.dll LoadedModule[55]=C:\Windows\System32\IME\IMEJP\imjpapi.dll LoadedModule[56]=C:\WINDOWS\System32\CRYPT32.dll LoadedModule[57]=C:\WINDOWS\SYSTEM32\ncrypt.dll LoadedModule[58]=C:\WINDOWS\System32\MSASN1.dll LoadedModule[59]=C:\WINDOWS\SYSTEM32\NTASN1.dll LoadedModule[60]=C:\Windows\System32\IME\shared\imjkapi.dll LoadedModule[61]=C:\Windows\System32\IME\IMEJP\imjppred.dll LoadedModule[62]=C:\Windows\System32\IME\shared\imetip.dll LoadedModule[63]=C:\WINDOWS\SYSTEM32\DUI70.dll LoadedModule[64]=C:\Windows\System32\IME\shared\imecfm.dll LoadedModule[65]=C:\WINDOWS\SYSTEM32\wer.dll LoadedModule[66]=C:\Windows\System32\uiautomationcore.dll LoadedModule[67]=C:\Windows\System32\USERENV.dll LoadedModule[68]=C:\Program Files\Acer\Acer ePower Management\SysHook.dll LoadedModule[69]=C:\WINDOWS\SYSTEM32\WINSPOOL.DRV LoadedModule[70]=C:\WINDOWS\SYSTEM32\sxs.dll LoadedModule[71]=C:\Windows\System32\IME\SHARED\imesearchdll.dll LoadedModule[72]=C:\WINDOWS\SYSTEM32\DWrite.dll LoadedModule[73]=C:\WINDOWS\SYSTEM32\edputil.dll LoadedModule[74]=C:\Windows\System32\IME\SHARED\imebrokerps.dll LoadedModule[75]=C:\Windows\System32\mtf.dll LoadedModule[76]=C:\Windows\System32\CoreMessaging.dll LoadedModule[77]=C:\Windows\System32\IME\shared\mscand20.dll LoadedModule[78]=C:\WINDOWS\SYSTEM32\DUser.dll LoadedModule[79]=C:\Windows\System32\IME\IMEJP\imjplmp.dll LoadedModule[80]=C:\Windows\System32\IME\IMEJP\imjpcd.dll LoadedModule[81]=C:\Windows\System32\IME\shared\imecfmps.dll State[0].Key=Transport.DoneStage1 State[0].Value=1 FriendlyEventName=動作が停止しました ConsentKey=APPCRASH AppName=cwxeditor.exe AppPath=C:\Users\root\Documents\Downloads\cwxeditor.exe NsPartner=windows NsGroup=windows8 ApplicationIdentity=9E4C1D90E2B686E28C9A9E7CA387D404 MetadataHash=-1632959816
Liarさんのと比べてみたい気がする。
-
reporter >@jinto_さん
残念ですが、(こちらの)イベントビューアには何もないですね。
滅多な事は言えませんが、新規追加された部分だからこそ問題が起きてしまう事もありますよ。 見た目同じで部分流用・追加しているのだろうと思ったら、 実は新規書き下ろしで思わぬ不具合が潜んでいるとかよくある話だったりしますし。 そのためのテストユーザですね。実際に動かしてみるのが一番ですから。
追記:一部発言に補足を追加。
-
repo owner 検証ありがとうございます。
Win7マシンを引っ張り出してきたところ確定で再現性があったので、対処できました。たぶんこのバージョンで解決していると思います。お手数ですがお試しください。
https://bitbucket.org/k4nagatsuki/cwxeditor-k4nagatsuki/downloads/cwxeditor_test_20170325c.zip
これで問題が出なければPull Requestします。
原因は、はっきりした事は分かりませんが、たぶんライブラリのバグでしょう。最終的にリストの件数がゼロ件になるように後ろからリスト内のアイテムを削除していくと落ちます。でもWin10で直っている?という事はWindowsのバグなのかも。
-
こちらの方は大丈夫でした。〇
-
reporter Win7マシンを引っ張り出してきたところ
そこまでしてくださるとは。ありがとうございます。
検索結果が 0件だと落ちなくなりましたが、検索内容と項目が一致する部分から始まると落ちるようです。既に入力してある文字列についてはその例外のようでした。
少々ややこしいですが再現例として、「賢者の選択」シナリオの「カナン王の呪い」の場合ですと、「あの呪い」では落ちませんが「の呪い」や「の呪いかな」だと落ちます。 そこから余計な検索文字列を削除して一致項目を増した場合は落ちませんでしたが、そのあとそのまま文字列を追加して一致項目を絞ろうとすると落ちてしまいました。
- 「あ_」→「_」で隠蔽クーポンのみを出して、「_あ」→「_」→「_あ」(「_」→「あ_」でも可)と繰り返して0件と7件の一致を繰り返した場合は落ちません。「_」→「_大人」と絞り込むと落ちました。
Build: 2017-03-25 18:57:53 Debug (64-bit) Compiled by Digital Mars D 2073
-
reporter 補足です。検索結果が 0件でも、それが検索内容と項目が一致する部分から始まると落ちます。
-
repo owner どうもWin7で
Table#remove
を呼び出してはいけないようですね。処理量を節約するためにリスト項目を再利用して不要になった分だけを削除するようにしていたのですが、致し方ありません。Win10より前であれば一旦リストを全部破棄して作り直すようにしてみました。https://bitbucket.org/k4nagatsuki/cwxeditor-k4nagatsuki/downloads/cwxeditor_test_20170325d.zip
これで試していただけないでしょうか。
-
reporter 特に問題なく動作しました。こちらで確認した限りでは、落ちることはありませんでした。
Build: 2017-03-25 21:37:33 Debug (64-bit) Compiled by Digital Mars D 2073
-
repo owner ご確認ありがとうございます。上記修正をPull Requestしました。
しかしライブラリのよく使いそうなAPIがこんなに簡単にバグるのにどうして今回始めて踏んでしまったのだろう……。私の開発環境が長いことWin7だったせいで無意識に避けていたのでしょうか?
-
reporter お疲れ様でした。まさか本当に思わぬものが潜んでいたようですね……。 幅広い環境に対応するということの難しさを傍からではありますが、垣間見れた気がします。
それでは問題は解決されたということで、このIssueを閉じようと思います。本当にお疲れ様でした。
-
reporter - changed status to resolved
- Log in to comment
ご報告ありがとうございます。
手許で同じバージョンで試してみたのですが、どうにも再現しません。仰る内容だと再現性があるようなので、環境や設定の違いが影響しているように思えます。
以下の点について教えていただけないでしょうか。
また、以下にデバグログを仕込んだバージョンを用意しました。
https://bitbucket.org/k4nagatsuki/cwxeditor-k4nagatsuki/downloads/cwxeditor_test_20170325a.zip
これを実行すると、称号リストを更新するたびに以下のようなログが
%appdata%\cwxeditor\cwxeditor_error.log
に出力されます。異常終了した後、このログがどこまで出力されているか教えていただけないでしょうか。