選択肢内にある参照したフラグ・ステップをID検索タブで検索するとエラー
例えばこういう状態にして、ID検索で該当のフラグ・ステップを検索しようとするとエラーになります。
2017-07-07 01:19:35 [Build: 2017-07-06 22:16:19 Debug (64-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\replacedialog.d-mixin-418, 418
cwx\editor\gui\dwt\replacedialog.d-mixin-4044, 4044
cwx\editor\gui\dwt\dutils.d-mixin-3875, 3875
--------
2017-07-07 01:19:35 [Build: 2017-07-06 22:16:19 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4540 [cwx.textholder.SimpleTextHolder, cwx.usecounter.IFlagUser] cwx\editor\gui\dwt\dutils.d, 4045: 0x00007FF6D6D9ED43
0x00007FF6D5AFA44D
0x00007FF6D60EF432
0x00007FF6D609485B
0x00007FF6D609463A
0x00007FF6D6CF9548
0x00007FF6D6CA50E4
0x00007FF6D6B1F646
0x00007FF6D6B1D1FB
0x00007FF6D589BCAC
0x00007FF6D65560A1
0x00007FF6D6DCDBD2
0x00007FF6D6DCDA8F
0x00007FF6D6DCDB4C
0x00007FF6D6DCDA8F
0x00007FF6D6DCD8A9
0x00007FF6D6556674
0x00007FF6D6E865B9
0x00007FF9963C2774 in BaseThreadInitThunk
0x00007FF996570D61 in RtlUserThreadStart
Comments (13)
-
repo owner -
reporter 検索でエラーはなくなりました。
でも例えばイベントツリーでこうした後、ID検索で該当のフラグ・ステップのどちらかを検索、ダブルクリックで開こうとするとエラーになるようです。2017-07-07 21:36:33 [Build: 2017-07-07 21:11:28 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\replacedialog.d-mixin-482, 482 cwx\editor\gui\dwt\replacedialog.d-mixin-483, 483 cwx\editor\gui\dwt\replacedialog.d-mixin-3951, 3951 cwx\editor\gui\dwt\replacedialog.d-mixin-3954, 3954 cwx\editor\gui\dwt\replacedialog.d-mixin-3957, 3957 cwx\editor\gui\dwt\replacedialog.d-mixin-3975, 3975 cwx\editor\gui\dwt\commons.d-mixin-1317, 1317 cwx\editor\gui\dwt\mainwindow.d-mixin-4257, 4257 cwx\summary.d-mixin-683, 683 cwx\summary.d-mixin-691, 691 cwx\area.d-mixin-1320, 1320 cwx\event.d-mixin-3695, 3695 cwx\event.d-mixin-3698, 3698 cwx\event.d-mixin-2966, 2966 cwx\event.d-mixin-2969, 2969 cwx\event.d-mixin-1348, 1348 cwx\event.d-mixin-1352, 1352 cwx\event.d-mixin-1348, 1348 cwx\event.d-mixin-1352, 1352 cwx\event.d-mixin-1348, 1348 cwx\event.d-mixin-1352, 1352 cwx\event.d-mixin-1348, 1348 cwx\event.d-mixin-1352, 1352 cwx\event.d-mixin-1348, 1348 cwx\event.d-mixin-1352, 1352 cwx\event.d-mixin-1348, 1348 cwx\event.d-mixin-1367, 1367 -------- 2017-07-07 21:36:33 [Build: 2017-07-07 21:11:28 Debug (32-bit)] cwx\editor\gui\dwt\mainwindow.d:4540 [Access Violation] , 0: 0x00A14477
-
repo owner ご確認ありがとうございます。そのバグも修正できたと思います。
-
reporter - changed status to resolved
ありがとうございます。
問題ないようなので、これで解決とします。 -
reporter - changed status to open
このissueと関係あるのか、
1.選択肢内に参照したフラグ・ステップを入れる。
2.参照元のフラグ・ステップの名前を変えておく。
3.参照したフラグ・ステップをテキスト置換で名前を変える。
4.元に戻すでエラーになります。2017-07-16 14:39:39 [Build: 2017-07-15 22:14:35 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\dmenu.d-mixin-382, 382 cwx\editor\gui\dwt\mainwindow.d-mixin-4051, 4051 cwx\editor\gui\dwt\datawindow.d-mixin-738, 738 cwx\editor\gui\dwt\flagspane.d-mixin-234, 234 cwx\editor\gui\dwt\undo.d-mixin-114, 114 cwx\editor\gui\dwt\flagtable.d-mixin-981, 981 cwx\editor\gui\dwt\flagtable.d-mixin-990, 990 cwx\editor\gui\dwt\flagtable.d-mixin-934, 934 cwx\editor\gui\dwt\flagtable.d-mixin-951, 951 cwx\flag.d-mixin-335, 335 -------- 2017-07-16 14:39:39 [Build: 2017-07-15 22:14:35 Debug (32-bit)] cwx\editor\gui\dwt\mainwindow.d:4540 [Access Violation] , 0: 0x00AE35FC 0x01323108 0x01323922 0x01323D94 0x01338C46 0x0116A0A3 0x00FA6E4F 0x00CCB1C3 0x00845087 0x004968C2 0x0141E8C3 0x0146A244 0x0138CBFD 0x013BA1F9 0x013B8C8A 0x0084B28E 0x01046EA5 0x0150CBAB 0x0150CB6F 0x0150CA70 0x01046F77 0x779D8744 in BaseThreadInitThunk 0x77C7582D in RtlGetAppContainerNamedObjectPath 0x77C757FD in RtlGetAppContainerNamedObjectPath
-
repo owner 状態変数のアンドゥ・リドゥ情報を状態変数のパスで管理していたのですが、そのパスがテキスト置換で外部から書き換えられてしまう、という設計上の問題でした。
管理情報を丸々別のものに変更する必要があったので、状態変数のアンドゥ・リドゥ処理を大幅に書き換えるはめになりました。ご報告の不具合は直りましたが、何か別のトラブルが起きそうです。
問題が手ごわすぎてだいぶこたえたので、しばらく休んでからじっくりテストしてみます。
-
reporter 大変なことになってたようで、お疲れ様です。
二つほどバグを報告しておきます。wsnシナリオでフラグを別のフォルダに移動すると上書き保存していてもフラグが消えてしまうようです。
それとフォルダの位置を移動しようとするとクラッシュするようです。2017-07-17 18:26:32 [Build: 2017-07-17 17:43:45 Debug (32-bit)] cwx\utils.d:136 Stack Trace -------- cwx\editor\gui\dwt\mainwindow.d-mixin-4421, 4421 cwx\editor\gui\dwt\mainwindow.d-mixin-4424, 4424 cwx\editor\gui\dwt\flagdirtree.d-mixin-101, 101 cwx\editor\gui\dwt\flagdirtree.d-mixin-104, 104 cwx\flag.d-mixin-1380, 1380 cwx\flag.d-mixin-1381, 1381 cwx\flag.d-mixin-1392, 1392 cwx\flag.d-mixin-1424, 1424 cwx\flag.d-mixin-1430, 1430 cwx\flag.d-mixin-1435, 1435 cwx\flag.d-mixin-1437, 1437 cwx\flag.d-mixin-1442, 1442 cwx\flag.d-mixin-873, 873 cwx\flag.d-mixin-834, 834 cwx\flag.d-mixin-836, 836 -------- 2017-07-17 18:26:32 [Build: 2017-07-17 17:43:45 Debug (32-bit)] cwx\editor\gui\dwt\mainwindow.d:4533 [Range violation] cwx\flag.d, 837: 0x01502D14 0x00AE160C 0x00AE8342 0x00AE7AB9 0x00AE737C 0x0049C5A5 0x01488147 0x01478BC8 0x0139B581 0x0139B6E5 0x0139B629 0x0139AFE6 0x013E8377 0x013E9284 0x74970BEC in WriteStorageProperties 0x74970A4A in WriteStorageProperties 0x74939906 in OleGetPackageClipboardOwner 0x749391FC in OleGetPackageClipboardOwner 0x7493C97F in DoDragDrop 0x013E23DA 0x013E1EB1 0x01478BC8 0x0139B581 0x013C8B7D 0x013C760E 0x00842B96 0x01054C39 0x0151B52F 0x0151B4F3 0x0151B3F4 0x01054D0B 0x779D8744 in BaseThreadInitThunk 0x77C7582D in RtlGetAppContainerNamedObjectPath 0x77C757FD in RtlGetAppContainerNamedObjectPath
-
repo owner サブディレクトリのフラグが保存されていませんでした。致命的でしたね。危ない危ない……。
それとフォルダの位置を移動しようとするとクラッシュするようです。
これは具体的にどういうディレクトリ構成でどう移動したら発生するのでしょうか?
-
reporter 一番上にあるDataフォルダに移動するとクラッシュしませんか。
-
repo owner ありがとうございます。確認して修正しました。
-
reporter この時の変更が原因でしょうか。
連番にしたフラグ・ステップを複数選択して複製するとエラーになるようです。
(例)2017-07-30 02:17:44 [Build: 2017-07-24 19:05:56 Debug (64-bit)] cwx\utils.d:136 Stack Trace -------- cwx\editor\gui\dwt\mainwindow.d-mixin-4424, 4424 cwx\editor\gui\dwt\mainwindow.d-mixin-4427, 4427 cwx\editor\gui\dwt\dmenu.d-mixin-382, 382 cwx\editor\gui\dwt\dmenu.d-mixin-196, 196 cwx\editor\gui\dwt\dmenu.d-mixin-205, 205 cwx\editor\gui\dwt\flagtable.d-mixin-2248, 2248 cwx\editor\gui\dwt\flagtable.d-mixin-2205, 2205 cwx\editor\gui\dwt\flagtable.d-mixin-2208, 2208 cwx\editor\gui\dwt\flagtable.d-mixin-2209, 2209 cwx\editor\gui\dwt\flagtable.d-mixin-2279, 2279 cwx\editor\gui\dwt\flagtable.d-mixin-2280, 2280 cwx\flag.d-mixin-1407, 1407 cwx\flag.d-mixin-1412, 1412 cwx\flag.d-mixin-1415, 1415 cwx\flag.d-mixin-1292, 1292 cwx\flag.d-mixin-1293, 1293 cwx\flag.d-mixin-1306, 1306 -------- 2017-07-30 02:17:44 [Build: 2017-07-24 19:05:56 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4536 [Assertion failure] cwx\flag.d, 1308: 0x00007FF6EA16845B 0x00007FF6E8F9ECFF 0x00007FF6EA172A6E 0x00007FF6E8F9E99E 0x00007FF6E8FA0AE1 0x00007FF6E9D9EE2C 0x00007FF6E9D9D548 0x00007FF6E9D9E264 0x00007FF6E85812CC 0x00007FF6E858F00E 0x00007FF6E9F96752 0x00007FF6E9FB6837 0x00007FF6E9DFD749 0x00007FF6E9ECAD2E 0x00007FF6E9EC86AD 0x00007FF6E8B9C73C 0x00007FF6E9909F5B 0x00007FF6EA197BD2 0x00007FF6EA197A8F 0x00007FF6EA197B4C 0x00007FF6EA197A8F 0x00007FF6EA19788F 0x00007FF6E990A534 0x00007FF6EA25DE75 0x00007FFD0F3A2774 in BaseThreadInitThunk 0x00007FFD10D70D51 in RtlUserThreadStart
-
repo owner 以前からある問題でした。以前は表れ方が違っていて、結果だけがおかしくなってエラーにはならなかったのですが。
全ての新規状態変数の名前のチェックと変更→全て追加、という順序で処理していたのが問題で、これは1件ずつ行わなければなりませんでした。
-
reporter - changed status to resolved
- Log in to comment
pull request #137
ご報告ありがとうございます。検索結果の表示の所で失敗していたようです。修正しました。