テーブルビューを閉じた状態で概略の設定のシナリオ開始エリアをダブルクリックでAppCrash
Issue #170
resolved
表題の通りです。
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)
-
repo owner -
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:
-
repo owner 関係ない問題のはずです。
CWのイベントのデータ構造は、素直に実装すると関数の再帰呼び出しが大量に発生するようになっており、関数呼び出しに必要なスタックという領域が使い尽くされてしまう事があります。おそらくこれもその問題でしょう。
pull request #153でスタックを節約するコードに書き換えました。
-
reporter - changed status to resolved
ありがとうございます。
問題ないようなので、これで解決とします。 - Log in to comment
pull request #152
ありがとうございます。テーブルビューを開くコードが入っていなかったので修正しました。