メッセージ・セリフコンテントを開いた状態でこのイベントをパッケージ化するを選ぶとエラー

Issue #191 resolved
jinto_ created an issue

表題の通りです。

2017-08-16 02:17:49 [Build: 2017-08-15 20:38:35 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\eventview.d-mixin-2412, 2412
cwx\editor\gui\dwt\eventview.d-mixin-2433, 2433
cwx\editor\gui\dwt\eventview.d-mixin-2434, 2434
cwx\editor\gui\dwt\eventtreeview.d-mixin-2141, 2141
cwx\editor\gui\dwt\eventtreeview.d-mixin-2145, 2145
cwx\editor\gui\dwt\eventtreeview.d-mixin-2149, 2149
cwx\editor\gui\dwt\absdialog.d-mixin-312, 312
cwx\editor\gui\dwt\messageutils.d-mixin-2175, 2175
cwx\editor\gui\dwt\messageutils.d-mixin-2186, 2186
cwx\editor\gui\dwt\commons.d-mixin-196, 196
cwx\editor\gui\dwt\commons.d-mixin-197, 197
cwx\editor\gui\dwt\commons.d-mixin-139, 139
cwx\editor\gui\dwt\eventtreeview.d-mixin-3478, 3478
cwx\editor\gui\dwt\eventtreeview.d-mixin-3479, 3479
cwx\editor\gui\dwt\eventtreeview.d-mixin-1049, 1049
cwx\editor\gui\dwt\eventtreeview.d-mixin-227, 227
cwx\editor\gui\dwt\eventeditor.d-mixin-1735, 1735
cwx\editor\gui\dwt\eventeditor.d-mixin-1738, 1738
cwx\editor\gui\dwt\eventeditor.d-mixin-951, 951
cwx\editor\gui\dwt\eventeditor.d-mixin-534, 534
cwx\editor\gui\dwt\eventeditor.d-mixin-535, 535
cwx\editor\gui\dwt\eventeditor.d-mixin-536, 536
cwx\editor\gui\dwt\eventeditor.d-mixin-385, 385
cwx\editor\gui\dwt\eventeditor.d-mixin-395, 395
--------
2017-08-16 02:17:49 [Build: 2017-08-15 20:38:35 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4550 [Assertion failure] cwx\editor\gui\dwt\eventeditor.d, 396: 0x00007FF6893B1DBB
0x00007FF687C4FFA6
0x00007FF687C52736
0x00007FF687C59964
0x00007FF687C67580
0x00007FF688A69B8A
0x00007FF688A7B2B9
0x00007FF688AACBB6
0x00007FF6885A9C3B
0x00007FF6885AAD69
0x00007FF688D94E6E
0x00007FF688D93E43
0x00007FF6891D8C7E
0x00007FF689277527
0x00007FF689060F89
0x00007FF689061271
0x00007FF689061058
0x00007FF68906053C
0x00007FF689057C8D
0x00007FF689060561
0x00007FF689057C8D
0x00007FF689060561
0x00007FF689057C8D
0x00007FF689060561
0x00007FF689057C8D
0x00007FF68908E3FB
0x00007FF6891FC064
0x00007FF689135159
0x00007FF689060561
0x00007FF68905EB54
0x00007FF6891FA9ED
0x00007FF689132387
0x00007FF6891F9ACA
0x00007FF68913149F
0x00007FF687C71DFA
0x00007FF688A92A50
0x00007FF687E98FF6
0x00007FF6877BFD3B
0x00007FF6891D9762
0x00007FF689277527
0x00007FF689060F89
0x00007FF68910D36E
0x00007FF68910ACED
0x00007FF687DD0B8C
0x00007FF688B49C2B
0x00007FF6893DACF2
0x00007FF6893DABAF
0x00007FF6893DAC6C
0x00007FF6893DABAF
0x00007FF6893DA9AF
0x00007FF688B4A204
0x00007FF6894A0E75
0x00007FFA53A92774 in BaseThreadInitThunk
0x00007FFA554E0D51 in RtlUserThreadStart

Comments (10)

  1. k4nagatsuki repo owner

    pull request #204

    ご報告ありがとうございます。

    問題の根はパッケージ化で消滅したり変更されたりするコンテントの編集ダイアログが閉じられないバグで、イベントツリーのパッケージ化にも同様の問題がありました。

  2. jinto_ reporter

    直ってると思います。
    ただ確認のために色々やってたらエラーログが出てきました。
    他にも色々やってたのでこれだけが原因ではないでしょうが、総まとめでアンドゥをしていたら出てきました。

     2017-08-16 21:10:48 [Build: 2017-08-16 20:44:44 Debug (64-bit)] cwx\utils.d:134 Stack Trace --------
     cwx\editor\gui\dwt\mainwindow.d-mixin-4442, 4442
     cwx\editor\gui\dwt\mainwindow.d-mixin-4445, 4445
     cwx\editor\gui\dwt\dmenu.d-mixin-402, 402
     cwx\editor\gui\dwt\mainwindow.d-mixin-4051, 4051
     cwx\editor\gui\dwt\eventview.d-mixin-2932, 2932
     cwx\editor\gui\dwt\undo.d-mixin-114, 114
     cwx\editor\gui\dwt\eventtreeview.d-mixin-450, 450
     cwx\editor\gui\dwt\eventtreeview.d-mixin-401, 401
     cwx\editor\gui\dwt\eventtreeview.d-mixin-403, 403
     cwx\editor\gui\dwt\eventtreeview.d-mixin-637, 637
     cwx\editor\gui\dwt\eventtreeview.d-mixin-640, 640
     cwx\editor\gui\dwt\eventtreeview.d-mixin-640, 640
     cwx\editor\gui\dwt\eventeditor.d-mixin-1820, 1820
     cwx\editor\gui\dwt\eventeditor.d-mixin-97, 97
     2017-08-16 21:10:48 [Build: 2017-08-16 20:44:44 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4553 [Range violation] cwx\editor\gui\dwt\eventeditor.d, 99: 0x00007FF7456DA3B2
     0x00007FF743F7B6A9
     0x00007FF743F99B59
     0x00007FF744E0136E
     0x00007FF744E011AF
     0x00007FF744DA28E0
     0x00007FF744D9D8B7
     0x00007FF744D9F862
     0x00007FF744D9FF4B
     0x00007FF7453187CB
     0x00007FF7441D3CA8
     0x00007FF7448B91C7
     0x00007FF7440F77C4
     0x00007FF743AEF5AE
     0x00007FF745509F42
     0x00007FF7455A64D7
     0x00007FF745393DF9
     0x00007FF74543DB4E
     0x00007FF74543B4CD
     0x00007FF744100D2C
     0x00007FF744E7A40B
     0x00007FF74570B5B2
     0x00007FF74570B46F
     0x00007FF74570B52C
     0x00007FF74570B46F
     0x00007FF74570B26F
     0x00007FF744E7A9E4
     0x00007FF7457D1655
     0x00007FFA53A92774 in BaseThreadInitThunk
     0x00007FFA554E0D51 in RtlUserThreadStart
    
  3. jinto_ reporter

    もう一つこれが何を語っているのか教えてもらえないでしょうか。
    最初出た時はメッセージコンテントの編集画面でOKを押した時でした。
    その前にひねりが必要みたいなのですが(多分アンドゥ・リドゥで普通ではありえないバグを起こす)、再現が上手く行かないことからすると何か勘違いをしているのかもしれません。
    全部で4回同じエラーログを出したのですが、惜しい所まで行ったかなと思ったらするりと抜けてしまいます。

    2017-08-16 01:36:29 [Build: 2017-08-15 20:38:35 Debug (64-bit)] cwx\utils.d:134 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\eventview.d-mixin-2927, 2927
    cwx\editor\gui\dwt\undo.d-mixin-114, 114
    cwx\editor\gui\dwt\eventtreeview.d-mixin-450, 450
    cwx\editor\gui\dwt\eventtreeview.d-mixin-460, 460
    cwx\event.d-mixin-3221, 3221
    cwx\event.d-mixin-1480, 1480
    cwx\event.d-mixin-1482, 1482
    2017-08-16 01:36:29 [Build: 2017-08-15 20:38:35 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4549 [Range violation] cwx\event.d, 1485: 0x00007FF6893A9EE2
    0x00007FF6880A6BA1
    0x00007FF6880D8CD6
    0x00007FF688A6E5AF
    0x00007FF688A6FB6B
    0x00007FF688FE7FEB
    0x00007FF687EA38C8
    0x00007FF6877BFD3B
    0x00007FF6891D9762
    0x00007FF689277527
    0x00007FF689060F89
    0x00007FF68910D36E
    0x00007FF68910ACED
    0x00007FF687DD0B8C
    0x00007FF688B49C2B
    0x00007FF6893DACF2
    0x00007FF6893DABAF
    0x00007FF6893DAC6C
    0x00007FF6893DABAF
    0x00007FF6893DA9AF
    0x00007FF688B4A204
    0x00007FF6894A0E75
    0x00007FFA53A92774 in BaseThreadInitThunk
    0x00007FFA554E0D51 in RtlUserThreadStart
    
  4. k4nagatsuki repo owner

    どちらもアンドゥの時にイベントコンテントを選択しようとして、それに失敗しています。アンドゥのために記憶している状態と実際の内部状態が食い違っている問題だと思います。

    やはり特定の操作・操作の組み合わせで記憶が正しくなくなる問題が残っているようです。

  5. jinto_ reporter

    ご返答ありがとうございます。
    これで最後にしますが、これはどうでしょうか。
    イベントビューでリドゥをしていたらついさっき出てきました。

     2017-08-16 22:29:03 [Build: 2017-08-16 20:44:44 Debug (64-bit)] cwx\utils.d:134 Stack Trace --------
     cwx\editor\gui\dwt\mainwindow.d-mixin-4442, 4442
     cwx\editor\gui\dwt\mainwindow.d-mixin-4445, 4445
     cwx\editor\gui\dwt\dockingfolder.d-mixin-1529, 1529
     cwx\editor\gui\dwt\dockingfolder.d-mixin-1532, 1532
     cwx\editor\gui\dwt\dockingfolder.d-mixin-1544, 1544
     cwx\editor\gui\dwt\dockingfolder.d-mixin-1546, 1546
     cwx\editor\gui\dwt\mainwindow.d-mixin-3018, 3018
     cwx\editor\gui\dwt\mainwindow.d-mixin-3028, 3028
     cwx\editor\gui\dwt\commons.d-mixin-550, 550
     cwx\editor\gui\dwt\commons.d-mixin-553, 553
     cwx\editor\gui\dwt\mainwindow.d-mixin-3979, 3979
     cwx\editor\gui\dwt\mainwindow.d-mixin-3980, 3980
     cwx\editor\gui\dwt\mainwindow.d-mixin-3981, 3981
     cwx\editor\gui\dwt\mainwindow.d-mixin-3985, 3985
     cwx\editor\gui\dwt\mainwindow.d-mixin-3991, 3991
     cwx\editor\gui\dwt\mainwindow.d-mixin-3993, 3993
     cwx\editor\gui\dwt\eventview.d-mixin-1923, 1923
     cwx\editor\gui\dwt\eventview.d-mixin-1925, 1925
     cwx\editor\gui\dwt\eventtreeview.d-mixin-2649, 2649
     cwx\editor\gui\dwt\eventtreeview.d-mixin-2656, 2656
     cwx\editor\gui\dwt\eventtreeview.d-mixin-227, 227
     cwx\editor\gui\dwt\eventtreeview.d-mixin-230, 230
     2017-08-16 22:29:03 [Build: 2017-08-16 20:44:44 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4001 Up
     2017-08-16 22:29:03 [Build: 2017-08-16 20:44:44 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4002 [Assertion failure] cwx\editor\gui\dwt\eventtreeview.d, 232: 0x00007FF7456DAFEB
     0x00007FF744D9A0B5
     0x00007FF744DCC03B
     0x00007FF744DCBD71
     0x00007FF7441BE1AA
     0x00007FF7440F65CF
     0x00007FF7448C90AB
     0x00007FF7448C89F3
     0x00007FF7440E9BE8
     0x00007FF7455A64D7
     0x00007FF7454315C6
     0x00007FF745393DCF
     0x00007FF7453940E1
     0x00007FF745393F8E
     0x00007FF74539314E
     0x00007FF74545502C
     0x00007FF74545971B
     0x00007FF745451905
     0x00007FF7455A64D7
     0x00007FF745393DF9
     0x00007FF7453940E1
     0x00007FF745393EC8
     0x00007FF745378483
     0x00007FF745399379
     0x00007FF7453836B3
     0x00007FF74537EEE4
     0x00007FF74538EE45
     0x00007FF745441B77
     0x00007FF74544186C
     0x00007FFA530CBC50 in CallWindowProcW
     0x00007FFA530CB94C in CallWindowProcW
     0x00007FFA530E11F3 in GetTopWindow
     0x00007FFA555190A4 in KiUserCallbackDispatcher
     0x00007FFA52801AA4 in NtUserSetFocus
     0x00007FF745372B5D
     0x00007FF745379CC5
     0x00007FF745458545
     0x00007FF74539E813
     0x00007FF743CE148E
     0x00007FF7455A64D7
     0x00007FF7454315C6
     0x00007FF745393DCF
     0x00007FF74543DB4E
     0x00007FF74543B4CD
     0x00007FF744100D2C
     0x00007FF744E7A40B
     0x00007FF74570B5B2
     0x00007FF74570B46F
     0x00007FF74570B52C
     0x00007FF74570B46F
     0x00007FF74570B26F
     0x00007FF744E7A9E4
     0x00007FF7457D1655
     0x00007FFA53A92774 in BaseThreadInitThunk
     0x00007FFA554E0D51 in RtlUserThreadStart
    
  6. jinto_ reporter

    すみません。分かりました。
    このイベントをパッケージ化する→アンドゥで戻す→セリフコンテントを開いた状態でリドゥで再びパッケージ化すると出るようです。

  7. jinto_ reporter

    1.イベントをパッケージ化するを選択。
    2.セリフコンテントの編集画面を出す。
    3.その状態でアンドゥするとエラーになります。

     2017-08-17 00:37:25 [Build: 2017-08-16 20:44:44 Debug (64-bit)] cwx\utils.d:136 Stack Trace --------
     cwx\editor\gui\dwt\mainwindow.d-mixin-4442, 4442
     cwx\editor\gui\dwt\mainwindow.d-mixin-4445, 4445
     cwx\editor\gui\dwt\dmenu.d-mixin-402, 402
     cwx\editor\gui\dwt\eventview.d-mixin-2932, 2932
     cwx\editor\gui\dwt\undo.d-mixin-114, 114
     cwx\editor\gui\dwt\eventview.d-mixin-416, 416
     --------
     2017-08-17 00:37:25 [Build: 2017-08-16 20:44:44 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4554 [Assertion failure] cwx\editor\gui\dwt\eventeditor.d, 396: 0x00007FF7456D872D
     0x00007FF7456DAFEB
     0x00007FF743F7FFA6
     0x00007FF743F82736
     0x00007FF743F89964
     0x00007FF743F97580
     0x00007FF744D99F6A
     0x00007FF744DAB699
     0x00007FF744DDD396
     0x00007FF7448DA01B
     0x00007FF7448DB149
     0x00007FF7450C564E
     0x00007FF7450C4623
     0x00007FF74550945E
     0x00007FF7455A64D7
     0x00007FF745393DF9
     0x00007FF7453940E1
     0x00007FF745393EC8
     0x00007FF7453933AC
     0x00007FF74539D7AD
     0x00007FF7453933D1
     0x00007FF74539D7AD
     0x00007FF7453933D1
     0x00007FF74539D7AD
     0x00007FF7453933D1
     0x00007FF74539D7AD
     0x00007FF7453CD58B
     0x00007FF745594844
     0x00007FF74544B2F9
     0x00007FF7453933D1
     0x00007FF7453919C4
     0x00007FF7455931CD
     0x00007FF745448527
     0x00007FF7455922AA
     0x00007FF74544763F
     0x00007FF743FA1DFA
     0x00007FF744DC3230
     0x00007FF74419F116
     0x00007FF74419F44B
     0x00007FF7453187CB
     0x00007FF7441D3CA8
     0x00007FF743AEFD3B
     0x00007FF745509F42
     0x00007FF7455A64D7
     0x00007FF745393DF9
     0x00007FF74543DB4E
     0x00007FF74543B4CD
     0x00007FF744100D2C
     0x00007FF744E7A40B
     0x00007FF74570B5B2
     0x00007FF74570B46F
     0x00007FF74570B52C
     0x00007FF74570B46F
     0x00007FF74570B26F
     0x00007FF744E7A9E4
     0x00007FF7457D1655
     0x00007FFA53A92774 in BaseThreadInitThunk
     0x00007FFA554E0D51 in RtlUserThreadStart
    
  8. jinto_ reporter

    これも同じタイプのエラーでアンドゥした時に出たと思うのですが、具体的な手順は分かりません。
    ログが微妙に違うので貼っておきます。

     2017-08-16 23:04:53 [Build: 2017-08-16 20:44:44 Debug (64-bit)] cwx\utils.d:134 Stack Trace --------
     cwx\editor\gui\dwt\mainwindow.d-mixin-4442, 4442
     cwx\editor\gui\dwt\mainwindow.d-mixin-4445, 4445
     cwx\editor\gui\dwt\mainwindow.d-mixin-3018, 3018
     cwx\editor\gui\dwt\mainwindow.d-mixin-3028, 3028
     cwx\editor\gui\dwt\commons.d-mixin-550, 550
     cwx\editor\gui\dwt\commons.d-mixin-553, 553
     cwx\utils.d-mixin-1641, 1641
     cwx\utils.d-mixin-1643, 1643
     cwx\editor\gui\dwt\commons.d-mixin-602, 602
     cwx\editor\gui\dwt\commons.d-mixin-604, 604
     cwx\editor\gui\dwt\commons.d-mixin-606, 606
     cwx\editor\gui\dwt\commons.d-mixin-574, 574
     cwx\editor\gui\dwt\commons.d-mixin-577, 577
     cwx\editor\gui\dwt\commons.d-mixin-582, 582
     cwx\editor\gui\dwt\eventtreeview.d-mixin-227, 227
     cwx\editor\gui\dwt\eventtreeview.d-mixin-230, 230
     2017-08-16 23:04:53 [Build: 2017-08-16 20:44:44 Debug (64-bit)] cwx\editor\gui\dwt\commons.d:598 None
     2017-08-16 23:04:53 [Build: 2017-08-16 20:44:44 Debug (64-bit)] cwx\editor\gui\dwt\commons.d:599 [Assertion failure] cwx\editor\gui\dwt\eventtreeview.d, 232: 0x00007FF7456DAFEB
     0x00007FF744D9A0B5
     0x00007FF744DF470D
     0x00007FF7448C94D6
     0x00007FF7448C9C62
     0x00007FF744575842
     0x00007FF7456E642E
     0x00007FF7445756F0
     0x00007FF7448C9087
     0x00007FF7448C89F3
     0x00007FF7440E9BE8
     0x00007FF7455A64D7
     0x00007FF7454315C6
     0x00007FF745393DCF
     0x00007FF7453940E1
     0x00007FF745393EC8
     0x00007FF745378483
     0x00007FF745399379
     0x00007FF7453836B3
     0x00007FF7453B64C8
     0x00007FF74537EEE4
     0x00007FF745441B77
     0x00007FF74544186C
     0x00007FFA530CBC50 in CallWindowProcW
     0x00007FFA530CB94C in CallWindowProcW
     0x00007FFA530E11F3 in GetTopWindow
     0x00007FFA555190A4 in KiUserCallbackDispatcher
     0x00007FFA52801AA4 in NtUserSetFocus
     0x00007FFA3FA97BDC in CCEnableScrollBar
     0x00007FFA3FAC4CFE in CCSetScrollInfo
     0x00007FFA530CBC50 in CallWindowProcW
     0x00007FFA530CB80B in CallWindowProcW
     0x00007FF7453B249D
     0x00007FF7453972C5
     0x00007FF7453815B3
     0x00007FF7453B62ED
     0x00007FF74537E9DD
     0x00007FF745441C4C
     0x00007FF74544186C
     0x00007FFA530CBC50 in CallWindowProcW
     0x00007FFA530CB5CF in DispatchMessageW
     0x00007FF74543B4B7
     0x00007FF744100D2C
     0x00007FF744E7A40B
     0x00007FF74570B5B2
     0x00007FF74570B46F
     0x00007FF74570B52C
     0x00007FF74570B46F
     0x00007FF74570B26F
     0x00007FF744E7A9E4
     0x00007FF7457D1655
     0x00007FFA53A92774 in BaseThreadInitThunk
     0x00007FFA554E0D51 in RtlUserThreadStart
    
  9. k4nagatsuki repo owner

    pull request #207

    アンドゥ・リドゥの場合が抜けていました。これで直ったと思います。

    最後のものはツールアイテムの有効・無効を決める処理でエラーが出ていますが、推測では問題の根っこは同じだと思います。

  10. Log in to comment