shiptest-ss13 / Shiptest

The Shiptest Codebase
https://shiptest.net
GNU Affero General Public License v3.0
104 stars 517 forks source link

Multiple errors in flaky test create_and_destroy #3528

Open github-actions[bot] opened 1 week ago

github-actions[bot] commented 1 week ago

Flaky tests were detected in this test run. This means that there was a failure that was cleared when the tests were simply restarted. Failures:

create_and_destroy: [2024-10-10 23:41:21] Runtime in code/datums/elements/_element.dm,63: Incompatible the sarathi right leg assigned to a /obj/item/bodypart/leg/right/lizard/digitigrade! args: [{"sarathi right leg":null,"icons/mob/species/lizard/bodyparts.dmi":null,"":null,"_color":"#009696"}]
proc name:  AddElement (/datum/proc/_AddElement)
src: the sarathi right leg (/obj/item/bodypart/leg/right/lizard/digitigrade)
src.loc: the floor (3,44,2) (/turf/open/floor/plasteel)
call stack:
the sarathi right leg (/obj/item/bodypart/leg/right/lizard/digitigrade):  AddElement(/list (/list))
/datum/component/forensics (/datum/component/forensics): check blood()
/datum/component/forensics (/datum/component/forensics): Initialize(null, null, /list (/list), null)
/datum/component/forensics (/datum/component/forensics): New(/list (/list))
the sarathi right leg (/obj/item/bodypart/leg/right/lizard/digitigrade):  AddComponent(/list (/list))
the sarathi right leg (/obj/item/bodypart/leg/right/lizard/digitigrade): add blood DNA(/list (/list))
the blood splatter (/obj/effect/decal/cleanable/blood/hitsplatter): fly towards(the edge (3,46,2) (/turf/closed/indestructible/edge), 3)
world: ImmediateInvokeAsync(the blood splatter (/obj/effect/decal/cleanable/blood/hitsplatter), "fly_towards", the edge (3,46,2) (/turf/closed/indestructible/edge), 3) at code/datums/elements/_element.dm:63
create_and_destroy: [2024-10-10 23:41:21] Runtime in code/datums/elements/_element.dm,63: Incompatible the sarathi right leg assigned to a /obj/item/bodypart/leg/right/lizard/digitigrade! args: [{"sarathi right leg":null,"icons/mob/species/lizard/bodyparts.dmi":null,"":null,"_color":"#009696"}]
proc name:  AddElement (/datum/proc/_AddElement)
src: the sarathi right leg (/obj/item/bodypart/leg/right/lizard/digitigrade)
src.loc: the floor (3,44,2) (/turf/open/floor/plasteel)
call stack:
the sarathi right leg (/obj/item/bodypart/leg/right/lizard/digitigrade):  AddElement(/list (/list))
/datum/component/forensics (/datum/component/forensics): check blood()
/datum/component/forensics (/datum/component/forensics): RegisterWithParent()
/datum/component/forensics (/datum/component/forensics):  JoinParent(the sarathi right leg (/obj/item/bodypart/leg/right/lizard/digitigrade))
/datum/component/forensics (/datum/component/forensics): New(/list (/list))
the sarathi right leg (/obj/item/bodypart/leg/right/lizard/digitigrade):  AddComponent(/list (/list))
the sarathi right leg (/obj/item/bodypart/leg/right/lizard/digitigrade): add blood DNA(/list (/list))
the blood splatter (/obj/effect/decal/cleanable/blood/hitsplatter): fly towards(the edge (3,46,2) (/turf/closed/indestructible/edge), 3)
world: ImmediateInvokeAsync(the blood splatter (/obj/effect/decal/cleanable/blood/hitsplatter), "fly_towards", the edge (3,46,2) (/turf/closed/indestructible/edge), 3) at code/datums/elements/_element.dm:63
create_and_destroy: [2024-10-10 23:41:21] Runtime in code/datums/elements/_element.dm,63: Incompatible Shatalg-Shah's head assigned to a /obj/item/bodypart/head/lizard! args: [{"Shatalg-Shah's head":null,"icons/mob/species/lizard/bodyparts.dmi":null,"":null,"_color":"#009696"}]
proc name:  AddElement (/datum/proc/_AddElement)
src: Shatalg-Shah\'s head (/obj/item/bodypart/head/lizard)
src.loc: the floor (4,43,2) (/turf/open/floor/plasteel)
call stack:
Shatalg-Shah\'s head (/obj/item/bodypart/head/lizard):  AddElement(/list (/list))
/datum/component/forensics (/datum/component/forensics): check blood()
/datum/component/forensics (/datum/component/forensics): Initialize(null, null, /list (/list), null)
/datum/component/forensics (/datum/component/forensics): New(/list (/list))
Shatalg-Shah\'s head (/obj/item/bodypart/head/lizard):  AddComponent(/list (/list))
Shatalg-Shah\'s head (/obj/item/bodypart/head/lizard): add blood DNA(/list (/list))
the blood splatter (/obj/effect/decal/cleanable/blood/hitsplatter): fly towards(the floor (5,43,2) (/turf/open/floor/plasteel), 2)
world: ImmediateInvokeAsync(the blood splatter (/obj/effect/decal/cleanable/blood/hitsplatter), "fly_towards", the floor (5,43,2) (/turf/open/floor/plasteel), 2) at code/datums/elements/_element.dm:63
create_and_destroy: [2024-10-10 23:41:21] Runtime in code/datums/elements/_element.dm,63: Incompatible Shatalg-Shah's head assigned to a /obj/item/bodypart/head/lizard! args: [{"Shatalg-Shah's head":null,"icons/mob/species/lizard/bodyparts.dmi":null,"":null,"_color":"#009696"}]
proc name:  AddElement (/datum/proc/_AddElement)
src: Shatalg-Shah\'s head (/obj/item/bodypart/head/lizard)
src.loc: the floor (4,43,2) (/turf/open/floor/plasteel)
call stack:
Shatalg-Shah\'s head (/obj/item/bodypart/head/lizard):  AddElement(/list (/list))
/datum/component/forensics (/datum/component/forensics): check blood()
/datum/component/forensics (/datum/component/forensics): RegisterWithParent()
/datum/component/forensics (/datum/component/forensics):  JoinParent(Shatalg-Shah\'s head (/obj/item/bodypart/head/lizard))
/datum/component/forensics (/datum/component/forensics): New(/list (/list))
Shatalg-Shah\'s head (/obj/item/bodypart/head/lizard):  AddComponent(/list (/list))
Shatalg-Shah\'s head (/obj/item/bodypart/head/lizard): add blood DNA(/list (/list))
the blood splatter (/obj/effect/decal/cleanable/blood/hitsplatter): fly towards(the floor (5,43,2) (/turf/open/floor/plasteel), 2)
world: ImmediateInvokeAsync(the blood splatter (/obj/effect/decal/cleanable/blood/hitsplatter), "fly_towards", the floor (5,43,2) (/turf/open/floor/plasteel), 2) at code/datums/elements/_element.dm:63
FalloutFalcon commented 1 week ago

im really not sure how this can happen in a create and destroy test. Intresting to say the least.