シーンやバトルで、カードやセルを複製後に移動し、削除するとエディターが停止

Issue #232 resolved
ルンバ created an issue

たびたびお世話になります。

windows7 64bit環境です。

以前から時々シーンやバトルのビューでカードやセルの削除直後にエラーログ表示無しのタイプで停止していたので、最近は削除前にセーブするようにしており今回、高確率での再現が確認されました。以下時系列に沿った症状です。

スクショ上から1枚めは たしか17/12/30のバージョンのエディターでシーンビューでテキストセルを「複製して」から「テキスト文や色を編集し」「移動した」あとに「削除した」時に停止。こちらは直前にセーブしていたが再現できませんでした。

同じ頃「宿¥依頼」のシーンビューで異なるメニューカード(コピーした複製群でない)を「上部座標BOXの数値入力&ドラッグ でカード移動して」「右クリックから等間隔に整列させ」「操作したカードの中から数枚を選択し」「削除」した場合にも停止しました。

ここからはBuild: 2018-01-06 20:24:12 Debug (64-bit)になります。     

スクショ上から2枚めは添付シナリオデータの少しだけ前の状況です。バトル「宿¥属性テスト」ビューの最上段のウイスプのカードを「左カラムで、右クリックメニューで複製して」「ビュー上部xy座標入力 & カードドラッグ でカード移動して」「右クリックから等間隔に整列させた」後「操作したカードを(1枚でも複数でも)削除した」時、停止が起き(スクショ上から2枚め)、ウィスプ以外の作業を行っていたら正常化したため作業継続。

同様の作業をスライムのカードに行うためシナリオセーブ。スクショ3枚めのスライムで同様の作業で再現確認。(10回連続くらい)(いまさらなのですがスクショのJpegを圧縮しすぎました…orz) 添付シナリオデータのバトル「宿¥属性テスト」ビューの最上段のスライムをクリックし削除をしていくと何枚目かで(どのカードどの順番かに規則性は無い?)スクショ上から3、4のように停止します。

停止条件はウイスプの時と同じくスライムのカードを「左カラムで右クリックメニューで複製して」「上部座標BOX数値入寮&ドラッグ でカード移動して」「右クリックから等間隔に整列させた」後(ここでセーブした)「操作したカードを(1枚でも複数でも)削除した」時に停止、なのかと思います。普段デリートキーで削除してこの状態になるのですが、試しに右クリックから削除でも再現しました。

スライムのキャストカード情報を開いている場合もそうでない場合も再現します。他のシーンやバトルのタブの状態は開いていないくても再現するので関係なさそうです。このセーブデータでも、このスライムの削除以外の作業を何かやってから、スライムに戻ると正常に削除できます。 ただ別のシーンで同様の操作を行っても必ずしも停止しないので条件はよくわかりません。

バトルで多数のカードを移動、複製、といった試行錯誤中にカード削除すると時々とまる印象で、「等間隔整列」は停止条件でない気がしています。 シーンでのセル削除が同じ現象かわかりませんが、似たような操作を行っていると起きる印象です。

そして昨日Build: 2018-01-14 16:25:39 Debug (64-bit)にバージョンアップ後に、同セーブデータで同様に再現確認(スクショ4枚目)(やはり10回連続くらい)。

しかし報告用にシナリオデータの画像や音声を削除して圧縮しようとして、一度削除後にシナリオを開いて確認しなおしたところ再現しなくなり、その後、再び削除前のシナリオを開いても再現しなくなってしまったため01-06バージョンエディターに戻って開き直したら再現しました。しかしさらにしばらくしたら01-06バージョンで再び開き直してもやはり再現しなくなってしまいました。今現在は2018-01-06 20:24:12 Debugからさらに一つ前のバージョンのエディターで開き直すとやはり停止します。

そのように同じセーブデータなのに今現在最新版では再現できなくなってしまっており、他環境で再現可能かも怪しいのですが、一応添付シナリオファイルは停止した物を何も削除しないで圧縮しました。(前回添付後にインポートデータは整理したので使用に問題のあるモノはないかと思われますがバグ調査用ということで)一旦正常化したバージョンではそのシーン、バトルの停止条件が霧散するようですが、今までの経緯では正常化したようでも、似たような操作をやっている時に再発してきています。

スクショにはエディター設定と、よくわからないけれど一応作業環境としてタスクマネージャーのスクショも付記します。(停止直後ではなく、普段作業中はこんな感じ、という事です。クロームを開きまくってメモリをたくさん使用していますが…)現状削除前に保存を習慣づけているので実用に問題はありません。私は明日の夜まではこちらを確認できなくなりますので何かありましたらそれ以後にお応えさせていただきます。

Comments (5)

  1. k4nagatsuki repo owner

    ご報告ありがとうございます。

    スクリーンショットなのですが、素材の著作権の事もあるので、停止した画面等は貼らなくてもよいかと思います。だいたいは状況を明確に記した文章があれば充分です。groupAskの素材であれば、一応CW関連のサイトであれば自由に利用できますが、明示しておくべきかと思います。

    状況ですが、最新のテスト版でも発生した事があるという事でよろしいでしょうか? こちらでも再現できないか試してみます。

    大量にメモリを使っている事が原因で問題が起きたり、アクセス違反で落ちている場合、64-bit版ではエラーログを出さずに停止してしまいます。32-bit版で試していただけないでしょうか。

  2. k4nagatsuki repo owner

    pull request #261

    直ったと思います。

    シーンビューのイメージ側で削除を行うと、なぜか処理中にリストの再描画処理が走り、カード等の番号の表示の所でエラーになる、という不具合でした。

  3. ルンバ reporter

    とりあえず、スクショやシナリオファイルを削除します。14日版エディターでも再現していましたが、原因が判明したようですので、最新版確認後問題がなければ課題を終了に変更します。例によってこちらのウイルスチェックの環境事情で確認にまだしばらく時間がかかるのですが、ありがとうございました。今後はエラーログ無しの停止は32ビット版でも試して見ることにします。

  4. ルンバ reporter

    停止した時点のシナリオファイルを最新版で開き同じ作業をしましたが何事もありませんでした。修正ありがとうございました。

  5. Log in to comment