Skip to content

Modsuits runtime fix #845

Modsuits runtime fix

Modsuits runtime fix #845

Triggered via pull request January 5, 2024 17:18
Status Failure
Total duration 6m 16s
Artifacts 6

ci_suite.yml

on: pull_request
Matrix: Alternate Tests
Waiting for pending jobs
Matrix: Integration Tests
Check Alternate Tests
0s
Check Alternate Tests
Compare Screenshot Tests
17s
Compare Screenshot Tests
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 1 warning
Mara 17: /datum/unit_test/create_and_destroy: code/controllers/subsystem/garbage.dm#L351
[17:21:38] Runtime in code/controllers/subsystem/garbage.dm,351: /obj/item/clothing/suit/mod destroy proc was called multiple times, likely due to a qdel loop in the Destroy logic proc name: qdel (/proc/qdel) src: null call stack: qdel(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): Destroy(0) qdel(the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering), 0) the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): on part deletion(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) the engineering RIG chestplate (/obj/item/clothing/suit/mod): SendSignal("parent_qdeleting", /list (/list)) qdel(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) Wardrobe (/datum/controller/subsystem/wardrobe): stash object(the engineering RIG chestplate (/obj/item/clothing/suit/mod)) Izabella Dugmore (/mob/living/carbon/human/dummy): delete equipment() Izabella Dugmore (/mob/living/carbon/human/dummy): wipe state() unset busy human dummy("HOLODISK_PRESET") /datum/preset_holoimage/engine... (/datum/preset_holoimage/engineer/mod): build image() Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): build record() world: ImmediateInvokeAsync(Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior), "build_record") Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): Initialize(0) Atoms (/datum/controller/subsystem/atoms): InitAtom(Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior), 0, /list (/list)) Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): New(0) /datum/unit_test/create_and_de... (/datum/unit_test/create_and_destroy): Run() RunUnitTest(/datum/unit_test/create_and_de... (/datum/unit_test/create_and_destroy), /list (/list)) RunUnitTests() /datum/callback (/datum/callback): InvokeAsync()
Mara 17: /datum/unit_test/create_and_destroy: code/modules/unit_tests/create_and_destroy.dm#L195
/obj/structure/cable qdeleted before Initialize()
Integration Tests (mara) / run_integration_tests
Process completed with exit code 1.
Runtime Station: /datum/unit_test/create_and_destroy: code/controllers/subsystem/garbage.dm#L351
[17:21:34] Runtime in code/controllers/subsystem/garbage.dm,351: /obj/item/clothing/suit/mod destroy proc was called multiple times, likely due to a qdel loop in the Destroy logic proc name: qdel (/proc/qdel) src: null call stack: qdel(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): Destroy(0) qdel(the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering), 0) the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): on part deletion(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) the engineering RIG chestplate (/obj/item/clothing/suit/mod): SendSignal("parent_qdeleting", /list (/list)) qdel(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) Wardrobe (/datum/controller/subsystem/wardrobe): stash object(the engineering RIG chestplate (/obj/item/clothing/suit/mod)) Osmund Margaret (/mob/living/carbon/human/dummy): delete equipment() Osmund Margaret (/mob/living/carbon/human/dummy): wipe state() unset busy human dummy("HOLODISK_PRESET") /datum/preset_holoimage/engine... (/datum/preset_holoimage/engineer/mod): build image() Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): build record() world: ImmediateInvokeAsync(Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior), "build_record") Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): Initialize(0) Atoms (/datum/controller/subsystem/atoms): InitAtom(Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior), 0, /list (/list)) Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): New(0) /datum/unit_test/create_and_de... (/datum/unit_test/create_and_destroy): Run() RunUnitTest(/datum/unit_test/create_and_de... (/datum/unit_test/create_and_destroy), /list (/list)) RunUnitTests() /datum/callback (/datum/callback): InvokeAsync()
Integration Tests (runtimestation) / run_integration_tests
Process completed with exit code 1.
MultiZ Debug: /datum/unit_test/create_and_destroy: code/controllers/subsystem/garbage.dm#L351
[17:21:39] Runtime in code/controllers/subsystem/garbage.dm,351: /obj/item/clothing/suit/mod destroy proc was called multiple times, likely due to a qdel loop in the Destroy logic proc name: qdel (/proc/qdel) src: null call stack: qdel(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): Destroy(0) qdel(the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering), 0) the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): on part deletion(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) the engineering RIG chestplate (/obj/item/clothing/suit/mod): SendSignal("parent_qdeleting", /list (/list)) qdel(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) Wardrobe (/datum/controller/subsystem/wardrobe): stash object(the engineering RIG chestplate (/obj/item/clothing/suit/mod)) Mathew Earl (/mob/living/carbon/human/dummy): delete equipment() Mathew Earl (/mob/living/carbon/human/dummy): wipe state() unset busy human dummy("HOLODISK_PRESET") /datum/preset_holoimage/engine... (/datum/preset_holoimage/engineer/mod): build image() Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): build record() world: ImmediateInvokeAsync(Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior), "build_record") Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): Initialize(0) Atoms (/datum/controller/subsystem/atoms): InitAtom(Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior), 0, /list (/list)) Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): New(0) /datum/unit_test/create_and_de... (/datum/unit_test/create_and_destroy): Run() RunUnitTest(/datum/unit_test/create_and_de... (/datum/unit_test/create_and_destroy), /list (/list)) RunUnitTests() /datum/callback (/datum/callback): InvokeAsync()
Integration Tests (multiz_debug) / run_integration_tests
Process completed with exit code 1.
Theseus: /datum/unit_test/create_and_destroy: code/controllers/subsystem/garbage.dm#L351
[17:21:50] Runtime in code/controllers/subsystem/garbage.dm,351: /obj/item/clothing/suit/mod destroy proc was called multiple times, likely due to a qdel loop in the Destroy logic proc name: qdel (/proc/qdel) src: null call stack: qdel(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): Destroy(0) qdel(the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering), 0) the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): on part deletion(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) the engineering RIG chestplate (/obj/item/clothing/suit/mod): SendSignal("parent_qdeleting", /list (/list)) qdel(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) Wardrobe (/datum/controller/subsystem/wardrobe): stash object(the engineering RIG chestplate (/obj/item/clothing/suit/mod)) Olivia Webb (/mob/living/carbon/human/dummy): delete equipment() Olivia Webb (/mob/living/carbon/human/dummy): wipe state() unset busy human dummy("HOLODISK_PRESET") /datum/preset_holoimage/engine... (/datum/preset_holoimage/engineer/mod): build image() Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): build record() world: ImmediateInvokeAsync(Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior), "build_record") Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): Initialize(0) Atoms (/datum/controller/subsystem/atoms): InitAtom(Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior), 0, /list (/list)) Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): New(0) /datum/unit_test/create_and_de... (/datum/unit_test/create_and_destroy): Run() RunUnitTest(/datum/unit_test/create_and_de... (/datum/unit_test/create_and_destroy), /list (/list)) RunUnitTests() /datum/callback (/datum/callback): InvokeAsync()
Integration Tests (theseus) / run_integration_tests
Process completed with exit code 1.
Aegis VII: /datum/unit_test/create_and_destroy: code/controllers/subsystem/garbage.dm#L351
[17:22:09] Runtime in code/controllers/subsystem/garbage.dm,351: /obj/item/clothing/suit/mod destroy proc was called multiple times, likely due to a qdel loop in the Destroy logic proc name: qdel (/proc/qdel) src: null call stack: qdel(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): Destroy(0) qdel(the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering), 0) the engineering MOD control un... (/obj/item/mod/control/pre_equipped/engineering): on part deletion(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) the engineering RIG chestplate (/obj/item/clothing/suit/mod): SendSignal("parent_qdeleting", /list (/list)) qdel(the engineering RIG chestplate (/obj/item/clothing/suit/mod), 0) Wardrobe (/datum/controller/subsystem/wardrobe): stash object(the engineering RIG chestplate (/obj/item/clothing/suit/mod)) Suzy Harrow (/mob/living/carbon/human/dummy): delete equipment() Suzy Harrow (/mob/living/carbon/human/dummy): wipe state() unset busy human dummy("HOLODISK_PRESET") /datum/preset_holoimage/engine... (/datum/preset_holoimage/engineer/mod): build image() Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): build record() world: ImmediateInvokeAsync(Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior), "build_record") Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): Initialize(0) Atoms (/datum/controller/subsystem/atoms): InitAtom(Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior), 0, /list (/list)) Mara 17 - Repairs (/obj/item/disk/holodisk/ds13/mara_exterior): New(0) /datum/unit_test/create_and_de... (/datum/unit_test/create_and_destroy): Run() RunUnitTest(/datum/unit_test/create_and_de... (/datum/unit_test/create_and_destroy), /list (/list)) RunUnitTests() /datum/callback (/datum/callback): InvokeAsync()
Integration Tests (aegis) / run_integration_tests
Process completed with exit code 1.
Find Maps to Test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

Artifacts

Produced during runtime
Name Size
deploy Expired
217 MB
test_artifacts_aegis Expired
78 KB
test_artifacts_mara Expired
78 KB
test_artifacts_multiz_debug Expired
78 KB
test_artifacts_runtimestation Expired
78 KB
test_artifacts_theseus Expired
78 KB