runtime_condensed
-
93
count
Cannot read null.x incan see(/obj/machinery/camera/proc/can_see:432)src: the security camera (/obj/machinery/camera/autoname/directional/south)
src_loc:
usr: Limewire V1.984-Rc.4 (/mob/living/silicon/ai)
-
75
count
Static appearances are not modifiable. (Attempted to assign appearance.color.) incolor atom overlay(/atom/proc/color_atom_overlay:123)src: the pressure-resistant button-... (/obj/item/clothing/under/costume/buttondown/slacks/service)
src_loc:
usr: Thomas Pierce (/mob/living/carbon/human)
-
54
count
Cannot read null._status_traits inshock(/obj/machinery/door/airlock/shock:489)src: the maintenance access (/obj/machinery/door/airlock/maintenance)
src_loc: the smooth plated catwalk floo... (47,125,2) (/turf/open/floor/catwalk_floor/iron_smooth)
usr: null
-
47
count
Cannot read null.loc inis on hyperspace(/datum/component/shuttle_cling/proc/is_on_hyperspace:132)src: /datum/component/shuttle_cling (/datum/component/shuttle_cling)
src_loc:
usr: null
-
47
count
Component /datum/component/shuttle_cling was created with a deleted parent or was deleted itself before it could be added to a parent inNew(/datum/component/New:59)src: /datum/component/shuttle_cling (/datum/component/shuttle_cling)
src_loc:
usr: null
-
34
count
Cannot read null.reagent_type inreagent expose(/mob/living/carbon/reagent_expose:480)src: Radium XXIII (/mob/living/carbon/human)
src_loc: the floor (21,89,3) (/turf/open/floor/iron/white)
usr: null
-
29
count
Cannot read null._status_traits inon challenge completed(/datum/fish_source/proc/on_challenge_completed:288)src: /datum/fish_source/portal (/datum/fish_source/portal)
src_loc:
usr: null
-
24
count
bad index inRemoveFromParent(/datum/component/proc/_RemoveFromParent:131)src: /datum/component/shuttle_cling (/datum/component/shuttle_cling)
src_loc:
usr: null
-
22
count
Jace Edwards entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Jace Edwards (/mob/living/carbon/human)
-
20
count
turf_change overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Alexander Navarre (/mob/living/carbon/human)
-
20
count
turf_reset_elevation overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Alexander Navarre (/mob/living/carbon/human)
-
17
count
Marco Bynum entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Marco Bynum (/mob/living/carbon/human)
-
14
count
Limewire V1.984-Rc.4 entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Limewire V1.984-Rc.4 (/mob/living/silicon/ai)
-
12
count
Integrity entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Integrity (/mob/living/silicon/robot)
-
12
count
Cannot read null._listen_lookup indropped(/obj/item/proc/dropped:713)src: the headphones (/obj/item/instrument/piano_synth/headphones)
src_loc:
usr: Valeria Sealis (/mob/living/carbon/human)
-
11
count
Seeba-Nam entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Seeba-Nam (/mob/living/carbon/human)
-
9
count
Captain entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Captain (/mob/living/carbon/human)
-
7
count
Angela Meyers entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Angela Meyers (/mob/living/carbon/human)
-
7
count
Cannot read null.atmos_adjacent_turfs inInitialize(/obj/effect/hotspot/Initialize:114)src: the hotspot (/obj/effect/hotspot)
src_loc:
usr: Clyde Rosensteel (/mob/living/carbon/human)
-
6
count
TTS tried to play a sound to a deleted mob. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: (src)
-
5
count
Buggy entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Buggy (/mob/living/carbon/human)
-
5
count
Adrian Zalack entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Adrian Zalack (/mob/dead/observer)
-
4
count
Battra Insularis entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Battra Insularis (/mob/dead/observer)
-
4
count
Cannot read null.plane instrip appearance underlays(/proc/strip_appearance_underlays:1341)src: null
src_loc:
usr: Valeria Sealis (/mob/living/carbon/human)
-
4
count
-
4
count
Mothany Nocturna entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Mothany Nocturna (/mob/living/carbon/human)
-
3
count
Skyler Hice entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Skyler Hice (/mob/living/carbon/human)
-
3
count
Treeby entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Treeby (/mob/living/carbon/human)
-
3
count
mob_equipped_item overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Ceejay Ajay (/mob/dead/observer)
-
3
count
mob_unequipped_item overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Ceejay Ajay (/mob/dead/observer)
-
3
count
_queue_verb() returned false because it wasn't called from player input! instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: (src)
-
3
count
mob_transforming_item overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Ceejay Ajay (/mob/dead/observer)
-
3
count
mob_swap_hands overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Ceejay Ajay (/mob/dead/observer)
-
3
count
bad client ininitialize(/datum/tgui_window/proc/initialize:114)src: /datum/tgui_window (/datum/tgui_window)
src_loc:
usr: Valeria Sealis (/mob/living/carbon/human)
-
2
count
null.add_member() called by /obj/machinery/atmospherics/components/binary/volume_pump on (163,91,2) inadd member(/obj/machinery/atmospherics/components/add_member:199)src: the omni volumetric gas pump (/obj/machinery/atmospherics/components/binary/volume_pump)
src_loc:
usr: Treeby (/mob/living/carbon/human)
-
2
count
Shokolat Kheps entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Shokolat Kheps (/mob/living/carbon/human)
-
2
count
Morgan Howell entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Morgan Howell (/mob/living/carbon/human)
-
2
count
Cannot execute null.resolve(). inCanAStarPass(/turf/open/openspace/CanAStarPass:152)src: the open space (162,93,3) (/turf/open/openspace)
src_loc:
usr: null
-
2
count
Cannot read null.current_user inClick(/atom/movable/screen/radial/center/Click:73)src: Close Menu (/atom/movable/screen/radial/center)
src_loc:
usr: Integrity (/mob/living/silicon/robot)
-
2
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
Unknown entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Unknown (/mob/living/carbon/human)
-
2
count
Randy Benford entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Randy Benford (/mob/living/carbon/human)
-
2
count
Bob Brown B. DeMarco entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Bob Brown B. DeMarco (/mob/living/carbon/human)
-
2
count
Cannot read null.air inrelocate airs(/obj/machinery/atmospherics/components/proc/relocate_airs:381)src: Engineering omni air vent kRKz... (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4)
src_loc: the plating (158,68,2) (/turf/open/floor/plating)
usr: null
-
1
count
type mismatch: null -= the Odysseus (/obj/vehicle/sealed/mecha/odysseus) inremove from z(/datum/element/hostile_machine/proc/remove_from_z:50)src: /datum/element/hostile_machine (/datum/element/hostile_machine)
src_loc:
usr: null
-
1
count
keybinding_mob_dropitem_down overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Shokolat Kheps (/mob/living/carbon/human)
-
1
count
-
1
count
No valid destination passed into forceMove inforceMove(/atom/movable/proc/forceMove:1129)src: the ebeam (/obj/effect/ebeam)
src_loc:
usr: Mothany Nocturna (/mob/living/carbon/human)
-
1
count
Cannot read null.pawn infield turf crossed(/datum/proximity_monitor/advanced/ai_target_tracking/field_turf_crossed:63)src: /datum/proximity_monitor/advan... (/datum/proximity_monitor/advanced/ai_target_tracking)
src_loc:
usr: null
-
1
count
Cannot execute null.RegisterSignal(). inupdate signals(/datum/component/connect_range/proc/update_signals:99)src: /datum/component/connect_range (/datum/component/connect_range)
src_loc:
usr: null
-
1
count
Lacida Monticola entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Lacida Monticola (/mob/living/carbon/human)
-
1
count
Andrew Polaroid entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Andrew Polaroid (/mob/dead/observer)
-
1
count
carbon_post_attach_limb overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Shokolat Kheps (/mob/living/carbon/human)
-
1
count
Qdeleted thing being thrown around. inthrow at(/atom/movable/proc/throw_at:1348)src: the monkey hide (/obj/item/stack/sheet/animalhide/carbon/monkey)
src_loc:
usr: Morgan Howell (/mob/living/carbon/human)
-
1
count
Cannot execute null.UnregisterSignal(). inunregister signals(/datum/component/connect_range/proc/unregister_signals:113)src: /datum/component/connect_range (/datum/component/connect_range)
src_loc:
usr: null
-
1
count
Failed to create a character for latejoin. inAttemptLateSpawn(/mob/dead/new_player/proc/AttemptLateSpawn:198)src: Stiix (/mob/dead/new_player)
src_loc: the cordon (8,248,1) (/turf/cordon)
usr: (src)
-
1
count
Leonardo Potter entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Leonardo Potter (/mob/dead/observer)
-
1
count
Cannot read null.name inInitialize(/obj/structure/sign/poster/contraband/fake_bombable/Initialize:665)src: the poster - fake bombable pos... (/obj/structure/sign/poster/contraband/fake_bombable/directional/north)
src_loc: null
usr: null
-
1
count
area_power_change overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Integrity (/mob/living/silicon/robot)
-
1
count
Ceejay Ajay entered in a null payload to the chat window. inhandle entry(/datum/tgui_say/proc/handle_entry:124)src: /datum/tgui_say (/datum/tgui_say)
src_loc:
usr: Ceejay Ajay (/mob/dead/observer)
-
1
count
recursive_jsonify got an empty list after serialization instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: (src)
-
1
count
dirt spawned in a bad turf (the wall) at Pirate Shuttle (67,26,12) in Pirate Shuttle. Please remove it or allow it to pass NeverShouldHaveComeHere if it's intended. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: (src)
-
1
count
Found undeleted query, check the sql.log for the undeleted query and add a delete call to the query datum. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: (src)
-
1
count
Cannot execute null.add member(). inadd member(/obj/machinery/atmospherics/pipe/add_member:194)src: Port To Turbine (/obj/machinery/atmospherics/pipe/multiz/dark/visible/layer5)
src_loc:
usr: Treeby (/mob/living/carbon/human)
-
1
count
atom_pre_pressure_push overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Clyde Rosensteel (/mob/living/carbon/human)
-
1
count
Cannot execute null.reset cooldowns(). inprocess cell(/turf/open/process_cell:354)src: the asteroid sand (146,132,3) (/turf/open/misc/asteroid/airless)
src_loc:
usr: null
-
1
count
Division by zero inupdate tug(/datum/component/tug_towards/proc/update_tug:116)src: /datum/component/tug_towards (/datum/component/tug_towards)
src_loc:
usr: Radium XXIII (/mob/living/carbon/human)
{
"data": {
"runtimes": [
{
"count": 93,
"message": "Cannot read null.x",
"proc_name": "can see (\/obj\/machinery\/camera\/proc\/can_see)",
"source_file": "code\/game\/machinery\/camera\/camera.dm,432",
"src": "the security camera (\/obj\/machinery\/camera\/autoname\/directional\/south)",
"src_loc": null,
"usr": "Limewire V1.984-Rc.4 (\/mob\/living\/silicon\/ai)"
},
{
"count": 75,
"message": "Static appearances are not modifiable. (Attempted to assign appearance.color.)",
"proc_name": "color atom overlay (\/atom\/proc\/color_atom_overlay)",
"source_file": "code\/game\/atom\/atom_color.dm,123",
"src": "the pressure-resistant button-... (\/obj\/item\/clothing\/under\/costume\/buttondown\/slacks\/service)",
"src_loc": null,
"usr": "Thomas Pierce (\/mob\/living\/carbon\/human)"
},
{
"count": 54,
"message": "Cannot read null._status_traits",
"proc_name": "shock (\/obj\/machinery\/door\/airlock\/shock)",
"source_file": "code\/game\/machinery\/doors\/airlock.dm,489",
"src": "the maintenance access (\/obj\/machinery\/door\/airlock\/maintenance)",
"src_loc": "the smooth plated catwalk floo... (47,125,2) (\/turf\/open\/floor\/catwalk_floor\/iron_smooth)",
"usr": "null"
},
{
"count": 47,
"message": "Cannot read null.loc",
"proc_name": "is on hyperspace (\/datum\/component\/shuttle_cling\/proc\/is_on_hyperspace)",
"source_file": "code\/datums\/components\/shuttle_cling.dm,132",
"src": "\/datum\/component\/shuttle_cling (\/datum\/component\/shuttle_cling)",
"src_loc": null,
"usr": "null"
},
{
"count": 47,
"message": "Component \/datum\/component\/shuttle_cling was created with a deleted parent or was deleted itself before it could be added to a parent",
"proc_name": "New (\/datum\/component\/New)",
"source_file": "code\/datums\/components\/_component.dm,59",
"src": "\/datum\/component\/shuttle_cling (\/datum\/component\/shuttle_cling)",
"src_loc": null,
"usr": "null"
},
{
"count": 34,
"message": "Cannot read null.reagent_type",
"proc_name": "reagent expose (\/mob\/living\/carbon\/reagent_expose)",
"source_file": "code\/modules\/mob\/living\/carbon\/life.dm,480",
"src": "Radium XXIII (\/mob\/living\/carbon\/human)",
"src_loc": "the floor (21,89,3) (\/turf\/open\/floor\/iron\/white)",
"usr": "null"
},
{
"count": 29,
"message": "Cannot read null._status_traits",
"proc_name": "on challenge completed (\/datum\/fish_source\/proc\/on_challenge_completed)",
"source_file": "code\/modules\/fishing\/sources\/_fish_source.dm,288",
"src": "\/datum\/fish_source\/portal (\/datum\/fish_source\/portal)",
"src_loc": null,
"usr": "null"
},
{
"count": 24,
"message": "bad index",
"proc_name": " RemoveFromParent (\/datum\/component\/proc\/_RemoveFromParent)",
"source_file": "code\/datums\/components\/_component.dm,131",
"src": "\/datum\/component\/shuttle_cling (\/datum\/component\/shuttle_cling)",
"src_loc": null,
"usr": "null"
},
{
"count": 22,
"message": "Jace Edwards entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Jace Edwards (\/mob\/living\/carbon\/human)"
},
{
"count": 20,
"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": "Alexander Navarre (\/mob\/living\/carbon\/human)"
},
{
"count": 20,
"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": "Alexander Navarre (\/mob\/living\/carbon\/human)"
},
{
"count": 17,
"message": "Marco Bynum entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Marco Bynum (\/mob\/living\/carbon\/human)"
},
{
"count": 14,
"message": "Limewire V1.984-Rc.4 entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Limewire V1.984-Rc.4 (\/mob\/living\/silicon\/ai)"
},
{
"count": 12,
"message": "Integrity entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Integrity (\/mob\/living\/silicon\/robot)"
},
{
"count": 12,
"message": "Cannot read null._listen_lookup",
"proc_name": "dropped (\/obj\/item\/proc\/dropped)",
"source_file": "code\/game\/objects\/items.dm,713",
"src": "the headphones (\/obj\/item\/instrument\/piano_synth\/headphones)",
"src_loc": null,
"usr": "Valeria Sealis (\/mob\/living\/carbon\/human)"
},
{
"count": 11,
"message": "Seeba-Nam entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Seeba-Nam (\/mob\/living\/carbon\/human)"
},
{
"count": 9,
"message": "Captain entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Captain (\/mob\/living\/carbon\/human)"
},
{
"count": 7,
"message": "Angela Meyers entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Angela Meyers (\/mob\/living\/carbon\/human)"
},
{
"count": 7,
"message": "Cannot read null.atmos_adjacent_turfs",
"proc_name": "Initialize (\/obj\/effect\/hotspot\/Initialize)",
"source_file": "code\/modules\/atmospherics\/environmental\/LINDA_fire.dm,114",
"src": "the hotspot (\/obj\/effect\/hotspot)",
"src_loc": null,
"usr": "Clyde Rosensteel (\/mob\/living\/carbon\/human)"
},
{
"count": 6,
"message": "TTS tried to play a sound to a deleted mob.",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "(src)"
},
{
"count": 5,
"message": "Buggy entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Buggy (\/mob\/living\/carbon\/human)"
},
{
"count": 5,
"message": "Adrian Zalack entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Adrian Zalack (\/mob\/dead\/observer)"
},
{
"count": 4,
"message": "Battra Insularis entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Battra Insularis (\/mob\/dead\/observer)"
},
{
"count": 4,
"message": "Cannot read null.plane",
"proc_name": "strip appearance underlays (\/proc\/strip_appearance_underlays)",
"source_file": "code\/__HELPERS\/icons.dm,1341",
"src": "null",
"src_loc": null,
"usr": "Valeria Sealis (\/mob\/living\/carbon\/human)"
},
{
"count": 4,
"message": "invalid amount 0!",
"proc_name": " stack trace (\/proc\/_stack_trace)",
"source_file": "code\/__HELPERS\/stack_trace.dm,4",
"src": "null",
"src_loc": null,
"usr": "(src)"
},
{
"count": 4,
"message": "Mothany Nocturna entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Mothany Nocturna (\/mob\/living\/carbon\/human)"
},
{
"count": 3,
"message": "Skyler Hice entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Skyler Hice (\/mob\/living\/carbon\/human)"
},
{
"count": 3,
"message": "Treeby entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Treeby (\/mob\/living\/carbon\/human)"
},
{
"count": 3,
"message": "mob_equipped_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": "Ceejay Ajay (\/mob\/dead\/observer)"
},
{
"count": 3,
"message": "mob_unequipped_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": "Ceejay Ajay (\/mob\/dead\/observer)"
},
{
"count": 3,
"message": "_queue_verb() returned false because it wasn't called from player input!",
"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": "mob_transforming_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": "Ceejay Ajay (\/mob\/dead\/observer)"
},
{
"count": 3,
"message": "mob_swap_hands 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": "Ceejay Ajay (\/mob\/dead\/observer)"
},
{
"count": 3,
"message": "bad client",
"proc_name": "initialize (\/datum\/tgui_window\/proc\/initialize)",
"source_file": "code\/modules\/tgui\/tgui_window.dm,114",
"src": "\/datum\/tgui_window (\/datum\/tgui_window)",
"src_loc": null,
"usr": "Valeria Sealis (\/mob\/living\/carbon\/human)"
},
{
"count": 2,
"message": "null.add_member() called by \/obj\/machinery\/atmospherics\/components\/binary\/volume_pump on (163,91,2)",
"proc_name": "add member (\/obj\/machinery\/atmospherics\/components\/add_member)",
"source_file": "code\/modules\/atmospherics\/machinery\/datum_pipeline.dm,199",
"src": "the omni volumetric gas pump (\/obj\/machinery\/atmospherics\/components\/binary\/volume_pump)",
"src_loc": null,
"usr": "Treeby (\/mob\/living\/carbon\/human)"
},
{
"count": 2,
"message": "Shokolat Kheps entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Shokolat Kheps (\/mob\/living\/carbon\/human)"
},
{
"count": 2,
"message": "Morgan Howell entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Morgan Howell (\/mob\/living\/carbon\/human)"
},
{
"count": 2,
"message": "Cannot execute null.resolve().",
"proc_name": "CanAStarPass (\/turf\/open\/openspace\/CanAStarPass)",
"source_file": "code\/game\/turfs\/open\/openspace.dm,152",
"src": "the open space (162,93,3) (\/turf\/open\/openspace)",
"src_loc": null,
"usr": "null"
},
{
"count": 2,
"message": "Cannot read null.current_user",
"proc_name": "Click (\/atom\/movable\/screen\/radial\/center\/Click)",
"source_file": "code\/_onclick\/hud\/radial.dm,73",
"src": "Close Menu (\/atom\/movable\/screen\/radial\/center)",
"src_loc": null,
"usr": "Integrity (\/mob\/living\/silicon\/robot)"
},
{
"count": 2,
"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": "Unknown entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Unknown (\/mob\/living\/carbon\/human)"
},
{
"count": 2,
"message": "Randy Benford entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Randy Benford (\/mob\/living\/carbon\/human)"
},
{
"count": 2,
"message": "Bob Brown B. DeMarco entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Bob Brown B. DeMarco (\/mob\/living\/carbon\/human)"
},
{
"count": 2,
"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": "Engineering omni air vent kRKz... (\/obj\/machinery\/atmospherics\/components\/unary\/vent_pump\/on\/layer4)",
"src_loc": "the plating (158,68,2) (\/turf\/open\/floor\/plating)",
"usr": "null"
},
{
"count": 1,
"message": "type mismatch: null -= the Odysseus (\/obj\/vehicle\/sealed\/mecha\/odysseus)",
"proc_name": "remove from z (\/datum\/element\/hostile_machine\/proc\/remove_from_z)",
"source_file": "code\/datums\/elements\/hostile_machine.dm,50",
"src": "\/datum\/element\/hostile_machine (\/datum\/element\/hostile_machine)",
"src_loc": null,
"usr": "null"
},
{
"count": 1,
"message": "keybinding_mob_dropitem_down 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": "Shokolat Kheps (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "dirt spawned in a bad turf (the reinforced wall) at Pirate Shuttle (77,31,12) in Pirate Shuttle. Please remove it or allow it to pass NeverShouldHaveComeHere if it's intended.",
"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": "No valid destination passed into forceMove",
"proc_name": "forceMove (\/atom\/movable\/proc\/forceMove)",
"source_file": "code\/game\/atoms_movable.dm,1129",
"src": "the ebeam (\/obj\/effect\/ebeam)",
"src_loc": null,
"usr": "Mothany Nocturna (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Cannot read null.pawn",
"proc_name": "field turf crossed (\/datum\/proximity_monitor\/advanced\/ai_target_tracking\/field_turf_crossed)",
"source_file": "code\/datums\/proximity_monitor\/fields\/ai_target_tracking.dm,63",
"src": "\/datum\/proximity_monitor\/advan... (\/datum\/proximity_monitor\/advanced\/ai_target_tracking)",
"src_loc": null,
"usr": "null"
},
{
"count": 1,
"message": "Cannot execute null.RegisterSignal().",
"proc_name": "update signals (\/datum\/component\/connect_range\/proc\/update_signals)",
"source_file": "code\/datums\/components\/connect_range.dm,99",
"src": "\/datum\/component\/connect_range (\/datum\/component\/connect_range)",
"src_loc": null,
"usr": "null"
},
{
"count": 1,
"message": "Lacida Monticola entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Lacida Monticola (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Andrew Polaroid entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Andrew Polaroid (\/mob\/dead\/observer)"
},
{
"count": 1,
"message": "carbon_post_attach_limb 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": "Shokolat Kheps (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Alexander Navarre entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Alexander Navarre (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Qdeleted thing being thrown around.",
"proc_name": "throw at (\/atom\/movable\/proc\/throw_at)",
"source_file": "code\/game\/atoms_movable.dm,1348",
"src": "the monkey hide (\/obj\/item\/stack\/sheet\/animalhide\/carbon\/monkey)",
"src_loc": null,
"usr": "Morgan Howell (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Cannot execute null.UnregisterSignal().",
"proc_name": "unregister signals (\/datum\/component\/connect_range\/proc\/unregister_signals)",
"source_file": "code\/datums\/components\/connect_range.dm,113",
"src": "\/datum\/component\/connect_range (\/datum\/component\/connect_range)",
"src_loc": null,
"usr": "null"
},
{
"count": 1,
"message": "Failed to create a character for latejoin.",
"proc_name": "AttemptLateSpawn (\/mob\/dead\/new_player\/proc\/AttemptLateSpawn)",
"source_file": "code\/modules\/mob\/dead\/new_player\/new_player.dm,198",
"src": "Stiix (\/mob\/dead\/new_player)",
"src_loc": "the cordon (8,248,1) (\/turf\/cordon)",
"usr": "(src)"
},
{
"count": 1,
"message": "Cannot execute null.remove shared particles().",
"proc_name": "Destroy (\/datum\/status_effect\/slot_machine_curse\/Destroy)",
"source_file": "code\/datums\/status_effects\/debuffs\/cursed.dm,35",
"src": "\/datum\/status_effect\/slot_mach... (\/datum\/status_effect\/slot_machine_curse)",
"src_loc": null,
"usr": "Valeria Sealis (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Leonardo Potter entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Leonardo Potter (\/mob\/dead\/observer)"
},
{
"count": 1,
"message": "Cannot read null.name",
"proc_name": "Initialize (\/obj\/structure\/sign\/poster\/contraband\/fake_bombable\/Initialize)",
"source_file": "code\/game\/objects\/effects\/posters\/contraband.dm,665",
"src": "the poster - fake bombable pos... (\/obj\/structure\/sign\/poster\/contraband\/fake_bombable\/directional\/north)",
"src_loc": "null",
"usr": "null"
},
{
"count": 1,
"message": "area_power_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": "Integrity (\/mob\/living\/silicon\/robot)"
},
{
"count": 1,
"message": "Ceejay Ajay entered in a null payload to the chat window.",
"proc_name": "handle entry (\/datum\/tgui_say\/proc\/handle_entry)",
"source_file": "code\/modules\/tgui_input\/say_modal\/speech.dm,124",
"src": "\/datum\/tgui_say (\/datum\/tgui_say)",
"src_loc": null,
"usr": "Ceejay Ajay (\/mob\/dead\/observer)"
},
{
"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": "dirt spawned in a bad turf (the wall) at Pirate Shuttle (67,26,12) in Pirate Shuttle. Please remove it or allow it to pass NeverShouldHaveComeHere if it's intended.",
"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": "Found undeleted query, check the sql.log for the undeleted query and add a delete call to the query datum.",
"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": "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": "Port To Turbine (\/obj\/machinery\/atmospherics\/pipe\/multiz\/dark\/visible\/layer5)",
"src_loc": null,
"usr": "Treeby (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "atom_pre_pressure_push 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": "Clyde Rosensteel (\/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 asteroid sand (146,132,3) (\/turf\/open\/misc\/asteroid\/airless)",
"src_loc": null,
"usr": "null"
},
{
"count": 1,
"message": "Division by zero",
"proc_name": "update tug (\/datum\/component\/tug_towards\/proc\/update_tug)",
"source_file": "code\/datums\/components\/tug_towards.dm,116",
"src": "\/datum\/component\/tug_towards (\/datum\/component\/tug_towards)",
"src_loc": null,
"usr": "Radium XXIII (\/mob\/living\/carbon\/human)"
}
],
"total_count": 655
},
"parser": null,
"id": -1,
"datetime": {
"date": "2026-02-26 19:56:04.000000",
"timezone_type": 3,
"timezone": "UTC"
},
"round": 260265,
"key": "runtime_condensed",
"type": "generated",
"version": 1,
"json": "{\"runtimes\":[{\"count\":93,\"message\":\"Cannot read null.x\",\"proc_name\":\"can see (\/obj\/machinery\/camera\/proc\/can_see)\",\"source_file\":\"code\/game\/machinery\/camera\/camera.dm,432\",\"src\":\"the security camera (\/obj\/machinery\/camera\/autoname\/directional\/south)\",\"src_loc\":null,\"usr\":\"Limewire V1.984-Rc.4 (\/mob\/living\/silicon\/ai)\"},{\"count\":75,\"message\":\"Static appearances are not modifiable. (Attempted to assign appearance.color.)\",\"proc_name\":\"color atom overlay (\/atom\/proc\/color_atom_overlay)\",\"source_file\":\"code\/game\/atom\/atom_color.dm,123\",\"src\":\"the pressure-resistant button-... (\/obj\/item\/clothing\/under\/costume\/buttondown\/slacks\/service)\",\"src_loc\":null,\"usr\":\"Thomas Pierce (\/mob\/living\/carbon\/human)\"},{\"count\":54,\"message\":\"Cannot read null._status_traits\",\"proc_name\":\"shock (\/obj\/machinery\/door\/airlock\/shock)\",\"source_file\":\"code\/game\/machinery\/doors\/airlock.dm,489\",\"src\":\"the maintenance access (\/obj\/machinery\/door\/airlock\/maintenance)\",\"src_loc\":\"the smooth plated catwalk floo... (47,125,2) (\/turf\/open\/floor\/catwalk_floor\/iron_smooth)\",\"usr\":\"null\"},{\"count\":47,\"message\":\"Cannot read null.loc\",\"proc_name\":\"is on hyperspace (\/datum\/component\/shuttle_cling\/proc\/is_on_hyperspace)\",\"source_file\":\"code\/datums\/components\/shuttle_cling.dm,132\",\"src\":\"\/datum\/component\/shuttle_cling (\/datum\/component\/shuttle_cling)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":47,\"message\":\"Component \/datum\/component\/shuttle_cling was created with a deleted parent or was deleted itself before it could be added to a parent\",\"proc_name\":\"New (\/datum\/component\/New)\",\"source_file\":\"code\/datums\/components\/_component.dm,59\",\"src\":\"\/datum\/component\/shuttle_cling (\/datum\/component\/shuttle_cling)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":34,\"message\":\"Cannot read null.reagent_type\",\"proc_name\":\"reagent expose (\/mob\/living\/carbon\/reagent_expose)\",\"source_file\":\"code\/modules\/mob\/living\/carbon\/life.dm,480\",\"src\":\"Radium XXIII (\/mob\/living\/carbon\/human)\",\"src_loc\":\"the floor (21,89,3) (\/turf\/open\/floor\/iron\/white)\",\"usr\":\"null\"},{\"count\":29,\"message\":\"Cannot read null._status_traits\",\"proc_name\":\"on challenge completed (\/datum\/fish_source\/proc\/on_challenge_completed)\",\"source_file\":\"code\/modules\/fishing\/sources\/_fish_source.dm,288\",\"src\":\"\/datum\/fish_source\/portal (\/datum\/fish_source\/portal)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":24,\"message\":\"bad index\",\"proc_name\":\" RemoveFromParent (\/datum\/component\/proc\/_RemoveFromParent)\",\"source_file\":\"code\/datums\/components\/_component.dm,131\",\"src\":\"\/datum\/component\/shuttle_cling (\/datum\/component\/shuttle_cling)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":22,\"message\":\"Jace Edwards entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Jace Edwards (\/mob\/living\/carbon\/human)\"},{\"count\":20,\"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\":\"Alexander Navarre (\/mob\/living\/carbon\/human)\"},{\"count\":20,\"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\":\"Alexander Navarre (\/mob\/living\/carbon\/human)\"},{\"count\":17,\"message\":\"Marco Bynum entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Marco Bynum (\/mob\/living\/carbon\/human)\"},{\"count\":14,\"message\":\"Limewire V1.984-Rc.4 entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Limewire V1.984-Rc.4 (\/mob\/living\/silicon\/ai)\"},{\"count\":12,\"message\":\"Integrity entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Integrity (\/mob\/living\/silicon\/robot)\"},{\"count\":12,\"message\":\"Cannot read null._listen_lookup\",\"proc_name\":\"dropped (\/obj\/item\/proc\/dropped)\",\"source_file\":\"code\/game\/objects\/items.dm,713\",\"src\":\"the headphones (\/obj\/item\/instrument\/piano_synth\/headphones)\",\"src_loc\":null,\"usr\":\"Valeria Sealis (\/mob\/living\/carbon\/human)\"},{\"count\":11,\"message\":\"Seeba-Nam entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Seeba-Nam (\/mob\/living\/carbon\/human)\"},{\"count\":9,\"message\":\"Captain entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Captain (\/mob\/living\/carbon\/human)\"},{\"count\":7,\"message\":\"Angela Meyers entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Angela Meyers (\/mob\/living\/carbon\/human)\"},{\"count\":7,\"message\":\"Cannot read null.atmos_adjacent_turfs\",\"proc_name\":\"Initialize (\/obj\/effect\/hotspot\/Initialize)\",\"source_file\":\"code\/modules\/atmospherics\/environmental\/LINDA_fire.dm,114\",\"src\":\"the hotspot (\/obj\/effect\/hotspot)\",\"src_loc\":null,\"usr\":\"Clyde Rosensteel (\/mob\/living\/carbon\/human)\"},{\"count\":6,\"message\":\"TTS tried to play a sound to a deleted mob.\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"(src)\"},{\"count\":5,\"message\":\"Buggy entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Buggy (\/mob\/living\/carbon\/human)\"},{\"count\":5,\"message\":\"Adrian Zalack entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Adrian Zalack (\/mob\/dead\/observer)\"},{\"count\":4,\"message\":\"Battra Insularis entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Battra Insularis (\/mob\/dead\/observer)\"},{\"count\":4,\"message\":\"Cannot read null.plane\",\"proc_name\":\"strip appearance underlays (\/proc\/strip_appearance_underlays)\",\"source_file\":\"code\/__HELPERS\/icons.dm,1341\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Valeria Sealis (\/mob\/living\/carbon\/human)\"},{\"count\":4,\"message\":\"invalid amount 0!\",\"proc_name\":\" stack trace (\/proc\/_stack_trace)\",\"source_file\":\"code\/__HELPERS\/stack_trace.dm,4\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"(src)\"},{\"count\":4,\"message\":\"Mothany Nocturna entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Mothany Nocturna (\/mob\/living\/carbon\/human)\"},{\"count\":3,\"message\":\"Skyler Hice entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Skyler Hice (\/mob\/living\/carbon\/human)\"},{\"count\":3,\"message\":\"Treeby entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Treeby (\/mob\/living\/carbon\/human)\"},{\"count\":3,\"message\":\"mob_equipped_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\":\"Ceejay Ajay (\/mob\/dead\/observer)\"},{\"count\":3,\"message\":\"mob_unequipped_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\":\"Ceejay Ajay (\/mob\/dead\/observer)\"},{\"count\":3,\"message\":\"_queue_verb() returned false because it wasn't called from player input!\",\"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\":\"mob_transforming_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\":\"Ceejay Ajay (\/mob\/dead\/observer)\"},{\"count\":3,\"message\":\"mob_swap_hands 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\":\"Ceejay Ajay (\/mob\/dead\/observer)\"},{\"count\":3,\"message\":\"bad client\",\"proc_name\":\"initialize (\/datum\/tgui_window\/proc\/initialize)\",\"source_file\":\"code\/modules\/tgui\/tgui_window.dm,114\",\"src\":\"\/datum\/tgui_window (\/datum\/tgui_window)\",\"src_loc\":null,\"usr\":\"Valeria Sealis (\/mob\/living\/carbon\/human)\"},{\"count\":2,\"message\":\"null.add_member() called by \/obj\/machinery\/atmospherics\/components\/binary\/volume_pump on (163,91,2)\",\"proc_name\":\"add member (\/obj\/machinery\/atmospherics\/components\/add_member)\",\"source_file\":\"code\/modules\/atmospherics\/machinery\/datum_pipeline.dm,199\",\"src\":\"the omni volumetric gas pump (\/obj\/machinery\/atmospherics\/components\/binary\/volume_pump)\",\"src_loc\":null,\"usr\":\"Treeby (\/mob\/living\/carbon\/human)\"},{\"count\":2,\"message\":\"Shokolat Kheps entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Shokolat Kheps (\/mob\/living\/carbon\/human)\"},{\"count\":2,\"message\":\"Morgan Howell entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Morgan Howell (\/mob\/living\/carbon\/human)\"},{\"count\":2,\"message\":\"Cannot execute null.resolve().\",\"proc_name\":\"CanAStarPass (\/turf\/open\/openspace\/CanAStarPass)\",\"source_file\":\"code\/game\/turfs\/open\/openspace.dm,152\",\"src\":\"the open space (162,93,3) (\/turf\/open\/openspace)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":2,\"message\":\"Cannot read null.current_user\",\"proc_name\":\"Click (\/atom\/movable\/screen\/radial\/center\/Click)\",\"source_file\":\"code\/_onclick\/hud\/radial.dm,73\",\"src\":\"Close Menu (\/atom\/movable\/screen\/radial\/center)\",\"src_loc\":null,\"usr\":\"Integrity (\/mob\/living\/silicon\/robot)\"},{\"count\":2,\"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\":\"Unknown entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Unknown (\/mob\/living\/carbon\/human)\"},{\"count\":2,\"message\":\"Randy Benford entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Randy Benford (\/mob\/living\/carbon\/human)\"},{\"count\":2,\"message\":\"Bob Brown B. DeMarco entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Bob Brown B. DeMarco (\/mob\/living\/carbon\/human)\"},{\"count\":2,\"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\":\"Engineering omni air vent kRKz... (\/obj\/machinery\/atmospherics\/components\/unary\/vent_pump\/on\/layer4)\",\"src_loc\":\"the plating (158,68,2) (\/turf\/open\/floor\/plating)\",\"usr\":\"null\"},{\"count\":1,\"message\":\"type mismatch: null -= the Odysseus (\/obj\/vehicle\/sealed\/mecha\/odysseus)\",\"proc_name\":\"remove from z (\/datum\/element\/hostile_machine\/proc\/remove_from_z)\",\"source_file\":\"code\/datums\/elements\/hostile_machine.dm,50\",\"src\":\"\/datum\/element\/hostile_machine (\/datum\/element\/hostile_machine)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":1,\"message\":\"keybinding_mob_dropitem_down 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\":\"Shokolat Kheps (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"dirt spawned in a bad turf (the reinforced wall) at Pirate Shuttle (77,31,12) in Pirate Shuttle. Please remove it or allow it to pass NeverShouldHaveComeHere if it's intended.\",\"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\":\"No valid destination passed into forceMove\",\"proc_name\":\"forceMove (\/atom\/movable\/proc\/forceMove)\",\"source_file\":\"code\/game\/atoms_movable.dm,1129\",\"src\":\"the ebeam (\/obj\/effect\/ebeam)\",\"src_loc\":null,\"usr\":\"Mothany Nocturna (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Cannot read null.pawn\",\"proc_name\":\"field turf crossed (\/datum\/proximity_monitor\/advanced\/ai_target_tracking\/field_turf_crossed)\",\"source_file\":\"code\/datums\/proximity_monitor\/fields\/ai_target_tracking.dm,63\",\"src\":\"\/datum\/proximity_monitor\/advan... (\/datum\/proximity_monitor\/advanced\/ai_target_tracking)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":1,\"message\":\"Cannot execute null.RegisterSignal().\",\"proc_name\":\"update signals (\/datum\/component\/connect_range\/proc\/update_signals)\",\"source_file\":\"code\/datums\/components\/connect_range.dm,99\",\"src\":\"\/datum\/component\/connect_range (\/datum\/component\/connect_range)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":1,\"message\":\"Lacida Monticola entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Lacida Monticola (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Andrew Polaroid entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Andrew Polaroid (\/mob\/dead\/observer)\"},{\"count\":1,\"message\":\"carbon_post_attach_limb 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\":\"Shokolat Kheps (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Alexander Navarre entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Alexander Navarre (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Qdeleted thing being thrown around.\",\"proc_name\":\"throw at (\/atom\/movable\/proc\/throw_at)\",\"source_file\":\"code\/game\/atoms_movable.dm,1348\",\"src\":\"the monkey hide (\/obj\/item\/stack\/sheet\/animalhide\/carbon\/monkey)\",\"src_loc\":null,\"usr\":\"Morgan Howell (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Cannot execute null.UnregisterSignal().\",\"proc_name\":\"unregister signals (\/datum\/component\/connect_range\/proc\/unregister_signals)\",\"source_file\":\"code\/datums\/components\/connect_range.dm,113\",\"src\":\"\/datum\/component\/connect_range (\/datum\/component\/connect_range)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":1,\"message\":\"Failed to create a character for latejoin.\",\"proc_name\":\"AttemptLateSpawn (\/mob\/dead\/new_player\/proc\/AttemptLateSpawn)\",\"source_file\":\"code\/modules\/mob\/dead\/new_player\/new_player.dm,198\",\"src\":\"Stiix (\/mob\/dead\/new_player)\",\"src_loc\":\"the cordon (8,248,1) (\/turf\/cordon)\",\"usr\":\"(src)\"},{\"count\":1,\"message\":\"Cannot execute null.remove shared particles().\",\"proc_name\":\"Destroy (\/datum\/status_effect\/slot_machine_curse\/Destroy)\",\"source_file\":\"code\/datums\/status_effects\/debuffs\/cursed.dm,35\",\"src\":\"\/datum\/status_effect\/slot_mach... (\/datum\/status_effect\/slot_machine_curse)\",\"src_loc\":null,\"usr\":\"Valeria Sealis (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Leonardo Potter entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Leonardo Potter (\/mob\/dead\/observer)\"},{\"count\":1,\"message\":\"Cannot read null.name\",\"proc_name\":\"Initialize (\/obj\/structure\/sign\/poster\/contraband\/fake_bombable\/Initialize)\",\"source_file\":\"code\/game\/objects\/effects\/posters\/contraband.dm,665\",\"src\":\"the poster - fake bombable pos... (\/obj\/structure\/sign\/poster\/contraband\/fake_bombable\/directional\/north)\",\"src_loc\":\"null\",\"usr\":\"null\"},{\"count\":1,\"message\":\"area_power_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\":\"Integrity (\/mob\/living\/silicon\/robot)\"},{\"count\":1,\"message\":\"Ceejay Ajay entered in a null payload to the chat window.\",\"proc_name\":\"handle entry (\/datum\/tgui_say\/proc\/handle_entry)\",\"source_file\":\"code\/modules\/tgui_input\/say_modal\/speech.dm,124\",\"src\":\"\/datum\/tgui_say (\/datum\/tgui_say)\",\"src_loc\":null,\"usr\":\"Ceejay Ajay (\/mob\/dead\/observer)\"},{\"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\":\"dirt spawned in a bad turf (the wall) at Pirate Shuttle (67,26,12) in Pirate Shuttle. Please remove it or allow it to pass NeverShouldHaveComeHere if it's intended.\",\"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\":\"Found undeleted query, check the sql.log for the undeleted query and add a delete call to the query datum.\",\"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\":\"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\":\"Port To Turbine (\/obj\/machinery\/atmospherics\/pipe\/multiz\/dark\/visible\/layer5)\",\"src_loc\":null,\"usr\":\"Treeby (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"atom_pre_pressure_push 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\":\"Clyde Rosensteel (\/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 asteroid sand (146,132,3) (\/turf\/open\/misc\/asteroid\/airless)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":1,\"message\":\"Division by zero\",\"proc_name\":\"update tug (\/datum\/component\/tug_towards\/proc\/update_tug)\",\"source_file\":\"code\/datums\/components\/tug_towards.dm,116\",\"src\":\"\/datum\/component\/tug_towards (\/datum\/component\/tug_towards)\",\"src_loc\":null,\"usr\":\"Radium XXIII (\/mob\/living\/carbon\/human)\"}],\"total_count\":655}",
"originalUrl": "https:\/\/terry-logs.tgstation13.org\/2026\/02\/26\/round-260265\/runtime.condensed.json"
}
Install Gentoo