19 KiB
19 KiB
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)实跑原始输出留存
- 毫秒时间戳补测(同日):结算入队=1581 ms · 弹窗可见=7073 ms · 相差=5492 ms(22 行;AP 耗尽→结算开始=同帧 0ms——核心同步架构,时长全部为逐行演播)
原始输出
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)