-
Notifications
You must be signed in to change notification settings - Fork 29
Description
==276884==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 310 byte(s) in 8 object(s) allocated from:
#0 0x62b09ca49767 in __interceptor_calloc (/home/stribog/mud/build/circle+0x21f6767) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#1 0x62b09cba755c in void CREATE(char*&, unsigned long) /home/stribog/mud/src/utils/utils.h:212
#2 0x62b09dd8f33c in str_dup(char const*) /home/stribog/mud/src/utils/utils.cpp:112
#3 0x62b09d155a48 in process_foreach_done(char const*, void*, Script*, Trigger*, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:4092
#4 0x62b09d16a5fc in timed_script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5617
#5 0x62b09d168683 in script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5435
#6 0x62b09d11d7d9 in trig_wait_event(void*) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:761
#7 0x62b09d0ee00b in process_events() /home/stribog/mud/src/engine/scripting/dg_event.cpp:65
#8 0x62b09cb980c0 in void std::__invoke_impl<void, void (&)()>(std::__invoke_other, void (&)()) (/home/stribog/mud/build/circle+0x23450c0) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#9 0x62b09cb9784a in std::enable_if<is_invocable_r_v<void, void (&)()>, void>::type std::__invoke_r<void, void (&)()>(void (&)()) (/home/stribog/mud/build/circle+0x234484a) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#10 0x62b09cb96358 in std::_Function_handler<void (), void ()()>::_M_invoke(std::_Any_data const&) (/home/stribog/mud/build/circle+0x2343358) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#11 0x62b09cb65037 in std::function<void ()>::operator()() const /usr/include/c++/13/bits/std_function.h:591
#12 0x62b09cb3bdd9 in perform /home/stribog/mud/src/engine/core/heartbeat.cpp:93
#13 0x62b09cb46666 in Heartbeat::pulse(int, std::__debug::unordered_map<unsigned long, double, std::hash, std::equal_to, std::allocator<std::pair<unsigned long const, double> > >&) /home/stribog/mud/src/engine/core/heartbeat.cpp:630
#14 0x62b09cb45449 in Heartbeat::operator()(int) /home/stribog/mud/src/engine/core/heartbeat.cpp:563
#15 0x62b09caa479f in game_loop(int, int) /home/stribog/mud/src/engine/core/comm.cpp:1381
#16 0x62b09caa2b43 in stop_game(unsigned short) /home/stribog/mud/src/engine/core/comm.cpp:772
#17 0x62b09caa259d in main_function(int, char**) /home/stribog/mud/src/engine/core/comm.cpp:713
#18 0x62b09caa0e84 in main /home/stribog/mud/src/main.cpp:4
#19 0x786dd3a2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#20 0x786dd3a2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#21 0x62b09c991cf4 in _start (/home/stribog/mud/build/circle+0x213ecf4) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
Direct leak of 90 byte(s) in 3 object(s) allocated from:
#0 0x62b09ca49767 in __interceptor_calloc (/home/stribog/mud/build/circle+0x21f6767) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#1 0x62b09cba755c in void CREATE(char*&, unsigned long) /home/stribog/mud/src/utils/utils.h:212
#2 0x62b09dd8f33c in str_dup(char const*) /home/stribog/mud/src/utils/utils.cpp:112
#3 0x62b09d155a48 in process_foreach_done(char const*, void*, Script*, Trigger*, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:4092
#4 0x62b09d16a5fc in timed_script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5617
#5 0x62b09d168683 in script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5435
#6 0x62b09d1eb764 in reset_wtrigger(RoomData*) /home/stribog/mud/src/engine/scripting/dg_triggers.cpp:1214
#7 0x62b09cbd1781 in ZoneReset::ResetZoneEssential() /home/stribog/mud/src/engine/db/db.cpp:2684
#8 0x62b09cbca09a in ZoneReset::Reset() /home/stribog/mud/src/engine/db/db.cpp:2210
#9 0x62b09cbd26f1 in ResetZone(int) /home/stribog/mud/src/engine/db/db.cpp:2714
#10 0x62b09cbb8d4e in BootMudDataBase() /home/stribog/mud/src/engine/db/db.cpp:989
#11 0x62b09caa274b in stop_game(unsigned short) /home/stribog/mud/src/engine/core/comm.cpp:739
#12 0x62b09caa259d in main_function(int, char**) /home/stribog/mud/src/engine/core/comm.cpp:713
#13 0x62b09caa0e84 in main /home/stribog/mud/src/main.cpp:4
#14 0x786dd3a2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#15 0x786dd3a2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#16 0x62b09c991cf4 in _start (/home/stribog/mud/build/circle+0x213ecf4) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
Direct leak of 74 byte(s) in 5 object(s) allocated from:
#0 0x62b09ca49767 in __interceptor_calloc (/home/stribog/mud/build/circle+0x21f6767) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#1 0x62b09cba755c in void CREATE(char*&, unsigned long) /home/stribog/mud/src/utils/utils.h:212
#2 0x62b09dd8f33c in str_dup(char const*) /home/stribog/mud/src/utils/utils.cpp:112
#3 0x62b09d155a48 in process_foreach_done(char const*, void*, Script*, Trigger*, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:4092
#4 0x62b09d16a5fc in timed_script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5617
#5 0x62b09d168683 in script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5435
#6 0x62b09d1e7010 in wear_otrigger(ObjData*, CharData*, int) /home/stribog/mud/src/engine/scripting/dg_triggers.cpp:990
#7 0x62b09d204034 in perform_wear(CharData*, ObjData*, int) /home/stribog/mud/src/engine/ui/cmd/do_equip.cpp:281
#8 0x62b09d20485e in do_wear(CharData*, char*, int, int) /home/stribog/mud/src/engine/ui/cmd/do_equip.cpp:350
#9 0x62b09d282a47 in command_interpreter(CharData*, char*) /home/stribog/mud/src/engine/ui/interpreter.cpp:1277
#10 0x62b09df54ba7 in mob_command_interpreter(CharData*, char*, Trigger*) /home/stribog/mud/src/engine/scripting/dg_mobcmd.cpp:1575
#11 0x62b09d16bebe in timed_script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5744
#12 0x62b09d168683 in script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5435
#13 0x62b09d1e1bfe in load_mtrigger(CharData*) /home/stribog/mud/src/engine/scripting/dg_triggers.cpp:707
#14 0x62b09cbcc661 in ZoneReset::ResetZoneEssential() /home/stribog/mud/src/engine/db/db.cpp:2319
#15 0x62b09cbca09a in ZoneReset::Reset() /home/stribog/mud/src/engine/db/db.cpp:2210
#16 0x62b09cbd26f1 in ResetZone(int) /home/stribog/mud/src/engine/db/db.cpp:2714
#17 0x62b09cbb8d4e in BootMudDataBase() /home/stribog/mud/src/engine/db/db.cpp:989
#18 0x62b09caa274b in stop_game(unsigned short) /home/stribog/mud/src/engine/core/comm.cpp:739
#19 0x62b09caa259d in main_function(int, char**) /home/stribog/mud/src/engine/core/comm.cpp:713
#20 0x62b09caa0e84 in main /home/stribog/mud/src/main.cpp:4
#21 0x786dd3a2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#22 0x786dd3a2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#23 0x62b09c991cf4 in _start (/home/stribog/mud/build/circle+0x213ecf4) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
Direct leak of 53 byte(s) in 1 object(s) allocated from:
#0 0x62b09ca49dcf in __interceptor_malloc (/home/stribog/mud/build/circle+0x21f6dcf) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#1 0x62b09dcd3003 in fbgetstring(FBFILE*) /home/stribog/mud/src/utils/diskio.cpp:83
#2 0x62b09cea5d62 in Player::load_char_ascii(char const*, int) /home/stribog/mud/src/engine/entities/char_player.cpp:1366
#3 0x62b09cbd3d0b in LoadPlayerCharacter(char const*, CharData*, int) /home/stribog/mud/src/engine/db/db.cpp:2803
#4 0x62b09d290aa0 in nanny(DescriptorData*, char*) /home/stribog/mud/src/engine/ui/interpreter.cpp:2637
#5 0x62b09cab3311 in process_io(int, int, epoll_event*) (/home/stribog/mud/build/circle+0x2260311) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#6 0x62b09caa4787 in game_loop(int, int) /home/stribog/mud/src/engine/core/comm.cpp:1377
#7 0x62b09caa2b43 in stop_game(unsigned short) /home/stribog/mud/src/engine/core/comm.cpp:772
#8 0x62b09caa259d in main_function(int, char**) /home/stribog/mud/src/engine/core/comm.cpp:713
#9 0x62b09caa0e84 in main /home/stribog/mud/src/main.cpp:4
#10 0x786dd3a2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#11 0x786dd3a2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#12 0x62b09c991cf4 in _start (/home/stribog/mud/build/circle+0x213ecf4) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
Direct leak of 44 byte(s) in 1 object(s) allocated from:
#0 0x62b09ca49767 in __interceptor_calloc (/home/stribog/mud/build/circle+0x21f6767) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#1 0x62b09cbe1c71 in void CREATE(int*&, unsigned long) /home/stribog/mud/src/utils/utils.h:212
#2 0x62b09d5de399 in try_make_ingr(CharData*, int) /home/stribog/mud/src/gameplay/crafting/im.cpp:956
#3 0x62b09d8986f9 in make_corpse(CharData*, CharData*) /home/stribog/mud/src/gameplay/mechanics/corpse.cpp:512
#4 0x62b09d70694d in real_kill(CharData*, CharData*) /home/stribog/mud/src/gameplay/fight/fight_stuff.cpp:483
#5 0x62b09d708413 in raw_kill(CharData*, CharData*) /home/stribog/mud/src/gameplay/fight/fight_stuff.cpp:601
#6 0x62b09df928a3 in DoKill(CharData*, char*, int, int) /home/stribog/mud/src/engine/ui/cmd/do_kill.cpp:81
#7 0x62b09d282a47 in command_interpreter(CharData*, char*) /home/stribog/mud/src/engine/ui/interpreter.cpp:1277
#8 0x62b09cab3413 in process_io(int, int, epoll_event*) (/home/stribog/mud/build/circle+0x2260413) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#9 0x62b09caa4787 in game_loop(int, int) /home/stribog/mud/src/engine/core/comm.cpp:1377
#10 0x62b09caa2b43 in stop_game(unsigned short) /home/stribog/mud/src/engine/core/comm.cpp:772
#11 0x62b09caa259d in main_function(int, char**) /home/stribog/mud/src/engine/core/comm.cpp:713
#12 0x62b09caa0e84 in main /home/stribog/mud/src/main.cpp:4
#13 0x786dd3a2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#14 0x786dd3a2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#15 0x62b09c991cf4 in _start (/home/stribog/mud/build/circle+0x213ecf4) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
Direct leak of 44 byte(s) in 1 object(s) allocated from:
#0 0x62b09ca49767 in __interceptor_calloc (/home/stribog/mud/build/circle+0x21f6767) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#1 0x62b09cbe1c71 in void CREATE(int*&, unsigned long) /home/stribog/mud/src/utils/utils.h:212
#2 0x62b09d5de399 in try_make_ingr(CharData*, int) /home/stribog/mud/src/gameplay/crafting/im.cpp:956
#3 0x62b09d8986f9 in make_corpse(CharData*, CharData*) /home/stribog/mud/src/gameplay/mechanics/corpse.cpp:512
#4 0x62b09d70694d in real_kill(CharData*, CharData*) /home/stribog/mud/src/gameplay/fight/fight_stuff.cpp:483
#5 0x62b09d708413 in raw_kill(CharData*, CharData*) /home/stribog/mud/src/gameplay/fight/fight_stuff.cpp:601
#6 0x62b09d704f28 in die(CharData*, CharData*) /home/stribog/mud/src/gameplay/fight/fight_stuff.cpp:289
#7 0x62b09d8a94c3 in Damage::ProcessDeath(CharData*, CharData*) const /home/stribog/mud/src/gameplay/mechanics/damage.cpp:520
#8 0x62b09d8ae8f6 in Damage::Process(CharData*, CharData*) /home/stribog/mud/src/gameplay/mechanics/damage.cpp:940
#9 0x62b09db5ba00 in go_bash(CharData*, CharData*) /home/stribog/mud/src/gameplay/skills/bash.cpp:242
#10 0x62b09d6e6baf in using_mob_skills(CharData*) /home/stribog/mud/src/gameplay/fight/fight.cpp:1635
#11 0x62b09d6e88c4 in process_npc_attack(CharData*) /home/stribog/mud/src/gameplay/fight/fight.cpp:1816
#12 0x62b09d6eb595 in perform_violence() /home/stribog/mud/src/gameplay/fight/fight.cpp:2097
#13 0x62b09cb980c0 in void std::__invoke_impl<void, void (&)()>(std::__invoke_other, void (&)()) (/home/stribog/mud/build/circle+0x23450c0) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#14 0x62b09cb9784a in std::enable_if<is_invocable_r_v<void, void (&)()>, void>::type std::__invoke_r<void, void (&)()>(void (&)()) (/home/stribog/mud/build/circle+0x234484a) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#15 0x62b09cb96358 in std::_Function_handler<void (), void ()()>::_M_invoke(std::_Any_data const&) (/home/stribog/mud/build/circle+0x2343358) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#16 0x62b09cb65037 in std::function<void ()>::operator()() const /usr/include/c++/13/bits/std_function.h:591
#17 0x62b09cb3bdd9 in perform /home/stribog/mud/src/engine/core/heartbeat.cpp:93
#18 0x62b09cb46666 in Heartbeat::pulse(int, std::__debug::unordered_map<unsigned long, double, std::hash, std::equal_to, std::allocator<std::pair<unsigned long const, double> > >&) /home/stribog/mud/src/engine/core/heartbeat.cpp:630
#19 0x62b09cb45449 in Heartbeat::operator()(int) /home/stribog/mud/src/engine/core/heartbeat.cpp:563
#20 0x62b09caa479f in game_loop(int, int) /home/stribog/mud/src/engine/core/comm.cpp:1381
#21 0x62b09caa2b43 in stop_game(unsigned short) /home/stribog/mud/src/engine/core/comm.cpp:772
#22 0x62b09caa259d in main_function(int, char**) /home/stribog/mud/src/engine/core/comm.cpp:713
#23 0x62b09caa0e84 in main /home/stribog/mud/src/main.cpp:4
#24 0x786dd3a2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#25 0x786dd3a2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#26 0x62b09c991cf4 in _start (/home/stribog/mud/build/circle+0x213ecf4) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
Direct leak of 32 byte(s) in 1 object(s) allocated from:
#0 0x62b09ca48ba0 in __interceptor_realloc.part.0 (/home/stribog/mud/build/circle+0x21f5ba0) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#1 0x786dd4165e42 (/lib/x86_64-linux-gnu/libcurl-gnutls.so.4+0x20e42) (BuildId: 080bf9567fc1a31f6b7a2fb0445fdd0252bfdd91)
#2 0x786dd416fa69 in curl_easy_escape (/lib/x86_64-linux-gnu/libcurl-gnutls.so.4+0x2aa69) (BuildId: 080bf9567fc1a31f6b7a2fb0445fdd0252bfdd91)
#3 0x62b09d20b860 in TelegramBot::sendMessage(unsigned long, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) /home/stribog/mud/src/engine/ui/cmd/do_telegram.cpp:76
#4 0x62b09d20bd3b in TelegramBot::TelegramBot() /home/stribog/mud/src/engine/ui/cmd/do_telegram.cpp:94
#5 0x62b09cf9c8ed in __static_initialization_and_destruction_0 /home/stribog/mud/src/engine/entities/obj_data.cpp:997
#6 0x62b09cf9c9ce in _GLOBAL__sub_I__ZN7ObjData9set_tableE /home/stribog/mud/src/engine/entities/obj_data.cpp:1607
#7 0x786dd3a2a303 in call_init ../csu/libc-start.c:145
#8 0x786dd3a2a303 in __libc_start_main_impl ../csu/libc-start.c:347
#9 0x62b09c991cf4 in _start (/home/stribog/mud/build/circle+0x213ecf4) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
Direct leak of 22 byte(s) in 8 object(s) allocated from:
#0 0x62b09ca49767 in __interceptor_calloc (/home/stribog/mud/build/circle+0x21f6767) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#1 0x62b09cba755c in void CREATE(char*&, unsigned long) /home/stribog/mud/src/utils/utils.h:212
#2 0x62b09dd8f33c in str_dup(char const*) /home/stribog/mud/src/utils/utils.cpp:112
#3 0x62b09d155c45 in process_foreach_done(char const*, void*, Script*, Trigger*, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:4096
#4 0x62b09d16a5fc in timed_script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5617
#5 0x62b09d168683 in script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5435
#6 0x62b09d11d7d9 in trig_wait_event(void*) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:761
#7 0x62b09d0ee00b in process_events() /home/stribog/mud/src/engine/scripting/dg_event.cpp:65
#8 0x62b09cb980c0 in void std::__invoke_impl<void, void (&)()>(std::__invoke_other, void (&)()) (/home/stribog/mud/build/circle+0x23450c0) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#9 0x62b09cb9784a in std::enable_if<is_invocable_r_v<void, void (&)()>, void>::type std::__invoke_r<void, void (&)()>(void (&)()) (/home/stribog/mud/build/circle+0x234484a) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#10 0x62b09cb96358 in std::_Function_handler<void (), void ()()>::_M_invoke(std::_Any_data const&) (/home/stribog/mud/build/circle+0x2343358) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#11 0x62b09cb65037 in std::function<void ()>::operator()() const /usr/include/c++/13/bits/std_function.h:591
#12 0x62b09cb3bdd9 in perform /home/stribog/mud/src/engine/core/heartbeat.cpp:93
#13 0x62b09cb46666 in Heartbeat::pulse(int, std::__debug::unordered_map<unsigned long, double, std::hash, std::equal_to, std::allocator<std::pair<unsigned long const, double> > >&) /home/stribog/mud/src/engine/core/heartbeat.cpp:630
#14 0x62b09cb45449 in Heartbeat::operator()(int) /home/stribog/mud/src/engine/core/heartbeat.cpp:563
#15 0x62b09caa479f in game_loop(int, int) /home/stribog/mud/src/engine/core/comm.cpp:1381
#16 0x62b09caa2b43 in stop_game(unsigned short) /home/stribog/mud/src/engine/core/comm.cpp:772
#17 0x62b09caa259d in main_function(int, char**) /home/stribog/mud/src/engine/core/comm.cpp:713
#18 0x62b09caa0e84 in main /home/stribog/mud/src/main.cpp:4
#19 0x786dd3a2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#20 0x786dd3a2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#21 0x62b09c991cf4 in _start (/home/stribog/mud/build/circle+0x213ecf4) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
Direct leak of 15 byte(s) in 5 object(s) allocated from:
#0 0x62b09ca49767 in __interceptor_calloc (/home/stribog/mud/build/circle+0x21f6767) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#1 0x62b09cba755c in void CREATE(char*&, unsigned long) /home/stribog/mud/src/utils/utils.h:212
#2 0x62b09dd8f33c in str_dup(char const*) /home/stribog/mud/src/utils/utils.cpp:112
#3 0x62b09d155c45 in process_foreach_done(char const*, void*, Script*, Trigger*, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:4096
#4 0x62b09d16a5fc in timed_script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5617
#5 0x62b09d168683 in script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5435
#6 0x62b09d1e7010 in wear_otrigger(ObjData*, CharData*, int) /home/stribog/mud/src/engine/scripting/dg_triggers.cpp:990
#7 0x62b09d204034 in perform_wear(CharData*, ObjData*, int) /home/stribog/mud/src/engine/ui/cmd/do_equip.cpp:281
#8 0x62b09d20485e in do_wear(CharData*, char*, int, int) /home/stribog/mud/src/engine/ui/cmd/do_equip.cpp:350
#9 0x62b09d282a47 in command_interpreter(CharData*, char*) /home/stribog/mud/src/engine/ui/interpreter.cpp:1277
#10 0x62b09df54ba7 in mob_command_interpreter(CharData*, char*, Trigger*) /home/stribog/mud/src/engine/scripting/dg_mobcmd.cpp:1575
#11 0x62b09d16bebe in timed_script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5744
#12 0x62b09d168683 in script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5435
#13 0x62b09d1e1bfe in load_mtrigger(CharData*) /home/stribog/mud/src/engine/scripting/dg_triggers.cpp:707
#14 0x62b09cbcc661 in ZoneReset::ResetZoneEssential() /home/stribog/mud/src/engine/db/db.cpp:2319
#15 0x62b09cbca09a in ZoneReset::Reset() /home/stribog/mud/src/engine/db/db.cpp:2210
#16 0x62b09cbd26f1 in ResetZone(int) /home/stribog/mud/src/engine/db/db.cpp:2714
#17 0x62b09cbb8d4e in BootMudDataBase() /home/stribog/mud/src/engine/db/db.cpp:989
#18 0x62b09caa274b in stop_game(unsigned short) /home/stribog/mud/src/engine/core/comm.cpp:739
#19 0x62b09caa259d in main_function(int, char**) /home/stribog/mud/src/engine/core/comm.cpp:713
#20 0x62b09caa0e84 in main /home/stribog/mud/src/main.cpp:4
#21 0x786dd3a2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#22 0x786dd3a2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#23 0x62b09c991cf4 in _start (/home/stribog/mud/build/circle+0x213ecf4) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
Direct leak of 14 byte(s) in 1 object(s) allocated from:
#0 0x62b09ca49767 in __interceptor_calloc (/home/stribog/mud/build/circle+0x21f6767) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#1 0x62b09cba755c in void CREATE(char*&, unsigned long) /home/stribog/mud/src/utils/utils.h:212
#2 0x62b09dd8f33c in str_dup(char const*) /home/stribog/mud/src/utils/utils.cpp:112
#3 0x62b09d155a48 in process_foreach_done(char const*, void*, Script*, Trigger*, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:4092
#4 0x62b09d16a5fc in timed_script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5617
#5 0x62b09d168683 in script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5435
#6 0x62b09d1e7010 in wear_otrigger(ObjData*, CharData*, int) /home/stribog/mud/src/engine/scripting/dg_triggers.cpp:990
#7 0x62b09d204034 in perform_wear(CharData*, ObjData*, int) /home/stribog/mud/src/engine/ui/cmd/do_equip.cpp:281
#8 0x62b09d204e67 in do_wield(CharData*, char*, int, int) /home/stribog/mud/src/engine/ui/cmd/do_equip.cpp:421
#9 0x62b09d282a47 in command_interpreter(CharData*, char*) /home/stribog/mud/src/engine/ui/interpreter.cpp:1277
#10 0x62b09df54ba7 in mob_command_interpreter(CharData*, char*, Trigger*) /home/stribog/mud/src/engine/scripting/dg_mobcmd.cpp:1575
#11 0x62b09d16bebe in timed_script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5744
#12 0x62b09d168683 in script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5435
#13 0x62b09d1e1bfe in load_mtrigger(CharData*) /home/stribog/mud/src/engine/scripting/dg_triggers.cpp:707
#14 0x62b09cbcc661 in ZoneReset::ResetZoneEssential() /home/stribog/mud/src/engine/db/db.cpp:2319
#15 0x62b09cbca09a in ZoneReset::Reset() /home/stribog/mud/src/engine/db/db.cpp:2210
#16 0x62b09cbd26f1 in ResetZone(int) /home/stribog/mud/src/engine/db/db.cpp:2714
#17 0x62b09cbb8d4e in BootMudDataBase() /home/stribog/mud/src/engine/db/db.cpp:989
#18 0x62b09caa274b in stop_game(unsigned short) /home/stribog/mud/src/engine/core/comm.cpp:739
#19 0x62b09caa259d in main_function(int, char**) /home/stribog/mud/src/engine/core/comm.cpp:713
#20 0x62b09caa0e84 in main /home/stribog/mud/src/main.cpp:4
#21 0x786dd3a2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#22 0x786dd3a2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#23 0x62b09c991cf4 in _start (/home/stribog/mud/build/circle+0x213ecf4) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
Direct leak of 9 byte(s) in 3 object(s) allocated from:
#0 0x62b09ca49767 in __interceptor_calloc (/home/stribog/mud/build/circle+0x21f6767) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#1 0x62b09cba755c in void CREATE(char*&, unsigned long) /home/stribog/mud/src/utils/utils.h:212
#2 0x62b09dd8f33c in str_dup(char const*) /home/stribog/mud/src/utils/utils.cpp:112
#3 0x62b09d155c45 in process_foreach_done(char const*, void*, Script*, Trigger*, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:4096
#4 0x62b09d16a5fc in timed_script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5617
#5 0x62b09d168683 in script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5435
#6 0x62b09d1eb764 in reset_wtrigger(RoomData*) /home/stribog/mud/src/engine/scripting/dg_triggers.cpp:1214
#7 0x62b09cbd1781 in ZoneReset::ResetZoneEssential() /home/stribog/mud/src/engine/db/db.cpp:2684
#8 0x62b09cbca09a in ZoneReset::Reset() /home/stribog/mud/src/engine/db/db.cpp:2210
#9 0x62b09cbd26f1 in ResetZone(int) /home/stribog/mud/src/engine/db/db.cpp:2714
#10 0x62b09cbb8d4e in BootMudDataBase() /home/stribog/mud/src/engine/db/db.cpp:989
#11 0x62b09caa274b in stop_game(unsigned short) /home/stribog/mud/src/engine/core/comm.cpp:739
#12 0x62b09caa259d in main_function(int, char**) /home/stribog/mud/src/engine/core/comm.cpp:713
#13 0x62b09caa0e84 in main /home/stribog/mud/src/main.cpp:4
#14 0x786dd3a2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#15 0x786dd3a2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#16 0x62b09c991cf4 in _start (/home/stribog/mud/build/circle+0x213ecf4) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
Direct leak of 4 byte(s) in 1 object(s) allocated from:
#0 0x62b09ca49767 in __interceptor_calloc (/home/stribog/mud/build/circle+0x21f6767) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#1 0x62b09cbe1c71 in void CREATE(int*&, unsigned long) /home/stribog/mud/src/utils/utils.h:212
#2 0x62b09d5de399 in try_make_ingr(CharData*, int) /home/stribog/mud/src/gameplay/crafting/im.cpp:956
#3 0x62b09d8986f9 in make_corpse(CharData*, CharData*) /home/stribog/mud/src/gameplay/mechanics/corpse.cpp:512
#4 0x62b09d70694d in real_kill(CharData*, CharData*) /home/stribog/mud/src/gameplay/fight/fight_stuff.cpp:483
#5 0x62b09d708413 in raw_kill(CharData*, CharData*) /home/stribog/mud/src/gameplay/fight/fight_stuff.cpp:601
#6 0x62b09d704f28 in die(CharData*, CharData*) /home/stribog/mud/src/gameplay/fight/fight_stuff.cpp:289
#7 0x62b09d8a94c3 in Damage::ProcessDeath(CharData*, CharData*) const /home/stribog/mud/src/gameplay/mechanics/damage.cpp:520
#8 0x62b09d8ae8f6 in Damage::Process(CharData*, CharData*) /home/stribog/mud/src/gameplay/mechanics/damage.cpp:940
#9 0x62b09d6f5df6 in HitData::ProcessExtradamage(CharData*, CharData*) /home/stribog/mud/src/gameplay/fight/fight_hit.cpp:254
#10 0x62b09d6ff808 in hit(CharData*, CharData*, ESkill, fight::AttackType) /home/stribog/mud/src/gameplay/fight/fight_hit.cpp:1033
#11 0x62b09db724f4 in GoOverhelm(CharData*, CharData*) /home/stribog/mud/src/gameplay/skills/overhelm.cpp:29
#12 0x62b09d379436 in mob_ai::attack_best(CharData*, CharData*, bool) /home/stribog/mud/src/gameplay/ai/mobact.cpp:203
#13 0x62b09d37eac4 in mob_ai::perform_best_horde_attack(CharData*, int) /home/stribog/mud/src/gameplay/ai/mobact.cpp:756
#14 0x62b09d37ef76 in mob_ai::do_aggressive_mob(CharData*, int) /home/stribog/mud/src/gameplay/ai/mobact.cpp:798
#15 0x62b09d37f996 in mob_ai::do_aggressive_room(CharData*, int) /home/stribog/mud/src/gameplay/ai/mobact.cpp:854
#16 0x62b09df0b89c in PerformMove(CharData*, int, int, int, CharData*) /home/stribog/mud/src/engine/core/char_movement.cpp:746
#17 0x62b09dfaed5c in DoMove(CharData*, char*, int, int) /home/stribog/mud/src/engine/ui/cmd/do_move.cpp:13
#18 0x62b09d282a47 in command_interpreter(CharData*, char*) /home/stribog/mud/src/engine/ui/interpreter.cpp:1277
#19 0x62b09e00c0d1 in do_force(CharData*, char*, int, int) /home/stribog/mud/src/engine/ui/cmd_god/do_force.cpp:40
#20 0x62b09d282a47 in command_interpreter(CharData*, char*) /home/stribog/mud/src/engine/ui/interpreter.cpp:1277
#21 0x62b09cab3413 in process_io(int, int, epoll_event*) (/home/stribog/mud/build/circle+0x2260413) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#22 0x62b09caa4787 in game_loop(int, int) /home/stribog/mud/src/engine/core/comm.cpp:1377
#23 0x62b09caa2b43 in stop_game(unsigned short) /home/stribog/mud/src/engine/core/comm.cpp:772
#24 0x62b09caa259d in main_function(int, char**) /home/stribog/mud/src/engine/core/comm.cpp:713
#25 0x62b09caa0e84 in main /home/stribog/mud/src/main.cpp:4
#26 0x786dd3a2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#27 0x786dd3a2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#28 0x62b09c991cf4 in _start (/home/stribog/mud/build/circle+0x213ecf4) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
Direct leak of 4 byte(s) in 1 object(s) allocated from:
#0 0x62b09ca49767 in __interceptor_calloc (/home/stribog/mud/build/circle+0x21f6767) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#1 0x62b09cbe1c71 in void CREATE(int*&, unsigned long) /home/stribog/mud/src/utils/utils.h:212
#2 0x62b09d5de399 in try_make_ingr(CharData*, int) /home/stribog/mud/src/gameplay/crafting/im.cpp:956
#3 0x62b09d8986f9 in make_corpse(CharData*, CharData*) /home/stribog/mud/src/gameplay/mechanics/corpse.cpp:512
#4 0x62b09d70694d in real_kill(CharData*, CharData*) /home/stribog/mud/src/gameplay/fight/fight_stuff.cpp:483
#5 0x62b09d708413 in raw_kill(CharData*, CharData*) /home/stribog/mud/src/gameplay/fight/fight_stuff.cpp:601
#6 0x62b09d704f28 in die(CharData*, CharData*) /home/stribog/mud/src/gameplay/fight/fight_stuff.cpp:289
#7 0x62b09d8a94c3 in Damage::ProcessDeath(CharData*, CharData*) const /home/stribog/mud/src/gameplay/mechanics/damage.cpp:520
#8 0x62b09d8ae8f6 in Damage::Process(CharData*, CharData*) /home/stribog/mud/src/gameplay/mechanics/damage.cpp:940
#9 0x62b09d6f5df6 in HitData::ProcessExtradamage(CharData*, CharData*) /home/stribog/mud/src/gameplay/fight/fight_hit.cpp:254
#10 0x62b09d6ff808 in hit(CharData*, CharData*, ESkill, fight::AttackType) /home/stribog/mud/src/gameplay/fight/fight_hit.cpp:1033
#11 0x62b09db724f4 in GoOverhelm(CharData*, CharData*) /home/stribog/mud/src/gameplay/skills/overhelm.cpp:29
#12 0x62b09d379436 in mob_ai::attack_best(CharData*, CharData*, bool) /home/stribog/mud/src/gameplay/ai/mobact.cpp:203
#13 0x62b09d37eac4 in mob_ai::perform_best_horde_attack(CharData*, int) /home/stribog/mud/src/gameplay/ai/mobact.cpp:756
#14 0x62b09d37ef76 in mob_ai::do_aggressive_mob(CharData*, int) /home/stribog/mud/src/gameplay/ai/mobact.cpp:798
#15 0x62b09d37f996 in mob_ai::do_aggressive_room(CharData*, int) /home/stribog/mud/src/gameplay/ai/mobact.cpp:854
#16 0x62b09df0b89c in PerformMove(CharData*, int, int, int, CharData*) /home/stribog/mud/src/engine/core/char_movement.cpp:746
#17 0x62b09dfaed5c in DoMove(CharData*, char*, int, int) /home/stribog/mud/src/engine/ui/cmd/do_move.cpp:13
#18 0x62b09d282a47 in command_interpreter(CharData*, char*) /home/stribog/mud/src/engine/ui/interpreter.cpp:1277
#19 0x62b09cab3413 in process_io(int, int, epoll_event*) (/home/stribog/mud/build/circle+0x2260413) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#20 0x62b09caa4787 in game_loop(int, int) /home/stribog/mud/src/engine/core/comm.cpp:1377
#21 0x62b09caa2b43 in stop_game(unsigned short) /home/stribog/mud/src/engine/core/comm.cpp:772
#22 0x62b09caa259d in main_function(int, char**) /home/stribog/mud/src/engine/core/comm.cpp:713
#23 0x62b09caa0e84 in main /home/stribog/mud/src/main.cpp:4
#24 0x786dd3a2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#25 0x786dd3a2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#26 0x62b09c991cf4 in _start (/home/stribog/mud/build/circle+0x213ecf4) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
Direct leak of 3 byte(s) in 1 object(s) allocated from:
#0 0x62b09ca49767 in __interceptor_calloc (/home/stribog/mud/build/circle+0x21f6767) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
#1 0x62b09cba755c in void CREATE(char*&, unsigned long) /home/stribog/mud/src/utils/utils.h:212
#2 0x62b09dd8f33c in str_dup(char const*) /home/stribog/mud/src/utils/utils.cpp:112
#3 0x62b09d155c45 in process_foreach_done(char const*, void*, Script*, Trigger*, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:4096
#4 0x62b09d16a5fc in timed_script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5617
#5 0x62b09d168683 in script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5435
#6 0x62b09d1e7010 in wear_otrigger(ObjData*, CharData*, int) /home/stribog/mud/src/engine/scripting/dg_triggers.cpp:990
#7 0x62b09d204034 in perform_wear(CharData*, ObjData*, int) /home/stribog/mud/src/engine/ui/cmd/do_equip.cpp:281
#8 0x62b09d204e67 in do_wield(CharData*, char*, int, int) /home/stribog/mud/src/engine/ui/cmd/do_equip.cpp:421
#9 0x62b09d282a47 in command_interpreter(CharData*, char*) /home/stribog/mud/src/engine/ui/interpreter.cpp:1277
#10 0x62b09df54ba7 in mob_command_interpreter(CharData*, char*, Trigger*) /home/stribog/mud/src/engine/scripting/dg_mobcmd.cpp:1575
#11 0x62b09d16bebe in timed_script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5744
#12 0x62b09d168683 in script_driver(void*, Trigger*, int, int) /home/stribog/mud/src/engine/scripting/dg_scripts.cpp:5435
#13 0x62b09d1e1bfe in load_mtrigger(CharData*) /home/stribog/mud/src/engine/scripting/dg_triggers.cpp:707
#14 0x62b09cbcc661 in ZoneReset::ResetZoneEssential() /home/stribog/mud/src/engine/db/db.cpp:2319
#15 0x62b09cbca09a in ZoneReset::Reset() /home/stribog/mud/src/engine/db/db.cpp:2210
#16 0x62b09cbd26f1 in ResetZone(int) /home/stribog/mud/src/engine/db/db.cpp:2714
#17 0x62b09cbb8d4e in BootMudDataBase() /home/stribog/mud/src/engine/db/db.cpp:989
#18 0x62b09caa274b in stop_game(unsigned short) /home/stribog/mud/src/engine/core/comm.cpp:739
#19 0x62b09caa259d in main_function(int, char**) /home/stribog/mud/src/engine/core/comm.cpp:713
#20 0x62b09caa0e84 in main /home/stribog/mud/src/main.cpp:4
#21 0x786dd3a2a1c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
#22 0x786dd3a2a28a in __libc_start_main_impl ../csu/libc-start.c:360
#23 0x62b09c991cf4 in _start (/home/stribog/mud/build/circle+0x213ecf4) (BuildId: d9ba10b6e7b4181947b223e317edd950c9de0f9a)
SUMMARY: AddressSanitizer: 718 byte(s) leaked in 40 allocation(s).