runtime_condensed
-
103
count
movable_moved overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: (src)
-
101
count
parent_qdeleting overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: (src)
-
84
count
TTS tried to play a sound to a deleted mob. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: (src)
-
58
count
Cannot modify null.dismantle_cooldown. inprocess cell(/turf/open/process_cell:353)src: the plating (181,132,2) (/turf/open/floor/plating)
src_loc:
usr: null
-
24
count
Cannot read null.air inrelocate airs(/obj/machinery/atmospherics/components/proc/relocate_airs:380)src: Atmos to Engine (/obj/machinery/atmospherics/components/binary/pump/off/general/visible)
src_loc: space (172,167,2) (/turf/open/space)
usr: null
-
10
count
undefined variable /turf/open/floor/iron/dark/var/anchored inperform(/datum/bt_node/ai_behavior/fetch_seek/perform:41)src: /datum/bt_node/ai_behavior/fet... (/datum/bt_node/ai_behavior/fetch_seek)
src_loc:
usr: null
-
7
count
Cannot execute null.reset cooldowns(). inprocess cell(/turf/open/process_cell:353)src: the open space (176,155,3) (/turf/open/openspace)
src_loc:
usr: null
-
4
count
Cannot read null.distance inincrement range(/mob/living/silicon/pai/proc/increment_range:462)src: 7zip (/mob/living/silicon/pai)
src_loc:
usr: Jee-Baar (/mob/living/carbon/human)
-
3
count
type mismatch: cannot compare 0 to "UNCONSCIOUS" incheck condition(/datum/bt_node/decorator/mob_stat_at_least/check_condition:45)src: /datum/bt_node/decorator/mob_s... (/datum/bt_node/decorator/mob_stat_at_least)
src_loc:
usr: null
-
2
count
Cannot execute null.quit(). inClick(/atom/movable/screen/buildmode/quit/Click:91)src: Quit Buildmode (/atom/movable/screen/buildmode/quit)
src_loc:
usr: Alexia Mccullough (/mob/dead/observer)
-
2
count
-
2
count
invalid object type 0:0 inremove wibbly filters(/proc/remove_wibbly_filters:368)src: null
src_loc:
usr: Trey Mathews (/mob/living/carbon/human)
-
2
count
Error while reading DMI metadata for path '/persist/tgs-data/instances/manuel/Game/Live/data/paintings/images/58297db763842f413d5a01fa108d4291.png': Dmi error: Failed to load DMI. zTXt chunk was not found or is after the first IDAT chunk. inicon metadata(/proc/icon_metadata:1189)src: null
src_loc:
usr: (src)
-
1
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)
-
1
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: Unknown (/mob/living/carbon/human)
-
1
count
Cannot read null.mind inon add(/datum/mood_event/proc/on_add:100)src: /datum/mood_event/fake_fire (/datum/mood_event/fake_fire)
src_loc:
usr: Alfred Greene (/mob/living/carbon/human)
-
1
count
Cannot read null.prefs inget payload(/datum/tgui/proc/get_payload:270)src: /datum/tgui (/datum/tgui)
src_loc:
usr: null
-
1
count
Found painting size with no matching canvas type inload persistent(/obj/structure/sign/painting/proc/load_persistent:713)src: the Public Painting Exhibit mo... (/obj/structure/sign/painting/library)
src_loc: the reinforced glass floor (118,167,3) (/turf/open/floor/glass/reinforced)
usr: null
-
1
count
area_beauty_updated overridden. Use override = TRUE to suppress this warning. instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: Dave Davingson (/mob/living/carbon/human)
-
1
count
Cannot read null.atmos_adjacent_turfs inInitialize(/obj/effect/hotspot/Initialize:110)src: the hotspot (/obj/effect/hotspot)
src_loc:
usr: Cider Lambent (/mob/living/carbon/human)
-
1
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)
-
1
count
recursive_jsonify got an empty list after serialization instack trace(/proc/_stack_trace:4)src: null
src_loc:
usr: (src)
-
1
count
Cannot read null.current_user inClick(/atom/movable/screen/radial/slice/Click:54)src: Purple (/atom/movable/screen/radial/slice)
src_loc:
usr: Erin Meechan (/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
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
{
"data": {
"runtimes": [
{
"count": 103,
"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": "(src)"
},
{
"count": 101,
"message": "parent_qdeleting 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": 84,
"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": 58,
"message": "Cannot modify null.dismantle_cooldown.",
"proc_name": "process cell (\/turf\/open\/process_cell)",
"source_file": "code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,353",
"src": "the plating (181,132,2) (\/turf\/open\/floor\/plating)",
"src_loc": null,
"usr": "null"
},
{
"count": 24,
"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,380",
"src": "Atmos to Engine (\/obj\/machinery\/atmospherics\/components\/binary\/pump\/off\/general\/visible)",
"src_loc": "space (172,167,2) (\/turf\/open\/space)",
"usr": "null"
},
{
"count": 10,
"message": "undefined variable \/turf\/open\/floor\/iron\/dark\/var\/anchored",
"proc_name": "perform (\/datum\/bt_node\/ai_behavior\/fetch_seek\/perform)",
"source_file": "code\/datums\/ai\/basic_mobs\/pet_commands\/pet_command_bt.dm,41",
"src": "\/datum\/bt_node\/ai_behavior\/fet... (\/datum\/bt_node\/ai_behavior\/fetch_seek)",
"src_loc": null,
"usr": "null"
},
{
"count": 7,
"message": "Cannot execute null.reset cooldowns().",
"proc_name": "process cell (\/turf\/open\/process_cell)",
"source_file": "code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,353",
"src": "the open space (176,155,3) (\/turf\/open\/openspace)",
"src_loc": null,
"usr": "null"
},
{
"count": 4,
"message": "Cannot read null.distance",
"proc_name": "increment range (\/mob\/living\/silicon\/pai\/proc\/increment_range)",
"source_file": "code\/modules\/pai\/pai.dm,462",
"src": "7zip (\/mob\/living\/silicon\/pai)",
"src_loc": null,
"usr": "Jee-Baar (\/mob\/living\/carbon\/human)"
},
{
"count": 3,
"message": "type mismatch: cannot compare 0 to \"UNCONSCIOUS\"",
"proc_name": "check condition (\/datum\/bt_node\/decorator\/mob_stat_at_least\/check_condition)",
"source_file": "code\/datums\/ai\/generic_decorators\/mob_stat_at_least.dm,45",
"src": "\/datum\/bt_node\/decorator\/mob_s... (\/datum\/bt_node\/decorator\/mob_stat_at_least)",
"src_loc": null,
"usr": "null"
},
{
"count": 2,
"message": "Cannot execute null.quit().",
"proc_name": "Click (\/atom\/movable\/screen\/buildmode\/quit\/Click)",
"source_file": "code\/modules\/buildmode\/buttons.dm,91",
"src": "Quit Buildmode (\/atom\/movable\/screen\/buildmode\/quit)",
"src_loc": null,
"usr": "Alexia Mccullough (\/mob\/dead\/observer)"
},
{
"count": 2,
"message": "Cannot read null.z",
"proc_name": "is valid z level (\/proc\/is_valid_z_level)",
"source_file": "code\/__HELPERS\/levels.dm,15",
"src": "null",
"src_loc": null,
"usr": "(src)"
},
{
"count": 2,
"message": "invalid object type 0:0",
"proc_name": "remove wibbly filters (\/proc\/remove_wibbly_filters)",
"source_file": "code\/__HELPERS\/filters.dm,368",
"src": "null",
"src_loc": null,
"usr": "Trey Mathews (\/mob\/living\/carbon\/human)"
},
{
"count": 2,
"message": "Error while reading DMI metadata for path '\/persist\/tgs-data\/instances\/manuel\/Game\/Live\/data\/paintings\/images\/58297db763842f413d5a01fa108d4291.png': Dmi error: Failed to load DMI. zTXt chunk was not found or is after the first IDAT chunk.",
"proc_name": "icon metadata (\/proc\/icon_metadata)",
"source_file": "code\/__HELPERS\/icons.dm,1189",
"src": "null",
"src_loc": null,
"usr": "(src)"
},
{
"count": 1,
"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": 1,
"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": "Unknown (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Cannot read null.mind",
"proc_name": "on add (\/datum\/mood_event\/proc\/on_add)",
"source_file": "code\/datums\/mood_events\/_mood_event.dm,100",
"src": "\/datum\/mood_event\/fake_fire (\/datum\/mood_event\/fake_fire)",
"src_loc": null,
"usr": "Alfred Greene (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Cannot read null.prefs",
"proc_name": "get payload (\/datum\/tgui\/proc\/get_payload)",
"source_file": "code\/modules\/tgui\/tgui.dm,270",
"src": "\/datum\/tgui (\/datum\/tgui)",
"src_loc": null,
"usr": "null"
},
{
"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,713",
"src": "the Public Painting Exhibit mo... (\/obj\/structure\/sign\/painting\/library)",
"src_loc": "the reinforced glass floor (118,167,3) (\/turf\/open\/floor\/glass\/reinforced)",
"usr": "null"
},
{
"count": 1,
"message": "area_beauty_updated 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": "Dave Davingson (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"message": "Cannot read null.atmos_adjacent_turfs",
"proc_name": "Initialize (\/obj\/effect\/hotspot\/Initialize)",
"source_file": "code\/modules\/atmospherics\/environmental\/LINDA_fire.dm,110",
"src": "the hotspot (\/obj\/effect\/hotspot)",
"src_loc": null,
"usr": "Cider Lambent (\/mob\/living\/carbon\/human)"
},
{
"count": 1,
"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": 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": "Cannot read null.current_user",
"proc_name": "Click (\/atom\/movable\/screen\/radial\/slice\/Click)",
"source_file": "code\/_onclick\/hud\/screen_objects\/radial.dm,54",
"src": "Purple (\/atom\/movable\/screen\/radial\/slice)",
"src_loc": null,
"usr": "Erin Meechan (\/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": "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"
}
],
"total_count": 414
},
"parser": null,
"id": -1,
"datetime": {
"date": "2026-08-17 23:32:56.000000",
"timezone_type": 3,
"timezone": "UTC"
},
"round": 263538,
"key": "runtime_condensed",
"type": "generated",
"version": 1,
"json": "{\"runtimes\":[{\"count\":103,\"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\":\"(src)\"},{\"count\":101,\"message\":\"parent_qdeleting 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\":84,\"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\":58,\"message\":\"Cannot modify null.dismantle_cooldown.\",\"proc_name\":\"process cell (\/turf\/open\/process_cell)\",\"source_file\":\"code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,353\",\"src\":\"the plating (181,132,2) (\/turf\/open\/floor\/plating)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":24,\"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,380\",\"src\":\"Atmos to Engine (\/obj\/machinery\/atmospherics\/components\/binary\/pump\/off\/general\/visible)\",\"src_loc\":\"space (172,167,2) (\/turf\/open\/space)\",\"usr\":\"null\"},{\"count\":10,\"message\":\"undefined variable \/turf\/open\/floor\/iron\/dark\/var\/anchored\",\"proc_name\":\"perform (\/datum\/bt_node\/ai_behavior\/fetch_seek\/perform)\",\"source_file\":\"code\/datums\/ai\/basic_mobs\/pet_commands\/pet_command_bt.dm,41\",\"src\":\"\/datum\/bt_node\/ai_behavior\/fet... (\/datum\/bt_node\/ai_behavior\/fetch_seek)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":7,\"message\":\"Cannot execute null.reset cooldowns().\",\"proc_name\":\"process cell (\/turf\/open\/process_cell)\",\"source_file\":\"code\/modules\/atmospherics\/environmental\/LINDA_turf_tile.dm,353\",\"src\":\"the open space (176,155,3) (\/turf\/open\/openspace)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":4,\"message\":\"Cannot read null.distance\",\"proc_name\":\"increment range (\/mob\/living\/silicon\/pai\/proc\/increment_range)\",\"source_file\":\"code\/modules\/pai\/pai.dm,462\",\"src\":\"7zip (\/mob\/living\/silicon\/pai)\",\"src_loc\":null,\"usr\":\"Jee-Baar (\/mob\/living\/carbon\/human)\"},{\"count\":3,\"message\":\"type mismatch: cannot compare 0 to \\\"UNCONSCIOUS\\\"\",\"proc_name\":\"check condition (\/datum\/bt_node\/decorator\/mob_stat_at_least\/check_condition)\",\"source_file\":\"code\/datums\/ai\/generic_decorators\/mob_stat_at_least.dm,45\",\"src\":\"\/datum\/bt_node\/decorator\/mob_s... (\/datum\/bt_node\/decorator\/mob_stat_at_least)\",\"src_loc\":null,\"usr\":\"null\"},{\"count\":2,\"message\":\"Cannot execute null.quit().\",\"proc_name\":\"Click (\/atom\/movable\/screen\/buildmode\/quit\/Click)\",\"source_file\":\"code\/modules\/buildmode\/buttons.dm,91\",\"src\":\"Quit Buildmode (\/atom\/movable\/screen\/buildmode\/quit)\",\"src_loc\":null,\"usr\":\"Alexia Mccullough (\/mob\/dead\/observer)\"},{\"count\":2,\"message\":\"Cannot read null.z\",\"proc_name\":\"is valid z level (\/proc\/is_valid_z_level)\",\"source_file\":\"code\/__HELPERS\/levels.dm,15\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"(src)\"},{\"count\":2,\"message\":\"invalid object type 0:0\",\"proc_name\":\"remove wibbly filters (\/proc\/remove_wibbly_filters)\",\"source_file\":\"code\/__HELPERS\/filters.dm,368\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"Trey Mathews (\/mob\/living\/carbon\/human)\"},{\"count\":2,\"message\":\"Error while reading DMI metadata for path '\/persist\/tgs-data\/instances\/manuel\/Game\/Live\/data\/paintings\/images\/58297db763842f413d5a01fa108d4291.png': Dmi error: Failed to load DMI. zTXt chunk was not found or is after the first IDAT chunk.\",\"proc_name\":\"icon metadata (\/proc\/icon_metadata)\",\"source_file\":\"code\/__HELPERS\/icons.dm,1189\",\"src\":\"null\",\"src_loc\":null,\"usr\":\"(src)\"},{\"count\":1,\"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\":1,\"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\":\"Unknown (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Cannot read null.mind\",\"proc_name\":\"on add (\/datum\/mood_event\/proc\/on_add)\",\"source_file\":\"code\/datums\/mood_events\/_mood_event.dm,100\",\"src\":\"\/datum\/mood_event\/fake_fire (\/datum\/mood_event\/fake_fire)\",\"src_loc\":null,\"usr\":\"Alfred Greene (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Cannot read null.prefs\",\"proc_name\":\"get payload (\/datum\/tgui\/proc\/get_payload)\",\"source_file\":\"code\/modules\/tgui\/tgui.dm,270\",\"src\":\"\/datum\/tgui (\/datum\/tgui)\",\"src_loc\":null,\"usr\":\"null\"},{\"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,713\",\"src\":\"the Public Painting Exhibit mo... (\/obj\/structure\/sign\/painting\/library)\",\"src_loc\":\"the reinforced glass floor (118,167,3) (\/turf\/open\/floor\/glass\/reinforced)\",\"usr\":\"null\"},{\"count\":1,\"message\":\"area_beauty_updated 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\":\"Dave Davingson (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"message\":\"Cannot read null.atmos_adjacent_turfs\",\"proc_name\":\"Initialize (\/obj\/effect\/hotspot\/Initialize)\",\"source_file\":\"code\/modules\/atmospherics\/environmental\/LINDA_fire.dm,110\",\"src\":\"the hotspot (\/obj\/effect\/hotspot)\",\"src_loc\":null,\"usr\":\"Cider Lambent (\/mob\/living\/carbon\/human)\"},{\"count\":1,\"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\":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\":\"Cannot read null.current_user\",\"proc_name\":\"Click (\/atom\/movable\/screen\/radial\/slice\/Click)\",\"source_file\":\"code\/_onclick\/hud\/screen_objects\/radial.dm,54\",\"src\":\"Purple (\/atom\/movable\/screen\/radial\/slice)\",\"src_loc\":null,\"usr\":\"Erin Meechan (\/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\":\"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\"}],\"total_count\":414}",
"originalUrl": "https:\/\/manuel-logs.tgstation13.org\/2026\/08\/17\/round-263538\/runtime.condensed.json"
}
Install Gentoo