テーブルビューを閉じた状態で概略の設定のシナリオ開始エリアをダブルクリックでAppCrash

Issue #170 resolved
jinto_ created an issue

表題の通りです。
32bit版だとエラーログが出たので貼っておきますね。

2017-07-15 13:09:26 [Build: 2017-07-14 22:35:31 Debug (32-bit)] cwx\utils.d:136 Stack Trace --------
cwx\editor\gui\dwt\mainwindow.d-mixin-4428, 4428
cwx\editor\gui\dwt\mainwindow.d-mixin-4431, 4431
cwx\editor\gui\dwt\dutils.d-mixin-189, 189
cwx\editor\gui\dwt\chooser.d-mixin-1187, 1187
cwx\editor\gui\dwt\chooser.d-mixin-1198, 1198
cwx\editor\gui\dwt\commons.d-mixin-1317, 1317
cwx\editor\gui\dwt\mainwindow.d-mixin-4257, 4257
cwx\editor\gui\dwt\mainwindow.d-mixin-4379, 4379
cwx\editor\gui\dwt\mainwindow.d-mixin-4294, 4294
cwx\editor\gui\dwt\mainwindow.d-mixin-4305, 4305
cwx\editor\gui\dwt\mainwindow.d-mixin-4308, 4308
cwx\editor\gui\dwt\datawindow.d-mixin-593, 593
cwx\editor\gui\dwt\datawindow.d-mixin-618, 618
cwx\editor\gui\dwt\datawindow.d-mixin-552, 552
cwx\editor\gui\dwt\datawindow.d-mixin-542, 542
cwx\editor\gui\dwt\datawindow.d-mixin-544, 544
cwx\editor\gui\dwt\areatable.d-mixin-2473, 2473
cwx\editor\gui\dwt\areatable.d-mixin-2474, 2474
cwx\editor\gui\dwt\areatable.d-mixin-1561, 1561
--------
2017-07-15 13:09:26 [Build: 2017-07-14 22:35:31 Debug (32-bit)] cwx\editor\gui\dwt\mainwindow.d:4540 [Access Violation] , 0: 0x0118BA36
0x011803C2
0x0118BBCD
0x00FA9F4C
0x00FA987F
0x00FA56E5
0x00848D8D
0x008483CB
0x00CE0D93
0x012835C6
0x009A4282
0x01469A88
0x0138C441
0x013BA1AD
0x013B8C3E
0x0084B28E
0x01046FA5
0x0150C3EF
0x0150C3B3
0x0150C2B4
0x01047077
0x779D8744 in BaseThreadInitThunk
0x77C7582D in RtlGetAppContainerNamedObjectPath
0x77C757FD in RtlGetAppContainerNamedObjectPath

Comments (4)

  1. jinto_ reporter

    直ってるのを確認しました。
    関わりがあるのかないのか、これは何かわかりますかね。
    上書き時に更新されたファイルだけを保存するにチェックを入れてテーブルビュー?を閉じて上書き保存を押したタイミングで出たと思うのですが、例によって再現しません。

    2017-07-15 14:17:53 [Build: 2017-07-15 13:57:19 Debug (64-bit)] cwx\utils.d:134 Stack Trace --------
    cwx\editor\gui\dwt\mainwindow.d-mixin-4428, 4428
    cwx\editor\gui\dwt\mainwindow.d-mixin-4431, 4431
    cwx\editor\gui\dwt\dmenu.d-mixin-382, 382
    cwx\editor\gui\dwt\mainwindow.d-mixin-1243, 1243
    cwx\editor\gui\dwt\mainwindow.d-mixin-1295, 1295
    cwx\editor\gui\dwt\mainwindow.d-mixin-1296, 1296
    cwx\editor\gui\dwt\mainwindow.d-mixin-1305, 1305
    cwx\editor\gui\dwt\mainwindow.d-mixin-1310, 1310
    cwx\editor\gui\dwt\mainwindow.d-mixin-1312, 1312
    cwx\summary.d-mixin-2505, 2505
    cwx\summary.d-mixin-2598, 2598
    cwx\summary.d-mixin-2599, 2599
    cwx\summary.d-mixin-2615, 2615
    cwx\cwl.d-mixin-2208, 2208
    cwx\cwl.d-mixin-2226, 2226
    cwx\cwl.d-mixin-2235, 2235
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    cwx\cwl.d-mixin-2413, 2413
    cwx\cwl.d-mixin-2441, 2441
    2017-07-15 14:17:53 [Build: 2017-07-15 13:57:19 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4539 [Invalid memory operation] src\core\exception.d, 696:
    
  2. k4nagatsuki repo owner

    関係ない問題のはずです。

    CWのイベントのデータ構造は、素直に実装すると関数の再帰呼び出しが大量に発生するようになっており、関数呼び出しに必要なスタックという領域が使い尽くされてしまう事があります。おそらくこれもその問題でしょう。

    pull request #153でスタックを節約するコードに書き換えました。

  3. Log in to comment