バグ:召喚獣カードビュー操作中にエラーログ

Issue #376 resolved
ルンバ created an issue

発生時の操作の記憶が正確でないのですが

詳細表示の召喚獣カードビューで

別窓のXEditorからカードをドラッグ貼り付けし 

貼り付けたカードをctrl+カーソルで ID移動

その後 そのカード(あるいはその結果IDが動いたカード?)をデリートキーで削除して

ctrl+z した時?だったかと思います。

再起動して同じような操作をしたら一回だけ再現したのですが

さらに再起動しても再現できずで、正確な手順が記録できていません。

だいたい上の操作の組み合わせではあるのですが、別窓からインポートしたカードのIDを動かした後、カードの削除や、やり直し操作あたりの組み合わせの中で発生しました。

Build: 2020-06-22 19:37:07 Debug (64-bit)
Compiled by Digital Mars D 2092

2020-06-26 20:30:59 [Build: 2020-06-22 19:37:07 Debug (64-bit)] cwx\utils.d:137 Stack Trace --------
cwx\editor\gui\dwt\mainwindow.d-mixin-4578, 4578
cwx\editor\gui\dwt\mainwindow.d-mixin-4581, 4581
cwx\editor\gui\dwt\mainwindow.d-mixin-3620, 3620
cwx\editor\gui\dwt\mainwindow.d-mixin-3648, 3648
cwx\editor\gui\dwt\mainwindow.d-mixin-3650, 3650
cwx\editor\gui\dwt\mainwindow.d-mixin-3718, 3718
cwx\editor\gui\dwt\dmenu.d-mixin-423, 423
cwx\editor\gui\dwt\cardpane.d-mixin-4084, 4084
cwx\editor\gui\dwt\undo.d-mixin-118, 118
cwx\editor\gui\dwt\cardpane.d-mixin-830, 830
cwx\editor\gui\dwt\cardpane.d-mixin-831, 831
cwx\editor\gui\dwt\cardpane.d-mixin-794, 794
cwx\editor\gui\dwt\cardpane.d-mixin-518, 518
cwx\editor\gui\dwt\cardpane.d-mixin-520, 520
cwx\editor\gui\dwt\cardpane.d-mixin-3205, 3205
cwx\editor\gui\dwt\cardpane.d-mixin-3218, 3218

2020-06-26 20:30:59 [Build: 2020-06-22 19:37:07 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4698 [Range violation] cwx\editor\gui\dwt\cardpane.d, 3219: 0x00007FF605C56AB2
0x00007FF60510E9B9
0x00007FF6050D81B5
0x00007FF6050DC984
0x00007FF6050DD226
0x00007FF60568105E
0x00007FF605121096
0x00007FF605166C6E
0x00007FF605A7ECB2
0x00007FF605AA583E
0x00007FF60597B149
0x00007FF60597B2AE
0x00007FF60597B1DC
0x00007FF60597AAFC
0x00007FF6050CE60E
0x00007FF6050B5928
0x00007FF605AA583E
0x00007FF605A37C49
0x00007FF60597B11F
0x00007FF60597B2AE
0x00007FF60597B1DC
0x00007FF60597B403
0x00007FF60597B397
0x00007FF60597CA53
0x00007FF605976021
0x00007FF6059CF95B
0x00007FF605974E65
0x00007FF6059CF64E
0x00007FF605A45B70
0x00007FF605A4584C
0x00007FFE4D855C0D in CallWindowProcW
0x00007FFE4D855602 in DispatchMessageW
0x00007FF605A3FCC7
0x00007FF6050C7611
0x00007FF603DB5E46
0x00007FF605C9F693
0x00007FF605C9F4CC
0x00007FF605C9F5CB
0x00007FF605C9F4CC
0x00007FF605C9F303
0x00007FF605C73920
0x00007FF603DB64A2
0x00007FF605DA9EA4
0x00007FFE4E057BD4 in BaseThreadInitThunk
0x00007FFE4F24CE51 in RtlUserThreadStart

Comments (2)

  1. k4nagatsuki repo owner

    pull request #81

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

    カードビューはアンドゥで選択状態が戻るのですが、選択情報はカードのIDで記録しています。そのIDがカードの挿入後に記録されていたため、例えば末尾のカードを選択した状態でそのカードより前に新しいカードを挿入し、それをアンドゥすると今回のエラーが発生する、という事のようです。

  2. Log in to comment