Skip to content

мемлики правда по ctrl^C #2819

@bylins

Description

@bylins

==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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions