t17_defer_probe 运行证据留存(master bb35fdc 实跑 PASS 原始输出——演播后排窗定点测试;evidence/ 目录 gitignored 故落 design/qa)
This commit is contained in:
1 parent
bb35fdc169
commit
ee0081026d
1 file changed
+296
@@ -0,0 +1,296 @@
|
||||
# t17_defer_probe 运行证据(2026-10-02)
|
||||
|
||||
- 被测:演播后排窗(T17 用户令「伤害过程演完才切战斗胜利结算窗」)——本修复的定点关联测试
|
||||
- 断言①(判别性):胜利同帧终局面未开+挂起在案+排播队列在播——旧行为(同帧 flush+开窗)跑此必红
|
||||
- 断言②:排播放完(waited≈5.5s=15 行 × 0.22s 段内间隔+段间间隔)终局面开启
|
||||
- 复跑方式:godot --headless --path game res://smoke/t17_defer_probe.tscn(退出码 0=PASS / 2=FAIL)
|
||||
- 本文件=2026-10-02 master(bb35fdc)实跑原始输出留存
|
||||
|
||||
## 原始输出
|
||||
|
||||
```
|
||||
Godot Engine v4.7.2.stable.official.ed1daf0bf - https://godotengine.org
|
||||
|
||||
WARNING: Can't change the size of a `SubViewport` with a `SubViewportContainer` parent that has `stretch` enabled. Set `SubViewportContainer.stretch` to `false` to allow changing the size manually.
|
||||
at: _internal_set_size (scene/main/viewport.cpp:5627)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] _notification (res://presentation/views/battle_stage_view.gd:177)
|
||||
[1] build_battle_ui (res://presentation/ui_assembler.gd:24)
|
||||
[2] _build_ui (res://presentation/main.gd:192)
|
||||
[3] _ready (res://presentation/main.gd:181)
|
||||
[4] _ready (res://smoke/t17_defer_probe.gd:16)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Attempted to push_back a variable of type 'String' into a TypedArray of type 'Dictionary'.
|
||||
at: _internal_validate (./core/variant/container_type_validate.h:73)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
ERROR: Condition "!_p->typed.validate(value, "push_back")" is true.
|
||||
at: push_back (core/variant/array.cpp:285)
|
||||
GDScript backtrace (most recent call first):
|
||||
[0] append_row (res://presentation/views/battle_log_view.gd:109)
|
||||
[1] _consume_row (res://presentation/row_pacer.gd:91)
|
||||
[2] _process (res://presentation/row_pacer.gd:79)
|
||||
[t17_defer] PASS — 胜利同帧挂起+排播完开窗 两断言全过(waited=5.5s)
|
||||
ERROR: 18 RID allocations of type 'PN13RendererDummy14TextureStorage12DummyTextureE' were leaked at exit.
|
||||
ERROR: 18 RID allocations of type 'PN18TextServerAdvanced22ShapedTextDataAdvancedE' were leaked at exit.
|
||||
ERROR: 2 RID allocations of type 'PN18TextServerAdvanced12FontAdvancedE' were leaked at exit.
|
||||
WARNING: 4 RIDs of type "CanvasItem" were leaked.
|
||||
at: _free_rids (servers/rendering/renderer_canvas_cull.cpp:2735)
|
||||
WARNING: 102 ObjectDB instances were leaked at exit (run with `--verbose` for details).
|
||||
at: cleanup (core/object/object.cpp:2536)
|
||||
ERROR: 1 resources still in use at exit (run with --verbose for details).
|
||||
at: clear (core/io/resource.cpp:822)
|
||||
```
|
||||
Reference in new issue
Block a user