runtime_condensed
-
136
count
Cannot execute null.archive(). inprocess cell(/turf/open/process_cell:289)src: space (35,67,14) (/turf/open/space)
src_loc:
usr: null
-
78
count
Cannot execute null.IsReachableBy(). inperform(/datum/ai_behavior/basic_melee_attack/opportunistic/perform:30)src: /datum/ai_behavior/basic_melee... (/datum/ai_behavior/basic_melee_attack/opportunistic)
src_loc:
usr: null
-
74
count
undefined variable /turf/closed/indestructible/binary/var/run_later inprocess cell(/turf/open/process_cell:284)src: space (53,23,14) (/turf/open/space)
src_loc:
usr: null
-
69
count
Cannot modify null.dismantle_cooldown. inprocess cell(/turf/open/process_cell:354)src: the exterior reinforced hull p... (210,90,3) (/turf/open/floor/engine/hull/reinforced)
src_loc:
usr: null
-
67
count
bad index inbitmask smooth(/atom/proc/bitmask_smooth:251)src: the full tile window (/obj/structure/window/fulltile)
src_loc: the plating (72,41,14) (/turf/open/floor/plating)
usr: null
-
41
count
undefined variable /turf/closed/indestructible/rock/var/run_later inprocess cell(/turf/open/process_cell:284)src: space (30,68,14) (/turf/open/space)
src_loc:
usr: null
-
39
count
Cannot read null.chem_temp inexpose mob(/datum/reagent/proc/expose_mob:133)src: Reactive Spines (/datum/reagent/blob/reactive_spines)
src_loc:
usr: Randy Baum (/mob/living/carbon/human)
-
27
count
undefined variable /turf/closed/mineral/volcanic/lava_land_surface/var/run_later inprocess cell(/turf/open/process_cell:284)src: space (45,116,14) (/turf/open/space)
src_loc:
usr: null
-
26
count
turf_reset_elevation overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Tok (/mob/living/carbon/human)
-
26
count
turf_change overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Tok (/mob/living/carbon/human)
-
24
count
-
24
count
-
18
count
Cannot read null._signal_procs inSendSignal(/datum/proc/_SendSignal:126)src: the volcanic floor (50,96,4) (/turf/open/misc/asteroid/basalt/lava_land_surface)
src_loc:
usr: Randy Baum (/mob/living/carbon/human)
-
17
count
Cannot execute null.resolve(). inCanAStarPass(/turf/open/openspace/CanAStarPass:151)src: the open space (196,89,3) (/turf/open/openspace)
src_loc:
usr: null
-
15
count
undefined variable /turf/closed/indestructible/reinforced/var/run_later inprocess cell(/turf/open/process_cell:284)src: space (182,98,14) (/turf/open/space)
src_loc:
usr: null
-
11
count
Invalid data passed to check_permitted incheck permitted(/obj/machinery/ore_silo/proc/check_permitted:216)src: the ore silo (/obj/machinery/ore_silo)
src_loc:
usr: Leroy Peters (/mob/living/carbon/human)
-
11
count
bad index inNew(/datum/ore_silo_log/New:591)src: /datum/ore_silo_log (/datum/ore_silo_log)
src_loc:
usr: Leroy Peters (/mob/living/carbon/human)
-
10
count
undefined variable /turf/closed/indestructible/alien/nodiagonal/var/run_later inprocess cell(/turf/open/process_cell:284)src: space (167,66,14) (/turf/open/space)
src_loc:
usr: null
-
10
count
addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Randy Baum (/mob/living/carbon/human)
-
7
count
undefined variable /turf/closed/wall/r_wall/var/run_later inprocess cell(/turf/open/process_cell:284)src: space (118,93,14) (/turf/open/space)
src_loc:
usr: null
-
5
count
-
5
count
Cannot read null.plane inon changed z level(/obj/machinery/power/solar/on_changed_z_level:60)src: Aft-Port Solar Array (/obj/machinery/power/solar)
src_loc: null
usr: null
-
4
count
Stack merge attempted on qdeleted source stack. inmerge without del(/obj/item/stack/proc/merge_without_del:668)src: the iron ore (/obj/item/stack/ore/iron)
src_loc:
usr: Randy Baum (/mob/living/carbon/human)
-
3
count
atom_entered overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: (src)
-
3
count
Cannot read null._listen_lookup inend orbit(/datum/component/orbiter/proc/end_orbit:133)src: /datum/component/orbiter (/datum/component/orbiter)
src_loc:
usr: Pluto KV (/mob/dead/observer)
-
3
count
Cannot read null.air inrelocate airs(/obj/machinery/atmospherics/components/proc/relocate_airs:381)src: AI Satellite Upper Fore omni a... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4)
src_loc: the open space (134,150,3) (/turf/open/openspace)
usr: null
-
3
count
Cannot read null.pulling inpickup ore(/obj/item/storage/bag/ore/proc/pickup_ore:202)src: the mining satchel (/obj/item/storage/bag/ore)
src_loc: the lava (134,117,4) (/turf/open/lava/smooth/lava_land_surface)
usr: null
-
3
count
atom_init_success_on overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: (src)
-
3
count
illegal: pow(-6.000000,0.166667) inplaysound local(/mob/proc/playsound_local:123)src: Leroy Peters (/mob/living/carbon/human)
src_loc: the floor (135,106,2) (/turf/open/floor/circuit)
usr: null
-
3
count
A client was Del()'d without a persistent_client! This should not be happening. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: (src)
-
2
count
illegal: pow(-1.000000,0.166667) inplaysound local(/mob/proc/playsound_local:123)src: Syndicate Cyborg (/mob/living/silicon/robot/nocell)
src_loc: the recharging station (/obj/machinery/recharge_station)
usr: null
-
2
count
Cannot read null.x inget teleport turfs(/proc/get_teleport_turfs:227)src: null
src_loc:
usr: (src)
-
2
count
Qdeleted thing being thrown around. inthrow at(/atom/movable/proc/throw_at:1343)src: the volcanic ash (/obj/item/stack/ore/glass/basalt)
src_loc:
usr: Am-Xemo (/mob/living/carbon/human)
-
2
count
Cannot read null.lightswitch inhas power(/obj/machinery/light/proc/has_power:483)src: the light fixture (/obj/machinery/light/directional/north)
src_loc: null
usr: null
-
2
count
-
2
count
Cannot execute null.can use(). inupdate camera telegraphing(/mob/eye/camera/ai/pic_in_pic/proc/update_camera_telegraphing:175)src: Secondary AI Eye (/mob/eye/camera/ai/pic_in_pic)
src_loc:
usr: G.R.E.G. (/mob/living/silicon/ai)
-
2
count
illegal: pow(-7.000000,0.166667) inplaysound local(/mob/proc/playsound_local:123)src: G.R.E.G. (/mob/living/silicon/ai)
src_loc: the floor (137,106,2) (/turf/open/floor/circuit)
usr: null
-
2
count
qdeleted or null target trying to enter the spatial grid! inenter cell(/datum/controller/subsystem/spatial_grid/proc/enter_cell:361)src: Spatial Grid (/datum/controller/subsystem/spatial_grid)
src_loc:
usr: null
-
2
count
Cannot read null._listen_lookup inUnregisterSignal(/datum/proc/UnregisterSignal:72)src: Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final)
src_loc:
usr: null
-
2
count
Division by zero inplaysound local(/mob/proc/playsound_local:123)src: Drake Lafortune (/mob/dead/observer)
src_loc: the floor (129,106,2) (/turf/open/floor/iron)
usr: null
-
2
count
Cannot execute null.forceMove(). inon select use(/obj/item/mod/module/clamp/on_select_use:88)src: MOD loader hydraulic clamp mod... (/obj/item/mod/module/clamp/loader)
src_loc:
usr: Tok (/mob/living/carbon/human)
-
2
count
-
2
count
movable_moved overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Lilli Meyer (/mob/living/carbon/human)
-
2
count
undefined variable /turf/closed/indestructible/alien/var/run_later inprocess cell(/turf/open/process_cell:284)src: space (168,68,14) (/turf/open/space)
src_loc:
usr: null
-
1
count
Cannot read null.gases incopy from(/datum/gas_mixture/proc/copy_from:306)src: /datum/gas_mixture (/datum/gas_mixture)
src_loc:
usr: Lilli Meyer (/mob/living/carbon/human)
-
1
count
Found painting size with no matching canvas type inload persistent(/obj/structure/sign/painting/proc/load_persistent:846)src: the Public Painting Exhibit mo... (/obj/structure/sign/painting/library)
src_loc: the floor (113,83,3) (/turf/open/floor/wood)
usr: null
-
1
count
Warning: the hunting knife(/obj/item/knife/hunting) initialized multiple times! instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Lilli Meyer (/mob/living/carbon/human)
-
1
count
json_decode error: Expected value at /list0] (character 2) inInitialize(/atom/proc/Initialize:138)src: the alien table (/obj/structure/table/abductor)
src_loc:
usr: Lilli Meyer (/mob/living/carbon/human)
-
1
count
Cannot execute null.add member(). inadd member(/obj/machinery/atmospherics/pipe/add_member:194)src: the blue air supply pipe (/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4)
src_loc:
usr: Default Android-69 (/mob/living/silicon/robot/nocell)
-
1
count
Cannot execute /obj/structure/closet/crate/ne... (/obj/structure/closet/crate/necropolis/dragon/crusher).Cut(). inmake virtual megafauna(/mob/living/simple_animal/hostile/megafauna/proc/make_virtual_megafauna:12)src: the ash drake (/mob/living/simple_animal/hostile/megafauna/dragon)
src_loc:
usr: Lilli Meyer (/mob/living/carbon/human)
-
1
count
json_decode error: Unexpected character at (character 1) inload prisoner tattoos(/datum/controller/subsystem/persistence/proc/load_prisoner_tattoos:6)src: Persistence (/datum/controller/subsystem/persistence)
src_loc:
usr: null
-
1
count
https://tts.scriptis.net/tts-voices: status code 530 instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: (src)
-
1
count
Division by zero inequalize(/datum/gas_mixture/proc/equalize:275)src: /datum/gas_mixture (/datum/gas_mixture)
src_loc:
usr: null
-
1
count
Cannot read null.initial_language_holder inget hallucinating spoken languages(/datum/hallucination/chat/proc/get_hallucinating_spoken_languages:23)src: /datum/hallucination/chat (/datum/hallucination/chat)
src_loc:
usr: null
-
1
count
atom_examine_tags overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Lilli Meyer (/mob/living/carbon/human)
-
1
count
Cannot read null.air inmerge(/datum/pipeline/proc/merge:173)src: /datum/pipeline (/datum/pipeline)
src_loc:
usr: Default Android-69 (/mob/living/silicon/robot/nocell)
-
1
count
Warning: the alien table(/obj/structure/table/abductor) initialized multiple times! instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Lilli Meyer (/mob/living/carbon/human)
-
1
count
atom_attack_hand overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Lilli Meyer (/mob/living/carbon/human)
-
1
count
Cannot execute null.reset cooldowns(). inprocess cell(/turf/open/process_cell:354)src: the plating (51,57,2) (/turf/open/floor/plating)
src_loc:
usr: null
-
1
count
atom_requesting_context_from_item overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Lilli Meyer (/mob/living/carbon/human)
-
1
count
json_decode error: Unexpected character at (character 1) insave prisoner tattoos(/datum/controller/subsystem/persistence/proc/save_prisoner_tattoos:32)src: Persistence (/datum/controller/subsystem/persistence)
src_loc:
usr: null
-
1
count
Cannot execute null.use tool(). intry to crowbar(/obj/machinery/door/airlock/try_to_crowbar:1303)src: Escape Pod Four (/obj/machinery/door/airlock/external)
src_loc: the plating (143,59,2) (/turf/open/floor/plating)
usr: null
-
1
count
Cannot execute null.hide contents(). inshow contents(/datum/storage/proc/show_contents:1065)src: /datum/storage/backpack (/datum/storage/backpack)
src_loc:
usr: Argon VI (/mob/living/carbon/human)
-
1
count
Cannot read null.actions inenable cooldown actions(/datum/action/cooldown/proc/enable_cooldown_actions:210)src: Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final)
src_loc:
usr: null
-
1
count
item_attack overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Lilli Meyer (/mob/living/carbon/human)
-
1
count
Cannot read null.deployed_shell inTopic(/mob/living/silicon/Topic:224)src: G.R.E.G. Janitor Shell-162 (/mob/living/silicon/robot/shell)
src_loc:
usr: G.R.E.G. (/mob/living/silicon/ai)
-
1
count
Cannot read null.click_intercept inRemove(/datum/action/cooldown/Remove:129)src: Titan\'s Finale (/datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final)
src_loc:
usr: null
-
1
count
atom_entering overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Lilli Meyer (/mob/living/carbon/human)
-
1
count
Cannot execute null.resolve(). inget powernet(/obj/machinery/conveyor/proc/get_powernet:416)src: the conveyor belt (/obj/machinery/conveyor)
src_loc:
usr: Tok (/mob/living/carbon/human)
-
1
count
recursive_jsonify got an empty list after serialization instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: (src)
-
1
count
mousedropped_onto overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Lilli Meyer (/mob/living/carbon/human)
-
1
count
atom_exiting overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Lilli Meyer (/mob/living/carbon/human)
{
"data": {
"runtimes": [
{
"count": 136,
"message": "Cannot execute null.archive().",
"proc_name": "process cell (\/turf\/open\/process_cell)",
"source_file": "code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,289",
"src": "space (35,67,14) (\/turf\/open\/space)",
"src_loc": null,
"usr": "null"
},
{
"count": 78,
"message": "Cannot execute null.IsReachableBy().",
"proc_name": "perform (\/datum\/ai_behavior\/basic_melee_attack\/opportunistic\/perform)",
"source_file": "code\/datums\/ai\/basic_mobs\/basic_subtrees\/attack_adjacent_target.dm,30",
"src": "\/datum\/ai_behavior\/basic_melee... (\/datum\/ai_behavior\/basic_melee_attack\/opportunistic)",
"src_loc": null,
"usr": "null"
},
{
"count": 74,
"message": "undefined variable \/turf\/closed\/indestructible\/binary\/var\/run_later",
"proc_name": "process cell (\/turf\/open\/process_cell)",
"source_file": "code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,284",
"src": "space (53,23,14) (\/turf\/open\/space)",
"src_loc": null,
"usr": "null"
},
{
"count": 69,
"message": "Cannot modify null.dismantle_cooldown.",
"proc_name": "process cell (\/turf\/open\/process_cell)",
"source_file": "code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,354",
"src": "the exterior reinforced hull p... (210,90,3) (\/turf\/open\/floor\/engine\/hull\/reinforced)",
"src_loc": null,
"usr": "null"
},
{
"count": 67,
"message": "bad index",
"proc_name": "bitmask smooth (\/atom\/proc\/bitmask_smooth)",
"source_file": "code\/__HELPERS\/icon_smoothing.dm,251",
"src": "the full tile window (\/obj\/structure\/window\/fulltile)",
"src_loc": "the plating (72,41,14) (\/turf\/open\/floor\/plating)",
"usr": "null"
},
{
"count": 41,
"message": "undefined variable \/turf\/closed\/indestructible\/rock\/var\/run_later",
"proc_name": "process cell (\/turf\/open\/process_cell)",
"source_file": "code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,284",
"src": "space (30,68,14) (\/turf\/open\/space)",
"src_loc": null,
"usr": "null"
},
{
"count": 39,
"message": "Cannot read null.chem_temp",
"proc_name": "expose mob (\/datum\/reagent\/proc\/expose_mob)",
"source_file": "code\/modules\/reagents\/chemistry\/reagents.dm,133",
"src": "Reactive Spines (\/datum\/reagent\/blob\/reactive_spines)",
"src_loc": null,
"usr": "Randy Baum (\/mob\/living\/carbon\/human)"
},
{
"count": 27,
"message": "undefined variable \/turf\/closed\/mineral\/volcanic\/lava_land_surface\/var\/run_later",
"proc_name": "process cell (\/turf\/open\/process_cell)",
"source_file": "code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,284",
"src": "space (45,116,14) (\/turf\/open\/space)",
"src_loc": null,
"usr": "null"
},
{
"count": 26,
"message": "turf_reset_elevation overridden. Use override = TRUE to suppress this warning.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "Tok (\/mob\/living\/carbon\/human)"
},
{
"count": 26,
"message": "turf_change overridden. Use override = TRUE to suppress this warning.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "Tok (\/mob\/living\/carbon\/human)"
},
{
"count": 24,
"message": "Invalid JPS destination",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "(src)"
},
{
"count": 24,
"message": "Tried to track a qdeleted datum (the crusty dried vomit) in ai datum blackboard (key: temporary_ignore_list)! Please ensure that we are not doing this by adding handling where necessary.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "(src)"
},
{
"count": 18,
"message": "Cannot read null._signal_procs",
"proc_name": " SendSignal (\/datum\/proc\/_SendSignal)",
"source_file": "code\/datums\/signals.dm,126",
"src": "the volcanic floor (50,96,4) (\/turf\/open\/misc\/asteroid\/basalt\/lava_land_surface)",
"src_loc": null,
"usr": "Randy Baum (\/mob\/living\/carbon\/human)"
},
{
"count": 17,
"message": "Cannot execute null.resolve().",
"proc_name": "CanAStarPass (\/turf\/open\/openspace\/CanAStarPass)",
"source_file": "code\/game\/turfs\/open\/openspace.dm,151",
"src": "the open space (196,89,3) (\/turf\/open\/openspace)",
"src_loc": null,
"usr": "null"
},
{
"count": 15,
"message": "undefined variable \/turf\/closed\/indestructible\/reinforced\/var\/run_later",
"proc_name": "process cell (\/turf\/open\/process_cell)",
"source_file": "code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,284",
"src": "space (182,98,14) (\/turf\/open\/space)",
"src_loc": null,
"usr": "null"
},
{
"count": 11,
"message": "Invalid data passed to check_permitted",
"proc_name": "check permitted (\/obj\/machinery\/ore_silo\/proc\/check_permitted)",
"source_file": "code\/modules\/mining\/machine_silo.dm,216",
"src": "the ore silo (\/obj\/machinery\/ore_silo)",
"src_loc": null,
"usr": "Leroy Peters (\/mob\/living\/carbon\/human)"
},
{
"count": 11,
"message": "bad index",
"proc_name": "New (\/datum\/ore_silo_log\/New)",
"source_file": "code\/modules\/mining\/machine_silo.dm,591",
"src": "\/datum\/ore_silo_log (\/datum\/ore_silo_log)",
"src_loc": null,
"usr": "Leroy Peters (\/mob\/living\/carbon\/human)"
},
{
"count": 10,
"message": "undefined variable \/turf\/closed\/indestructible\/alien\/nodiagonal\/var\/run_later",
"proc_name": "process cell (\/turf\/open\/process_cell)",
"source_file": "code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,284",
"src": "space (167,66,14) (\/turf\/open\/space)",
"src_loc": null,
"usr": "null"
},
{
"count": 10,
"message": "addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "Randy Baum (\/mob\/living\/carbon\/human)"
},
{
"count": 7,
"message": "undefined variable \/turf\/closed\/wall\/r_wall\/var\/run_later",
"proc_name": "process cell (\/turf\/open\/process_cell)",
"source_file": "code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,284",
"src": "space (118,93,14) (\/turf\/open\/space)",
"src_loc": null,
"usr": "null"
},
{
"count": 5,
"message": "bad icon operation",
"proc_name": "New (\/icon\/New)",
"source_file": null,
"src": "\/icon (\/icon)",
"src_loc": null,
"usr": "null"
},
{
"count": 5,
"message": "Cannot read null.plane",
"proc_name": "on changed z level (\/obj\/machinery\/power\/solar\/on_changed_z_level)",
"source_file": "code\/modules\/power\/solar.dm,60",
"src": "Aft-Port Solar Array (\/obj\/machinery\/power\/solar)",
"src_loc": "null",
"usr": "null"
},
{
"count": 4,
"message": "Stack merge attempted on qdeleted source stack.",
"proc_name": "merge without del (\/obj\/item\/stack\/proc\/merge_without_del)",
"source_file": "code\/game\/objects\/items\/stacks\/stack.dm,668",
"src": "the iron ore (\/obj\/item\/stack\/ore\/iron)",
"src_loc": null,
"usr": "Randy Baum (\/mob\/living\/carbon\/human)"
},
{
"count": 3,
"message": "atom_entered overridden. Use override = TRUE to suppress this warning.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "(src)"
},
{
"count": 3,
"message": "Cannot read null._listen_lookup",
"proc_name": "end orbit (\/datum\/component\/orbiter\/proc\/end_orbit)",
"source_file": "code\/datums\/components\/orbiter.dm,133",
"src": "\/datum\/component\/orbiter (\/datum\/component\/orbiter)",
"src_loc": null,
"usr": "Pluto KV (\/mob\/dead\/observer)"
},
{
"count": 3,
"message": "Cannot read null.air",
"proc_name": "relocate airs (\/obj\/machinery\/atmospherics\/components\/proc\/relocate_airs)",
"source_file": "code\/modules\/atmospherics\/machinery\/components\/components_base.dm,381",
"src": "AI Satellite Upper Fore omni a... (\/obj\/machinery\/atmospherics\/components\/unary\/vent_pump\/on\/layer4)",
"src_loc": "the open space (134,150,3) (\/turf\/open\/openspace)",
"usr": "null"
},
{
"count": 3,
"message": "Cannot read null.pulling",
"proc_name": "pickup ore (\/obj\/item\/storage\/bag\/ore\/proc\/pickup_ore)",
"source_file": "code\/game\/objects\/items\/storage\/bags.dm,202",
"src": "the mining satchel (\/obj\/item\/storage\/bag\/ore)",
"src_loc": "the lava (134,117,4) (\/turf\/open\/lava\/smooth\/lava_land_surface)",
"usr": "null"
},
{
"count": 3,
"message": "atom_init_success_on overridden. Use override = TRUE to suppress this warning.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "(src)"
},
{
"count": 3,
"message": "illegal: pow(-6.000000,0.166667)",
"proc_name": "playsound local (\/mob\/proc\/playsound_local)",
"source_file": "code\/game\/sound\/sound.dm,123",
"src": "Leroy Peters (\/mob\/living\/carbon\/human)",
"src_loc": "the floor (135,106,2) (\/turf\/open\/floor\/circuit)",
"usr": "null"
},
{
"count": 3,
"message": "A client was Del()'d without a persistent_client! This should not be happening.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "(src)"
},
{
"count": 2,
"message": "illegal: pow(-1.000000,0.166667)",
"proc_name": "playsound local (\/mob\/proc\/playsound_local)",
"source_file": "code\/game\/sound\/sound.dm,123",
"src": "Syndicate Cyborg (\/mob\/living\/silicon\/robot\/nocell)",
"src_loc": "the recharging station (\/obj\/machinery\/recharge_station)",
"usr": "null"
},
{
"count": 2,
"message": "Cannot read null.x",
"proc_name": "get teleport turfs (\/proc\/get_teleport_turfs)",
"source_file": "code\/datums\/helper_datums\/teleport.dm,227",
"src": "null",
"src_loc": null,
"usr": "(src)"
},
{
"count": 2,
"message": "Qdeleted thing being thrown around.",
"proc_name": "throw at (\/atom\/movable\/proc\/throw_at)",
"source_file": "code\/game\/atoms_movable.dm,1343",
"src": "the volcanic ash (\/obj\/item\/stack\/ore\/glass\/basalt)",
"src_loc": null,
"usr": "Am-Xemo (\/mob\/living\/carbon\/human)"
},
{
"count": 2,
"message": "Cannot read null.lightswitch",
"proc_name": "has power (\/obj\/machinery\/light\/proc\/has_power)",
"source_file": "code\/modules\/power\/lighting\/light.dm,483",
"src": "the light fixture (\/obj\/machinery\/light\/directional\/north)",
"src_loc": "null",
"usr": "null"
},
{
"count": 2,
"message": "Tried to track a qdeleted datum (the insect guts) in ai datum blackboard (key: temporary_ignore_list)! Please ensure that we are not doing this by adding handling where necessary.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "(src)"
},
{
"count": 2,
"message": "Cannot execute null.can use().",
"proc_name": "update camera telegraphing (\/mob\/eye\/camera\/ai\/pic_in_pic\/proc\/update_camera_telegraphing)",
"source_file": "code\/modules\/mob\/living\/silicon\/ai\/multicam.dm,175",
"src": "Secondary AI Eye (\/mob\/eye\/camera\/ai\/pic_in_pic)",
"src_loc": null,
"usr": "G.R.E.G. (\/mob\/living\/silicon\/ai)"
},
{
"count": 2,
"message": "illegal: pow(-7.000000,0.166667)",
"proc_name": "playsound local (\/mob\/proc\/playsound_local)",
"source_file": "code\/game\/sound\/sound.dm,123",
"src": "G.R.E.G. (\/mob\/living\/silicon\/ai)",
"src_loc": "the floor (137,106,2) (\/turf\/open\/floor\/circuit)",
"usr": "null"
},
{
"count": 2,
"message": "qdeleted or null target trying to enter the spatial grid!",
"proc_name": "enter cell (\/datum\/controller\/subsystem\/spatial_grid\/proc\/enter_cell)",
"source_file": "code\/controllers\/subsystem\/spatial_gridmap.dm,361",
"src": "Spatial Grid (\/datum\/controller\/subsystem\/spatial_grid)",
"src_loc": null,
"usr": "null"
},
{
"count": 2,
"message": "Cannot read null._listen_lookup",
"proc_name": "UnregisterSignal (\/datum\/proc\/UnregisterSignal)",
"source_file": "code\/datums\/signals.dm,72",
"src": "Titan\\'s Finale (\/datum\/action\/cooldown\/mob_cooldown\/projectile_attack\/colossus_final)",
"src_loc": null,
"usr": "null"
},
{
"count": 2,
"message": "Division by zero",
"proc_name": "playsound local (\/mob\/proc\/playsound_local)",
"source_file": "code\/game\/sound\/sound.dm,123",
"src": "Drake Lafortune (\/mob\/dead\/observer)",
"src_loc": "the floor (129,106,2) (\/turf\/open\/floor\/iron)",
"usr": "null"
},
{
"count": 2,
"message": "Cannot execute null.forceMove().",
"proc_name": "on select use (\/obj\/item\/mod\/module\/clamp\/on_select_use)",
"source_file": "code\/modules\/mod\/modules\/modules_supply.dm,88",
"src": "MOD loader hydraulic clamp mod... (\/obj\/item\/mod\/module\/clamp\/loader)",
"src_loc": null,
"usr": "Tok (\/mob\/living\/carbon\/human)"
},
{
"count": 2,
"message": "bad icon operation",
"proc_name": "Scale (\/icon\/proc\/Scale)",
"source_file": null,
"src": "\/icon (\/icon)",
"src_loc": null,
"usr": "0"
},
{
"count": 2,
"message": "movable_moved overridden. Use override = TRUE to suppress this warning.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "Lilli Meyer (\/mob\/living\/carbon\/human)"
},
{
"count": 2,
"message": "undefined variable \/turf\/closed\/indestructible\/alien\/var\/run_later",
"proc_name": "process cell (\/turf\/open\/process_cell)",
"source_file": "code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,284",
"src": "space (168,68,14) (\/turf\/open\/space)",
"src_loc": null,
"usr": "null"
},
{
"count": 1,
"message": "Cannot read null.gases",
"proc_name": "copy from (\/datum\/gas_mixture\/proc\/copy_from)",
"source_file": "code\/modules\/atmospherics\/gasmixtures\/gas_mixture.dm,306",
"src": "\/datum\/gas_mixture (\/datum\/gas_mixture)",
"src_loc": null,
"usr": "Lilli Meyer (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Found painting size with no matching canvas type",
"proc_name": "load persistent (\/obj\/structure\/sign\/painting\/proc\/load_persistent)",
"source_file": "code\/modules\/art\/paintings.dm,846",
"src": "the Public Painting Exhibit mo... (\/obj\/structure\/sign\/painting\/library)",
"src_loc": "the floor (113,83,3) (\/turf\/open\/floor\/wood)",
"usr": "null"
},
{
"count": 1,
"message": "Warning: the hunting knife(\/obj\/item\/knife\/hunting) initialized multiple times!",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "Lilli Meyer (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "json_decode error: Expected value at \/list0] (character 2)",
"proc_name": "Initialize (\/atom\/proc\/Initialize)",
"source_file": "code\/game\/atom\/atoms_initializing_EXPENSIVE.dm,138",
"src": "the alien table (\/obj\/structure\/table\/abductor)",
"src_loc": null,
"usr": "Lilli Meyer (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Cannot execute null.add member().",
"proc_name": "add member (\/obj\/machinery\/atmospherics\/pipe\/add_member)",
"source_file": "code\/modules\/atmospherics\/machinery\/datum_pipeline.dm,194",
"src": "the blue air supply pipe (\/obj\/machinery\/atmospherics\/pipe\/smart\/manifold4w\/supply\/hidden\/layer4)",
"src_loc": null,
"usr": "Default Android-69 (\/mob\/living\/silicon\/robot\/nocell)"
},
{
"count": 1,
"message": "Cannot execute \/obj\/structure\/closet\/crate\/ne... (\/obj\/structure\/closet\/crate\/necropolis\/dragon\/crusher).Cut().",
"proc_name": "make virtual megafauna (\/mob\/living\/simple_animal\/hostile\/megafauna\/proc\/make_virtual_megafauna)",
"source_file": "code\/modules\/bitrunning\/util\/virtual_megafauna.dm,12",
"src": "the ash drake (\/mob\/living\/simple_animal\/hostile\/megafauna\/dragon)",
"src_loc": null,
"usr": "Lilli Meyer (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "json_decode error: Unexpected character at (character 1)",
"proc_name": "load prisoner tattoos (\/datum\/controller\/subsystem\/persistence\/proc\/load_prisoner_tattoos)",
"source_file": "code\/controllers\/subsystem\/persistence\/tattoos.dm,6",
"src": "Persistence (\/datum\/controller\/subsystem\/persistence)",
"src_loc": null,
"usr": "null"
},
{
"count": 1,
"message": "https:\/\/tts.scriptis.net\/tts-voices: status code 530",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "(src)"
},
{
"count": 1,
"message": "Division by zero",
"proc_name": "equalize (\/datum\/gas_mixture\/proc\/equalize)",
"source_file": "code\/modules\/atmospherics\/gasmixtures\/gas_mixture.dm,275",
"src": "\/datum\/gas_mixture (\/datum\/gas_mixture)",
"src_loc": null,
"usr": "null"
},
{
"count": 1,
"message": "Cannot read null.initial_language_holder",
"proc_name": "get hallucinating spoken languages (\/datum\/hallucination\/chat\/proc\/get_hallucinating_spoken_languages)",
"source_file": "code\/modules\/hallucination\/fake_chat.dm,23",
"src": "\/datum\/hallucination\/chat (\/datum\/hallucination\/chat)",
"src_loc": null,
"usr": "null"
},
{
"count": 1,
"message": "atom_examine_tags overridden. Use override = TRUE to suppress this warning.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "Lilli Meyer (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Cannot read null.air",
"proc_name": "merge (\/datum\/pipeline\/proc\/merge)",
"source_file": "code\/modules\/atmospherics\/machinery\/datum_pipeline.dm,173",
"src": "\/datum\/pipeline (\/datum\/pipeline)",
"src_loc": null,
"usr": "Default Android-69 (\/mob\/living\/silicon\/robot\/nocell)"
},
{
"count": 1,
"message": "Warning: the alien table(\/obj\/structure\/table\/abductor) initialized multiple times!",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "Lilli Meyer (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "atom_attack_hand overridden. Use override = TRUE to suppress this warning.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "Lilli Meyer (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Cannot execute null.reset cooldowns().",
"proc_name": "process cell (\/turf\/open\/process_cell)",
"source_file": "code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,354",
"src": "the plating (51,57,2) (\/turf\/open\/floor\/plating)",
"src_loc": null,
"usr": "null"
},
{
"count": 1,
"message": "atom_requesting_context_from_item overridden. Use override = TRUE to suppress this warning.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "Lilli Meyer (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "json_decode error: Unexpected character at (character 1)",
"proc_name": "save prisoner tattoos (\/datum\/controller\/subsystem\/persistence\/proc\/save_prisoner_tattoos)",
"source_file": "code\/controllers\/subsystem\/persistence\/tattoos.dm,32",
"src": "Persistence (\/datum\/controller\/subsystem\/persistence)",
"src_loc": null,
"usr": "null"
},
{
"count": 1,
"message": "Cannot execute null.use tool().",
"proc_name": "try to crowbar (\/obj\/machinery\/door\/airlock\/try_to_crowbar)",
"source_file": "code\/game\/machinery\/doors\/airlock.dm,1303",
"src": "Escape Pod Four (\/obj\/machinery\/door\/airlock\/external)",
"src_loc": "the plating (143,59,2) (\/turf\/open\/floor\/plating)",
"usr": "null"
},
{
"count": 1,
"message": "Cannot execute null.hide contents().",
"proc_name": "show contents (\/datum\/storage\/proc\/show_contents)",
"source_file": "code\/datums\/storage\/storage.dm,1065",
"src": "\/datum\/storage\/backpack (\/datum\/storage\/backpack)",
"src_loc": null,
"usr": "Argon VI (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Cannot read null.actions",
"proc_name": "enable cooldown actions (\/datum\/action\/cooldown\/proc\/enable_cooldown_actions)",
"source_file": "code\/datums\/actions\/cooldown_action.dm,210",
"src": "Titan\\'s Finale (\/datum\/action\/cooldown\/mob_cooldown\/projectile_attack\/colossus_final)",
"src_loc": null,
"usr": "null"
},
{
"count": 1,
"message": "item_attack overridden. Use override = TRUE to suppress this warning.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "Lilli Meyer (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Cannot read null.deployed_shell",
"proc_name": "Topic (\/mob\/living\/silicon\/Topic)",
"source_file": "code\/modules\/mob\/living\/silicon\/silicon.dm,224",
"src": "G.R.E.G. Janitor Shell-162 (\/mob\/living\/silicon\/robot\/shell)",
"src_loc": null,
"usr": "G.R.E.G. (\/mob\/living\/silicon\/ai)"
},
{
"count": 1,
"message": "Cannot read null.click_intercept",
"proc_name": "Remove (\/datum\/action\/cooldown\/Remove)",
"source_file": "code\/datums\/actions\/cooldown_action.dm,129",
"src": "Titan\\'s Finale (\/datum\/action\/cooldown\/mob_cooldown\/projectile_attack\/colossus_final)",
"src_loc": null,
"usr": "null"
},
{
"count": 1,
"message": "atom_entering overridden. Use override = TRUE to suppress this warning.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "Lilli Meyer (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Cannot execute null.resolve().",
"proc_name": "get powernet (\/obj\/machinery\/conveyor\/proc\/get_powernet)",
"source_file": "code\/modules\/recycling\/conveyor.dm,416",
"src": "the conveyor belt (\/obj\/machinery\/conveyor)",
"src_loc": null,
"usr": "Tok (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "recursive_jsonify got an empty list after serialization",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "(src)"
},
{
"count": 1,
"message": "mousedropped_onto overridden. Use override = TRUE to suppress this warning.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "Lilli Meyer (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "atom_exiting overridden. Use override = TRUE to suppress this warning.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "Lilli Meyer (\/mob\/living\/carbon\/human)"
}
],
"total_count": 821
},
"parser": null,
"id": -1,
"datetime": {
"date": "2025-11-29 19:03:36.000000",
"timezone_type": 3,
"timezone": "UTC"
},
"round": 258261,
"key": "runtime_condensed",
"type": "generated",
"version": 1,
"json": "{\"runtimes\":[{\"count\":136,\"message\":\"Cannot execute null.archive().\",\"proc_name\":\"process cell (\/turf\/open\/process_cell)\",\"source_file\":\"code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,289\",\"src\":\"space (35,67,14) (\/turf\/open\/space)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":78,\"message\":\"Cannot execute null.IsReachableBy().\",\"proc_name\":\"perform (\/datum\/ai_behavior\/basic_melee_attack\/opportunistic\/perform)\",\"source_file\":\"code\/datums\/ai\/basic_mobs\/basic_subtrees\/attack_adjacent_target.dm,30\",\"src\":\"\/datum\/ai_behavior\/basic_melee... (\/datum\/ai_behavior\/basic_melee_attack\/opportunistic)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":74,\"message\":\"undefined variable \/turf\/closed\/indestructible\/binary\/var\/run_later\",\"proc_name\":\"process cell (\/turf\/open\/process_cell)\",\"source_file\":\"code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,284\",\"src\":\"space (53,23,14) (\/turf\/open\/space)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":69,\"message\":\"Cannot modify null.dismantle_cooldown.\",\"proc_name\":\"process cell (\/turf\/open\/process_cell)\",\"source_file\":\"code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,354\",\"src\":\"the exterior reinforced hull p... (210,90,3) (\/turf\/open\/floor\/engine\/hull\/reinforced)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":67,\"message\":\"bad index\",\"proc_name\":\"bitmask smooth (\/atom\/proc\/bitmask_smooth)\",\"source_file\":\"code\/__HELPERS\/icon_smoothing.dm,251\",\"src\":\"the full tile window (\/obj\/structure\/window\/fulltile)\",\"src_loc\":\"the plating (72,41,14) (\/turf\/open\/floor\/plating)\",\"usr\":\"null\"},{\"count\":41,\"message\":\"undefined variable \/turf\/closed\/indestructible\/rock\/var\/run_later\",\"proc_name\":\"process cell (\/turf\/open\/process_cell)\",\"source_file\":\"code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,284\",\"src\":\"space (30,68,14) (\/turf\/open\/space)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":39,\"message\":\"Cannot read null.chem_temp\",\"proc_name\":\"expose mob (\/datum\/reagent\/proc\/expose_mob)\",\"source_file\":\"code\/modules\/reagents\/chemistry\/reagents.dm,133\",\"src\":\"Reactive Spines (\/datum\/reagent\/blob\/reactive_spines)\",\"src_loc\":null,\"usr\":\"Randy Baum (\/mob\/living\/carbon\/human)\"},{\"count\":27,\"message\":\"undefined variable \/turf\/closed\/mineral\/volcanic\/lava_land_surface\/var\/run_later\",\"proc_name\":\"process cell (\/turf\/open\/process_cell)\",\"source_file\":\"code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,284\",\"src\":\"space (45,116,14) (\/turf\/open\/space)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":26,\"message\":\"turf_reset_elevation overridden. Use override = TRUE to suppress this warning.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Tok (\/mob\/living\/carbon\/human)\"},{\"count\":26,\"message\":\"turf_change overridden. Use override = TRUE to suppress this warning.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Tok (\/mob\/living\/carbon\/human)\"},{\"count\":24,\"message\":\"Invalid JPS destination\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"(src)\"},{\"count\":24,\"message\":\"Tried to track a qdeleted datum (the crusty dried vomit) in ai datum blackboard (key: temporary_ignore_list)! Please ensure that we are not doing this by adding handling where necessary.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"(src)\"},{\"count\":18,\"message\":\"Cannot read null._signal_procs\",\"proc_name\":\" SendSignal (\/datum\/proc\/_SendSignal)\",\"source_file\":\"code\/datums\/signals.dm,126\",\"src\":\"the volcanic floor (50,96,4) (\/turf\/open\/misc\/asteroid\/basalt\/lava_land_surface)\",\"src_loc\":null,\"usr\":\"Randy Baum (\/mob\/living\/carbon\/human)\"},{\"count\":17,\"message\":\"Cannot execute null.resolve().\",\"proc_name\":\"CanAStarPass (\/turf\/open\/openspace\/CanAStarPass)\",\"source_file\":\"code\/game\/turfs\/open\/openspace.dm,151\",\"src\":\"the open space (196,89,3) (\/turf\/open\/openspace)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":15,\"message\":\"undefined variable \/turf\/closed\/indestructible\/reinforced\/var\/run_later\",\"proc_name\":\"process cell (\/turf\/open\/process_cell)\",\"source_file\":\"code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,284\",\"src\":\"space (182,98,14) (\/turf\/open\/space)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":11,\"message\":\"Invalid data passed to check_permitted\",\"proc_name\":\"check permitted (\/obj\/machinery\/ore_silo\/proc\/check_permitted)\",\"source_file\":\"code\/modules\/mining\/machine_silo.dm,216\",\"src\":\"the ore silo (\/obj\/machinery\/ore_silo)\",\"src_loc\":null,\"usr\":\"Leroy Peters (\/mob\/living\/carbon\/human)\"},{\"count\":11,\"message\":\"bad index\",\"proc_name\":\"New (\/datum\/ore_silo_log\/New)\",\"source_file\":\"code\/modules\/mining\/machine_silo.dm,591\",\"src\":\"\/datum\/ore_silo_log (\/datum\/ore_silo_log)\",\"src_loc\":null,\"usr\":\"Leroy Peters (\/mob\/living\/carbon\/human)\"},{\"count\":10,\"message\":\"undefined variable \/turf\/closed\/indestructible\/alien\/nodiagonal\/var\/run_later\",\"proc_name\":\"process cell (\/turf\/open\/process_cell)\",\"source_file\":\"code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,284\",\"src\":\"space (167,66,14) (\/turf\/open\/space)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":10,\"message\":\"addtimer called with a callback assigned to a qdeleted object. In the future such timers will not be supported and may refuse to run or run with a 0 wait\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Randy Baum (\/mob\/living\/carbon\/human)\"},{\"count\":7,\"message\":\"undefined variable \/turf\/closed\/wall\/r_wall\/var\/run_later\",\"proc_name\":\"process cell (\/turf\/open\/process_cell)\",\"source_file\":\"code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,284\",\"src\":\"space (118,93,14) (\/turf\/open\/space)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":5,\"message\":\"bad icon operation\",\"proc_name\":\"New (\/icon\/New)\",\"source_file\":null,\"src\":\"\/icon (\/icon)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":5,\"message\":\"Cannot read null.plane\",\"proc_name\":\"on changed z level (\/obj\/machinery\/power\/solar\/on_changed_z_level)\",\"source_file\":\"code\/modules\/power\/solar.dm,60\",\"src\":\"Aft-Port Solar Array (\/obj\/machinery\/power\/solar)\",\"src_loc\":\"null\",\"usr\":\"null\"},{\"count\":4,\"message\":\"Stack merge attempted on qdeleted source stack.\",\"proc_name\":\"merge without del (\/obj\/item\/stack\/proc\/merge_without_del)\",\"source_file\":\"code\/game\/objects\/items\/stacks\/stack.dm,668\",\"src\":\"the iron ore (\/obj\/item\/stack\/ore\/iron)\",\"src_loc\":null,\"usr\":\"Randy Baum (\/mob\/living\/carbon\/human)\"},{\"count\":3,\"message\":\"atom_entered overridden. Use override = TRUE to suppress this warning.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"(src)\"},{\"count\":3,\"message\":\"Cannot read null._listen_lookup\",\"proc_name\":\"end orbit (\/datum\/component\/orbiter\/proc\/end_orbit)\",\"source_file\":\"code\/datums\/components\/orbiter.dm,133\",\"src\":\"\/datum\/component\/orbiter (\/datum\/component\/orbiter)\",\"src_loc\":null,\"usr\":\"Pluto KV (\/mob\/dead\/observer)\"},{\"count\":3,\"message\":\"Cannot read null.air\",\"proc_name\":\"relocate airs (\/obj\/machinery\/atmospherics\/components\/proc\/relocate_airs)\",\"source_file\":\"code\/modules\/atmospherics\/machinery\/components\/components_base.dm,381\",\"src\":\"AI Satellite Upper Fore omni a... (\/obj\/machinery\/atmospherics\/components\/unary\/vent_pump\/on\/layer4)\",\"src_loc\":\"the open space (134,150,3) (\/turf\/open\/openspace)\",\"usr\":\"null\"},{\"count\":3,\"message\":\"Cannot read null.pulling\",\"proc_name\":\"pickup ore (\/obj\/item\/storage\/bag\/ore\/proc\/pickup_ore)\",\"source_file\":\"code\/game\/objects\/items\/storage\/bags.dm,202\",\"src\":\"the mining satchel (\/obj\/item\/storage\/bag\/ore)\",\"src_loc\":\"the lava (134,117,4) (\/turf\/open\/lava\/smooth\/lava_land_surface)\",\"usr\":\"null\"},{\"count\":3,\"message\":\"atom_init_success_on overridden. Use override = TRUE to suppress this warning.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"(src)\"},{\"count\":3,\"message\":\"illegal: pow(-6.000000,0.166667)\",\"proc_name\":\"playsound local (\/mob\/proc\/playsound_local)\",\"source_file\":\"code\/game\/sound\/sound.dm,123\",\"src\":\"Leroy Peters (\/mob\/living\/carbon\/human)\",\"src_loc\":\"the floor (135,106,2) (\/turf\/open\/floor\/circuit)\",\"usr\":\"null\"},{\"count\":3,\"message\":\"A client was Del()'d without a persistent_client! This should not be happening.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"(src)\"},{\"count\":2,\"message\":\"illegal: pow(-1.000000,0.166667)\",\"proc_name\":\"playsound local (\/mob\/proc\/playsound_local)\",\"source_file\":\"code\/game\/sound\/sound.dm,123\",\"src\":\"Syndicate Cyborg (\/mob\/living\/silicon\/robot\/nocell)\",\"src_loc\":\"the recharging station (\/obj\/machinery\/recharge_station)\",\"usr\":\"null\"},{\"count\":2,\"message\":\"Cannot read null.x\",\"proc_name\":\"get teleport turfs (\/proc\/get_teleport_turfs)\",\"source_file\":\"code\/datums\/helper_datums\/teleport.dm,227\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"(src)\"},{\"count\":2,\"message\":\"Qdeleted thing being thrown around.\",\"proc_name\":\"throw at (\/atom\/movable\/proc\/throw_at)\",\"source_file\":\"code\/game\/atoms_movable.dm,1343\",\"src\":\"the volcanic ash (\/obj\/item\/stack\/ore\/glass\/basalt)\",\"src_loc\":null,\"usr\":\"Am-Xemo (\/mob\/living\/carbon\/human)\"},{\"count\":2,\"message\":\"Cannot read null.lightswitch\",\"proc_name\":\"has power (\/obj\/machinery\/light\/proc\/has_power)\",\"source_file\":\"code\/modules\/power\/lighting\/light.dm,483\",\"src\":\"the light fixture (\/obj\/machinery\/light\/directional\/north)\",\"src_loc\":\"null\",\"usr\":\"null\"},{\"count\":2,\"message\":\"Tried to track a qdeleted datum (the insect guts) in ai datum blackboard (key: temporary_ignore_list)! Please ensure that we are not doing this by adding handling where necessary.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"(src)\"},{\"count\":2,\"message\":\"Cannot execute null.can use().\",\"proc_name\":\"update camera telegraphing (\/mob\/eye\/camera\/ai\/pic_in_pic\/proc\/update_camera_telegraphing)\",\"source_file\":\"code\/modules\/mob\/living\/silicon\/ai\/multicam.dm,175\",\"src\":\"Secondary AI Eye (\/mob\/eye\/camera\/ai\/pic_in_pic)\",\"src_loc\":null,\"usr\":\"G.R.E.G. (\/mob\/living\/silicon\/ai)\"},{\"count\":2,\"message\":\"illegal: pow(-7.000000,0.166667)\",\"proc_name\":\"playsound local (\/mob\/proc\/playsound_local)\",\"source_file\":\"code\/game\/sound\/sound.dm,123\",\"src\":\"G.R.E.G. (\/mob\/living\/silicon\/ai)\",\"src_loc\":\"the floor (137,106,2) (\/turf\/open\/floor\/circuit)\",\"usr\":\"null\"},{\"count\":2,\"message\":\"qdeleted or null target trying to enter the spatial grid!\",\"proc_name\":\"enter cell (\/datum\/controller\/subsystem\/spatial_grid\/proc\/enter_cell)\",\"source_file\":\"code\/controllers\/subsystem\/spatial_gridmap.dm,361\",\"src\":\"Spatial Grid (\/datum\/controller\/subsystem\/spatial_grid)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":2,\"message\":\"Cannot read null._listen_lookup\",\"proc_name\":\"UnregisterSignal (\/datum\/proc\/UnregisterSignal)\",\"source_file\":\"code\/datums\/signals.dm,72\",\"src\":\"Titan\\\\'s Finale (\/datum\/action\/cooldown\/mob_cooldown\/projectile_attack\/colossus_final)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":2,\"message\":\"Division by zero\",\"proc_name\":\"playsound local (\/mob\/proc\/playsound_local)\",\"source_file\":\"code\/game\/sound\/sound.dm,123\",\"src\":\"Drake Lafortune (\/mob\/dead\/observer)\",\"src_loc\":\"the floor (129,106,2) (\/turf\/open\/floor\/iron)\",\"usr\":\"null\"},{\"count\":2,\"message\":\"Cannot execute null.forceMove().\",\"proc_name\":\"on select use (\/obj\/item\/mod\/module\/clamp\/on_select_use)\",\"source_file\":\"code\/modules\/mod\/modules\/modules_supply.dm,88\",\"src\":\"MOD loader hydraulic clamp mod... (\/obj\/item\/mod\/module\/clamp\/loader)\",\"src_loc\":null,\"usr\":\"Tok (\/mob\/living\/carbon\/human)\"},{\"count\":2,\"message\":\"bad icon operation\",\"proc_name\":\"Scale (\/icon\/proc\/Scale)\",\"source_file\":null,\"src\":\"\/icon (\/icon)\",\"src_loc\":null,\"usr\":\"0\"},{\"count\":2,\"message\":\"movable_moved overridden. Use override = TRUE to suppress this warning.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Lilli Meyer (\/mob\/living\/carbon\/human)\"},{\"count\":2,\"message\":\"undefined variable \/turf\/closed\/indestructible\/alien\/var\/run_later\",\"proc_name\":\"process cell (\/turf\/open\/process_cell)\",\"source_file\":\"code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,284\",\"src\":\"space (168,68,14) (\/turf\/open\/space)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":1,\"message\":\"Cannot read null.gases\",\"proc_name\":\"copy from (\/datum\/gas_mixture\/proc\/copy_from)\",\"source_file\":\"code\/modules\/atmospherics\/gasmixtures\/gas_mixture.dm,306\",\"src\":\"\/datum\/gas_mixture (\/datum\/gas_mixture)\",\"src_loc\":null,\"usr\":\"Lilli Meyer (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Found painting size with no matching canvas type\",\"proc_name\":\"load persistent (\/obj\/structure\/sign\/painting\/proc\/load_persistent)\",\"source_file\":\"code\/modules\/art\/paintings.dm,846\",\"src\":\"the Public Painting Exhibit mo... (\/obj\/structure\/sign\/painting\/library)\",\"src_loc\":\"the floor (113,83,3) (\/turf\/open\/floor\/wood)\",\"usr\":\"null\"},{\"count\":1,\"message\":\"Warning: the hunting knife(\/obj\/item\/knife\/hunting) initialized multiple times!\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Lilli Meyer (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"json_decode error: Expected value at \/list0] (character 2)\",\"proc_name\":\"Initialize (\/atom\/proc\/Initialize)\",\"source_file\":\"code\/game\/atom\/atoms_initializing_EXPENSIVE.dm,138\",\"src\":\"the alien table (\/obj\/structure\/table\/abductor)\",\"src_loc\":null,\"usr\":\"Lilli Meyer (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Cannot execute null.add member().\",\"proc_name\":\"add member (\/obj\/machinery\/atmospherics\/pipe\/add_member)\",\"source_file\":\"code\/modules\/atmospherics\/machinery\/datum_pipeline.dm,194\",\"src\":\"the blue air supply pipe (\/obj\/machinery\/atmospherics\/pipe\/smart\/manifold4w\/supply\/hidden\/layer4)\",\"src_loc\":null,\"usr\":\"Default Android-69 (\/mob\/living\/silicon\/robot\/nocell)\"},{\"count\":1,\"message\":\"Cannot execute \/obj\/structure\/closet\/crate\/ne... (\/obj\/structure\/closet\/crate\/necropolis\/dragon\/crusher).Cut().\",\"proc_name\":\"make virtual megafauna (\/mob\/living\/simple_animal\/hostile\/megafauna\/proc\/make_virtual_megafauna)\",\"source_file\":\"code\/modules\/bitrunning\/util\/virtual_megafauna.dm,12\",\"src\":\"the ash drake (\/mob\/living\/simple_animal\/hostile\/megafauna\/dragon)\",\"src_loc\":null,\"usr\":\"Lilli Meyer (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"json_decode error: Unexpected character at (character 1)\",\"proc_name\":\"load prisoner tattoos (\/datum\/controller\/subsystem\/persistence\/proc\/load_prisoner_tattoos)\",\"source_file\":\"code\/controllers\/subsystem\/persistence\/tattoos.dm,6\",\"src\":\"Persistence (\/datum\/controller\/subsystem\/persistence)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":1,\"message\":\"https:\/\/tts.scriptis.net\/tts-voices: status code 530\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"(src)\"},{\"count\":1,\"message\":\"Division by zero\",\"proc_name\":\"equalize (\/datum\/gas_mixture\/proc\/equalize)\",\"source_file\":\"code\/modules\/atmospherics\/gasmixtures\/gas_mixture.dm,275\",\"src\":\"\/datum\/gas_mixture (\/datum\/gas_mixture)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":1,\"message\":\"Cannot read null.initial_language_holder\",\"proc_name\":\"get hallucinating spoken languages (\/datum\/hallucination\/chat\/proc\/get_hallucinating_spoken_languages)\",\"source_file\":\"code\/modules\/hallucination\/fake_chat.dm,23\",\"src\":\"\/datum\/hallucination\/chat (\/datum\/hallucination\/chat)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":1,\"message\":\"atom_examine_tags overridden. Use override = TRUE to suppress this warning.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Lilli Meyer (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Cannot read null.air\",\"proc_name\":\"merge (\/datum\/pipeline\/proc\/merge)\",\"source_file\":\"code\/modules\/atmospherics\/machinery\/datum_pipeline.dm,173\",\"src\":\"\/datum\/pipeline (\/datum\/pipeline)\",\"src_loc\":null,\"usr\":\"Default Android-69 (\/mob\/living\/silicon\/robot\/nocell)\"},{\"count\":1,\"message\":\"Warning: the alien table(\/obj\/structure\/table\/abductor) initialized multiple times!\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Lilli Meyer (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"atom_attack_hand overridden. Use override = TRUE to suppress this warning.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Lilli Meyer (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Cannot execute null.reset cooldowns().\",\"proc_name\":\"process cell (\/turf\/open\/process_cell)\",\"source_file\":\"code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,354\",\"src\":\"the plating (51,57,2) (\/turf\/open\/floor\/plating)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":1,\"message\":\"atom_requesting_context_from_item overridden. Use override = TRUE to suppress this warning.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Lilli Meyer (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"json_decode error: Unexpected character at (character 1)\",\"proc_name\":\"save prisoner tattoos (\/datum\/controller\/subsystem\/persistence\/proc\/save_prisoner_tattoos)\",\"source_file\":\"code\/controllers\/subsystem\/persistence\/tattoos.dm,32\",\"src\":\"Persistence (\/datum\/controller\/subsystem\/persistence)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":1,\"message\":\"Cannot execute null.use tool().\",\"proc_name\":\"try to crowbar (\/obj\/machinery\/door\/airlock\/try_to_crowbar)\",\"source_file\":\"code\/game\/machinery\/doors\/airlock.dm,1303\",\"src\":\"Escape Pod Four (\/obj\/machinery\/door\/airlock\/external)\",\"src_loc\":\"the plating (143,59,2) (\/turf\/open\/floor\/plating)\",\"usr\":\"null\"},{\"count\":1,\"message\":\"Cannot execute null.hide contents().\",\"proc_name\":\"show contents (\/datum\/storage\/proc\/show_contents)\",\"source_file\":\"code\/datums\/storage\/storage.dm,1065\",\"src\":\"\/datum\/storage\/backpack (\/datum\/storage\/backpack)\",\"src_loc\":null,\"usr\":\"Argon VI (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Cannot read null.actions\",\"proc_name\":\"enable cooldown actions (\/datum\/action\/cooldown\/proc\/enable_cooldown_actions)\",\"source_file\":\"code\/datums\/actions\/cooldown_action.dm,210\",\"src\":\"Titan\\\\'s Finale (\/datum\/action\/cooldown\/mob_cooldown\/projectile_attack\/colossus_final)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":1,\"message\":\"item_attack overridden. Use override = TRUE to suppress this warning.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Lilli Meyer (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Cannot read null.deployed_shell\",\"proc_name\":\"Topic (\/mob\/living\/silicon\/Topic)\",\"source_file\":\"code\/modules\/mob\/living\/silicon\/silicon.dm,224\",\"src\":\"G.R.E.G. Janitor Shell-162 (\/mob\/living\/silicon\/robot\/shell)\",\"src_loc\":null,\"usr\":\"G.R.E.G. (\/mob\/living\/silicon\/ai)\"},{\"count\":1,\"message\":\"Cannot read null.click_intercept\",\"proc_name\":\"Remove (\/datum\/action\/cooldown\/Remove)\",\"source_file\":\"code\/datums\/actions\/cooldown_action.dm,129\",\"src\":\"Titan\\\\'s Finale (\/datum\/action\/cooldown\/mob_cooldown\/projectile_attack\/colossus_final)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":1,\"message\":\"atom_entering overridden. Use override = TRUE to suppress this warning.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Lilli Meyer (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Cannot execute null.resolve().\",\"proc_name\":\"get powernet (\/obj\/machinery\/conveyor\/proc\/get_powernet)\",\"source_file\":\"code\/modules\/recycling\/conveyor.dm,416\",\"src\":\"the conveyor belt (\/obj\/machinery\/conveyor)\",\"src_loc\":null,\"usr\":\"Tok (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"recursive_jsonify got an empty list after serialization\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"(src)\"},{\"count\":1,\"message\":\"mousedropped_onto overridden. Use override = TRUE to suppress this warning.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Lilli Meyer (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"atom_exiting overridden. Use override = TRUE to suppress this warning.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Lilli Meyer (\/mob\/living\/carbon\/human)\"}],\"total_count\":821}",
"originalUrl": "https:\/\/manuel-logs.tgstation13.org\/2025\/11\/29\/round-258261\/runtime.condensed.json"
}
Install Gentoo