ファイルビューで参照画面を開いてアンドゥするとエラー

Issue #190 resolved
jinto_ created an issue

1.ファイルビューで素材を選択し、コンテキストメニューから参照画面を開きます。
2.すると左上のアンドゥのボタンがONになるので押すとエラーになります。

2017-08-15 17:42:00 [Build: 2017-08-15 00:09:50 Debug (64-bit)] cwx\utils.d:136 Stack Trace --------
cwx\editor\gui\dwt\mainwindow.d-mixin-4438, 4438
cwx\editor\gui\dwt\mainwindow.d-mixin-4441, 4441
cwx\editor\gui\dwt\dmenu.d-mixin-402, 402
cwx\editor\gui\dwt\mainwindow.d-mixin-4047, 4047
--------
2017-08-15 17:42:00 [Build: 2017-08-15 00:09:50 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4550 [Undo cwx.editor.gui.dwt.directorywindow.DirectoryWindow] cwx\editor\gui\dwt\mainwindow.d, 4064: 0x00007FF631707623
0x00007FF630126EED
0x00007FF62FB1F57E
0x00007FF631538A12
0x00007FF6315D8C57
0x00007FF6313B51B9
0x00007FF63146D5DE
0x00007FF63146AF5D
0x00007FF63013047C
0x00007FF630EA94CB
0x00007FF63173A482
0x00007FF63173A33F
0x00007FF63173A3FC
0x00007FF63173A33F
0x00007FF63173A13F
0x00007FF630EA9AA4
0x00007FF6318006F5
0x00007FFA53A92774 in BaseThreadInitThunk
0x00007FFA554E0D51 in RtlUserThreadStart

Comments (5)

  1. k4nagatsuki repo owner

    pull request #202

    ありがとうございます。修正しました。

    アンドゥボタンを有効にしている犯人は置換前の文字列の入力欄でした。

  2. jinto_ reporter

    1.新規フォルダを作る。
    2.編集状態にして名前を切り取り。
    3.キャンセルして参照画面を開きアンドゥするとエラーになります。

    2017-08-15 21:26:53 [Build: 2017-08-15 20:36:19 Debug (32-bit)] cwx\utils.d:136 Stack Trace --------
    cwx\editor\gui\dwt\mainwindow.d-mixin-4438, 4438
    cwx\editor\gui\dwt\mainwindow.d-mixin-4441, 4441
    cwx\editor\gui\dwt\dmenu.d-mixin-402, 402
    cwx\editor\gui\dwt\mainwindow.d-mixin-4047, 4047
    --------
    2017-08-15 21:26:53 [Build: 2017-08-15 20:36:19 Debug (32-bit)] cwx\editor\gui\dwt\mainwindow.d:4550 [Undo cwx.editor.gui.dwt.directorywindow.DirectoryWindow] cwx\editor\gui\dwt\mainwindow.d, 4064: 0x0154C7ED
    0x004977BA
    0x0146C534
    0x014C16E4
    0x013DA171
    0x01407FCD
    0x01406A5E
    0x00848633
    0x01092CC5
    0x0156504F
    0x01565013
    0x01564F14
    0x01092D97
    0x76B58744 in BaseThreadInitThunk
    0x772D582D in RtlGetAppContainerNamedObjectPath
    0x772D57FD in RtlGetAppContainerNamedObjectPath
    

    それと一つお聞きしたいのですが、前にテーブルビューやカードビューなどを閉じたり開いたりを色々な形でやっていた時に、XEditorを開こうとすると編集状態を復元中(3/17)(←この数字は何度も見たので覚えている)でフリーズしてそのまま強制終了するというバグに出くわしました。
    バグとしてはヤバいバグなのですが、その後再現できたことはありません。
    こういうバグはありうるものなのでしょうか?

  3. jinto_ reporter

    多分もう把握しているとは思いますが、
    1.ファイルを編集状態にして名前切り取り。
    2.別のファイルを選択してキャンセル。
    3.アンドゥするとエラーになります。

    2017-08-15 23:21:55 [Build: 2017-08-15 00:09:50 Debug (64-bit)] cwx\utils.d:136 Stack Trace --------
    cwx\editor\gui\dwt\mainwindow.d-mixin-4438, 4438
    cwx\editor\gui\dwt\mainwindow.d-mixin-4441, 4441
    cwx\editor\gui\dwt\dmenu.d-mixin-402, 402
    cwx\editor\gui\dwt\mainwindow.d-mixin-4047, 4047
    --------
    2017-08-15 23:21:55 [Build: 2017-08-15 00:09:50 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4550 [Undo cwx.editor.gui.dwt.directorywindow.DirectoryWindow] cwx\editor\gui\dwt\mainwindow.d, 4064: 0x00007FF6D0B77623
    0x00007FF6CF596EED
    0x00007FF6CEF8F57E
    0x00007FF6D09A8A12
    0x00007FF6D0A48C57
    0x00007FF6D08251B9
    0x00007FF6D08DD5DE
    0x00007FF6D08DAF5D
    0x00007FF6CF5A047C
    0x00007FF6D03194CB
    0x00007FF6D0BAA482
    0x00007FF6D0BAA33F
    0x00007FF6D0BAA3FC
    0x00007FF6D0BAA33F
    0x00007FF6D0BAA13F
    0x00007FF6D0319AA4
    0x00007FF6D0C706F5
    0x00007FFA53A92774 in BaseThreadInitThunk
    0x00007FFA554E0D51 in RtlUserThreadStart
    
  4. k4nagatsuki repo owner

    pull request #203

    どうもテキストエディット上で有効化されたボタンを無効化している箇所がないという問題だったようです。

    テストはしましたが、有効化・無効化処理の根元近くに修正を入れたので、有効になるべきボタンが無効になるなどの問題が起きるかもしれません。そうなった場合は都度修正が必要です。


    それと一つお聞きしたいのですが、前にテーブルビューやカードビューなどを閉じたり開いたりを色々な形でやっていた時に、XEditorを開こうとすると編集状態を復元中(3/17)(←この数字は何度も見たので覚えている)でフリーズしてそのまま強制終了するというバグに出くわしました。

    そうした問題が起こる可能性はあります。イベントツリーの表示処理などにバグがあったのだと思います。

    もしそうした状況に陥ってしまった場合、シナリオの名前を変えたり移動したり、cwxeditor.exe -noloadのようにコマンドラインから起動する事で、シナリオの自動オープンを防ぐ事ができます。

  5. Log in to comment