Loading...   


==3374== Memcheck, a memory error detector
==3374== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==3374== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info
==3374== Command: ./zone arena
==3374== 
--3374-- Valgrind options:
--3374--    --leak-check=full
--3374--    --show-leak-kinds=all
--3374--    -v
--3374-- Contents of /proc/version:
--3374--   Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.3 (Debian 4.8.3-16) ) #1 SMP Debian 3.16.7-ckt2-1 (2014-12-08)
--3374-- Arch and hwcaps: AMD64, LittleEndian, amd64-rdtscp-sse3
--3374-- Page sizes: currently 4096, max supported 4096
--3374-- Valgrind library directory: /usr/lib/valgrind
--3374-- Reading syms from /home/eqemu/build/EQEmuServer/Build/bin/zone
--3374-- Reading syms from /lib/x86_64-linux-gnu/ld-2.19.so
--3374--   Considering /lib/x86_64-linux-gnu/ld-2.19.so ..
--3374--   .. CRC mismatch (computed e13b8e44 wanted ccaa4077)
--3374--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.19.so ..
--3374--   .. CRC is valid
--3374-- Reading syms from /usr/lib/valgrind/memcheck-amd64-linux
--3374--   Considering /usr/lib/valgrind/memcheck-amd64-linux ..
--3374--   .. CRC mismatch (computed 948bf0bc wanted d423983b)
--3374--   Considering /usr/lib/debug/usr/lib/valgrind/memcheck-amd64-linux ..
--3374--   .. CRC is valid
--3374--    object doesn't have a dynamic symbol table
--3374-- Scheduler: using generic scheduler lock implementation.
--3374-- Reading suppressions file: /usr/lib/valgrind/default.supp
==3374== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-3374-by-eqemu-on-???
==3374== embedded gdbserver: writing to   /tmp/vgdb-pipe-to-vgdb-from-3374-by-eqemu-on-???
==3374== embedded gdbserver: shared mem   /tmp/vgdb-pipe-shared-mem-vgdb-3374-by-eqemu-on-???
==3374== 
==3374== TO CONTROL THIS PROCESS USING vgdb (which you probably
==3374== don't want to do, unless you know exactly what you're doing,
==3374== or are doing some strange experiment):
==3374==   /usr/lib/valgrind/../../bin/vgdb --pid=3374 ...command...
==3374== 
==3374== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==3374==   /path/to/gdb ./zone
==3374== and then give GDB the following command
==3374==   target remote | /usr/lib/valgrind/../../bin/vgdb --pid=3374
==3374== --pid is optional if only one valgrind process is running
==3374== 
--3374-- REDIR: 0x4017950 (ld-linux-x86-64.so.2:strlen) redirected to 0x380bd821 (vgPlain_amd64_linux_REDIR_FOR_strlen)
--3374-- Reading syms from /usr/lib/valgrind/vgpreload_core-amd64-linux.so
--3374--   Considering /usr/lib/valgrind/vgpreload_core-amd64-linux.so ..
--3374--   .. CRC mismatch (computed 9771ef88 wanted e8eb00cf)
--3374--   Considering /usr/lib/debug/usr/lib/valgrind/vgpreload_core-amd64-linux.so ..
--3374--   .. CRC is valid
--3374-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
--3374--   Considering /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so ..
--3374--   .. CRC mismatch (computed c7f6cf2f wanted fb419f04)
--3374--   Considering /usr/lib/debug/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so ..
--3374--   .. CRC is valid
==3374== WARNING: new redirection conflicts with existing -- ignoring it
--3374--     old: 0x04017950 (strlen              ) R-> (0000.0) 0x380bd821 vgPlain_amd64_linux_REDIR_FOR_strlen
--3374--     new: 0x04017950 (strlen              ) R-> (2007.0) 0x04c2c260 strlen
--3374-- REDIR: 0x4017700 (ld-linux-x86-64.so.2:index) redirected to 0x4c2be10 (index)
--3374-- REDIR: 0x4017920 (ld-linux-x86-64.so.2:strcmp) redirected to 0x4c2d310 (strcmp)
--3374-- REDIR: 0x4018650 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x4c2fe60 (mempcpy)
--3374-- Reading syms from /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0
--3374--    object doesn't have a symbol table
--3374-- Reading syms from /lib/x86_64-linux-gnu/libz.so.1.2.8
--3374--    object doesn't have a symbol table
--3374-- Reading syms from /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1
--3374--   Considering /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1 ..
--3374--   .. CRC mismatch (computed 54437484 wanted 351baa36)
--3374--    object doesn't have a symbol table
--3374-- Reading syms from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0.0.0
--3374--    object doesn't have a symbol table
--3374-- Reading syms from /lib/x86_64-linux-gnu/libdl-2.19.so
--3374--   Considering /lib/x86_64-linux-gnu/libdl-2.19.so ..
--3374--   .. CRC mismatch (computed 131733b0 wanted abacba65)
--3374--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libdl-2.19.so ..
--3374--   .. CRC is valid
--3374-- Reading syms from /lib/x86_64-linux-gnu/librt-2.19.so
--3374--   Considering /lib/x86_64-linux-gnu/librt-2.19.so ..
--3374--   .. CRC mismatch (computed 3daab8e8 wanted 271d0755)
--3374--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/librt-2.19.so ..
--3374--   .. CRC is valid
--3374-- Reading syms from /lib/x86_64-linux-gnu/libpthread-2.19.so
--3374--   Considering /lib/x86_64-linux-gnu/libpthread-2.19.so ..
--3374--   .. CRC mismatch (computed 10a6ace4 wanted b4124153)
--3374--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libpthread-2.19.so ..
--3374--   .. CRC is valid
--3374-- Reading syms from /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20
--3374--   Considering /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 ..
--3374--   .. CRC mismatch (computed f6d204a2 wanted d62b96d7)
--3374--    object doesn't have a symbol table
--3374-- Reading syms from /lib/x86_64-linux-gnu/libm-2.19.so
--3374--   Considering /lib/x86_64-linux-gnu/libm-2.19.so ..
--3374--   .. CRC mismatch (computed b3e3ef33 wanted 5c3105a6)
--3374--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libm-2.19.so ..
--3374--   .. CRC is valid
--3374-- Reading syms from /lib/x86_64-linux-gnu/libgcc_s.so.1
--3374--   Considering /lib/x86_64-linux-gnu/libgcc_s.so.1 ..
--3374--   .. CRC mismatch (computed e1528828 wanted 15fbad25)
--3374--    object doesn't have a symbol table
--3374-- Reading syms from /lib/x86_64-linux-gnu/libc-2.19.so
--3374--   Considering /lib/x86_64-linux-gnu/libc-2.19.so ..
--3374--   .. CRC mismatch (computed 89090142 wanted 6c0101c8)
--3374--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libc-2.19.so ..
--3374--   .. CRC is valid
--3374-- Reading syms from /lib/x86_64-linux-gnu/libcrypt-2.19.so
--3374--   Considering /lib/x86_64-linux-gnu/libcrypt-2.19.so ..
--3374--   .. CRC mismatch (computed b607d8ea wanted da82b31d)
--3374--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libcrypt-2.19.so ..
--3374--   .. CRC is valid
--3374-- REDIR: 0x6a4dc50 (libc.so.6:strcasecmp) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6a4ff40 (libc.so.6:strncasecmp) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6a4d420 (libc.so.6:memcpy@GLIBC_2.2.5) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6a4daa0 (libc.so.6:stpcpy) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6a49ec0 (libc.so.6:strncmp) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6abb260 (libc.so.6:__memcpy_chk) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6a4c8b0 (libc.so.6:strstr) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6a47e00 (libc.so.6:index) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6a48050 (libc.so.6:strcmp) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6a494e0 (libc.so.6:strcpy) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6a4ce40 (libc.so.6:bcmp) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6a4b760 (libc.so.6:strncpy) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6abb2b0 (libc.so.6:__memmove_chk) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6a52620 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6a4b7a0 (libc.so.6:rindex) redirected to 0x4c2baf0 (rindex)
--3374-- REDIR: 0x6a49aa0 (libc.so.6:strlen) redirected to 0x4c2c1a0 (strlen)
--3374-- REDIR: 0x6a4ce80 (libc.so.6:__GI_memcmp) redirected to 0x4c2eca0 (__GI_memcmp)
--3374-- REDIR: 0x6a48090 (libc.so.6:__GI_strcmp) redirected to 0x4c2d220 (__GI_strcmp)
--3374-- REDIR: 0x62052d0 (libstdc++.so.6:operator new(unsigned long)) redirected to 0x4c29110 (operator new(unsigned long))
--3374-- REDIR: 0x6a4d4b0 (libc.so.6:memset) redirected to 0x4c2f3f0 (memset)
--3374-- REDIR: 0x62035b0 (libstdc++.so.6:operator delete(void*)) redirected to 0x4c2a2f0 (operator delete(void*))
--3374-- REDIR: 0x6a4d280 (libc.so.6:__GI_memmove) redirected to 0x4c2f720 (__GI_memmove)
--3374-- REDIR: 0x6a447c0 (libc.so.6:calloc) redirected to 0x4c2ac90 (calloc)
--3374-- REDIR: 0x6a52670 (libc.so.6:__GI_memcpy) redirected to 0x4c2dd10 (__GI_memcpy)
--3374-- REDIR: 0x6a4ffa0 (libc.so.6:__strncasecmp_sse2) redirected to 0x4c2cb80 (strncasecmp)
--3374-- REDIR: 0x6a43e50 (libc.so.6:malloc) redirected to 0x4c28bb0 (malloc)
--3374-- REDIR: 0x6a44490 (libc.so.6:free) redirected to 0x4c29e20 (free)
--3374-- REDIR: 0x6a49f10 (libc.so.6:__GI_strncmp) redirected to 0x4c2c950 (__GI_strncmp)
--3374-- REDIR: 0x6a58540 (libc.so.6:__memcpy_sse2_unaligned) redirected to 0x4c2d6f0 (memcpy@@GLIBC_2.14)
--3374-- REDIR: 0x6a49520 (libc.so.6:__GI_strcpy) redirected to 0x4c2c350 (__GI_strcpy)
--3374-- REDIR: 0x6a4c3f0 (libc.so.6:__GI_strstr) redirected to 0x4c300e0 (__strstr_sse2)
--3374-- REDIR: 0x6a4caf0 (libc.so.6:memchr) redirected to 0x4c2d3b0 (memchr)
--3374-- REDIR: 0x6a545e0 (libc.so.6:strchrnul) redirected to 0x4c2fa80 (strchrnul)
--3374-- REDIR: 0x6a4dae0 (libc.so.6:__GI_stpcpy) redirected to 0x4c2eeb0 (__GI_stpcpy)
--3374-- Reading syms from /lib/x86_64-linux-gnu/libnss_files-2.19.so
--3374--   Considering /lib/x86_64-linux-gnu/libnss_files-2.19.so ..
--3374--   .. CRC mismatch (computed b021688a wanted c44ec7c0)
--3374--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnss_files-2.19.so ..
--3374--   .. CRC is valid
--3374-- REDIR: 0x6a543d0 (libc.so.6:rawmemchr) redirected to 0x4c2fab0 (rawmemchr)
--3374-- REDIR: 0xffffffffff600400 (???:???) redirected to 0x380bd80d (vgPlain_amd64_linux_REDIR_FOR_vtime)
--3374-- REDIR: 0x6205390 (libstdc++.so.6:operator new[](unsigned long)) redirected to 0x4c29830 (operator new[](unsigned long))
--3374-- REDIR: 0x62035d0 (libstdc++.so.6:operator delete[](void*)) redirected to 0x4c2a870 (operator delete[](void*))
--3374-- REDIR: 0x6a4dcb0 (libc.so.6:__strcasecmp_sse2) redirected to 0x4c2caa0 (strcasecmp)
--3374-- REDIR: 0x6a49c60 (libc.so.6:strnlen) redirected to 0x4c2c120 (strnlen)
--3374-- REDIR: 0x6a47e30 (libc.so.6:__GI_strchr) redirected to 0x4c2bc50 (__GI_strchr)
--3374-- REDIR: 0x6a58180 (libc.so.6:__GI_strncpy) redirected to 0x4c2c550 (__GI_strncpy)
--3374-- REDIR: 0x6a44520 (libc.so.6:realloc) redirected to 0x4c2aeb0 (realloc)
--3374-- REDIR: 0x6a52660 (libc.so.6:__memcpy_chk_sse2) redirected to 0x4c2ff50 (__memcpy_chk)
--3374-- Reading syms from /usr/lib/x86_64-linux-gnu/perl/5.20.1/auto/List/Util/Util.so
--3374--   Considering /usr/lib/x86_64-linux-gnu/perl/5.20.1/auto/List/Util/Util.so ..
--3374--   .. CRC mismatch (computed 7c284e0f wanted f19785ad)
--3374--    object doesn't have a symbol table
--3374-- Reading syms from /usr/lib/x86_64-linux-gnu/perl/5.20.1/auto/Filter/Util/Call/Call.so
--3374--   Considering /usr/lib/x86_64-linux-gnu/perl/5.20.1/auto/Filter/Util/Call/Call.so ..
--3374--   .. CRC mismatch (computed e3096214 wanted 634af54d)
--3374--    object doesn't have a symbol table
--3374-- Reading syms from /usr/lib/x86_64-linux-gnu/perl/5.20.1/auto/IO/IO.so
--3374--   Considering /usr/lib/x86_64-linux-gnu/perl/5.20.1/auto/IO/IO.so ..
--3374--   .. CRC mismatch (computed 5051a329 wanted 6b59c9ee)
--3374--    object doesn't have a symbol table
--3374-- REDIR: 0xffffffffff600000 (???:???) redirected to 0x380bd803 (vgPlain_amd64_linux_REDIR_FOR_vgettimeofday)
==3374== Conditional jump or move depends on uninitialised value(s)
==3374==    at 0x69DEA3: Client::Handle_Connect_OP_ZoneEntry(EQApplicationPacket const*) (client_packet.cpp:1373)
==3374==    by 0x69553E: Client::HandlePacket(EQApplicationPacket const*) (client_packet.cpp:444)
==3374==    by 0x6AC6CB: Client::Process() (client_process.cpp:696)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
==3374== Conditional jump or move depends on uninitialised value(s)
==3374==    at 0x69DFE4: Client::Handle_Connect_OP_ZoneEntry(EQApplicationPacket const*) (client_packet.cpp:1388)
==3374==    by 0x69553E: Client::HandlePacket(EQApplicationPacket const*) (client_packet.cpp:444)
==3374==    by 0x6AC6CB: Client::Process() (client_process.cpp:696)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
==3374== Conditional jump or move depends on uninitialised value(s)
==3374==    at 0xB5301E: Underfoot::Strategy::Encode_OP_ZoneSpawns(EQApplicationPacket**, EQStream*, bool) (underfoot.cpp:2671)
==3374==    by 0xB5254F: Underfoot::Strategy::Encode_OP_ZoneEntry(EQApplicationPacket**, EQStream*, bool) (underfoot.cpp:2512)
==3374==    by 0x6435D8: Client::FastQueuePacket(EQApplicationPacket**, bool, Mob::CLIENT_CONN_STATUS) (client.cpp:690)
==3374==    by 0x69EFD4: Client::Handle_Connect_OP_ZoneEntry(EQApplicationPacket const*) (client_packet.cpp:1811)
==3374==    by 0x69553E: Client::HandlePacket(EQApplicationPacket const*) (client_packet.cpp:444)
==3374==    by 0x6AC6CB: Client::Process() (client_process.cpp:696)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
==3374== Conditional jump or move depends on uninitialised value(s)
==3374==    at 0x68DC4C: Client::CompleteConnect() (client_packet.cpp:775)
==3374==    by 0x68E5B2: Client::Handle_Connect_OP_ClientReady(EQApplicationPacket const*) (client_packet.cpp:1000)
==3374==    by 0x69553E: Client::HandlePacket(EQApplicationPacket const*) (client_packet.cpp:444)
==3374==    by 0x6AC6CB: Client::Process() (client_process.cpp:696)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
--3374-- REDIR: 0x6a47c00 (libc.so.6:strcat) redirected to 0x4a23730 (_vgnU_ifunc_wrapper)
--3374-- REDIR: 0x6a47c40 (libc.so.6:__GI_strcat) redirected to 0x4c2bf30 (__GI_strcat)
--3374-- Discarding syms at 0x7bab2a0-0x7bb1803 in /lib/x86_64-linux-gnu/libnss_files-2.19.so due to munmap()
==3374== 
==3374== HEAP SUMMARY:
==3374==     in use at exit: 1,671,811 bytes in 73 blocks
==3374==   total heap usage: 474,205 allocs, 474,132 frees, 249,914,703 bytes allocated
==3374== 
==3374== Searching for pointers to 73 not-freed blocks
==3374== Checked 39,528,560 bytes
==3374== 
==3374== 1 bytes in 1 blocks are still reachable in loss record 1 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0x617A22: main (net.cpp:117)
==3374== 
==3374== 5 bytes in 1 blocks are still reachable in loss record 2 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xA74966: BasePacket::BasePacket(unsigned char const*, unsigned int) (base_packet.cpp:33)
==3374==    by 0xB6602D: EQProtocolPacket (eq_packet.h:64)
==3374==    by 0xB6602D: EQStream::SendPacket(unsigned short, EQApplicationPacket*) (eq_stream.cpp:593)
==3374==    by 0xB661DE: EQStream::FastQueuePacket(EQApplicationPacket**, bool) (eq_stream.cpp:553)
==3374==    by 0x6435D8: Client::FastQueuePacket(EQApplicationPacket**, bool, Mob::CLIENT_CONN_STATUS) (client.cpp:690)
==3374==    by 0x67CBAA: Client::Handle_OP_DeleteSpawn(EQApplicationPacket const*) (client_packet.cpp:5221)
==3374==    by 0x69549E: Client::HandlePacket(EQApplicationPacket const*) (client_packet.cpp:477)
==3374==    by 0x6AC6CB: Client::Process() (client_process.cpp:696)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
==3374== 5 bytes in 1 blocks are still reachable in loss record 3 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xA74966: BasePacket::BasePacket(unsigned char const*, unsigned int) (base_packet.cpp:33)
==3374==    by 0xB6602D: EQProtocolPacket (eq_packet.h:64)
==3374==    by 0xB6602D: EQStream::SendPacket(unsigned short, EQApplicationPacket*) (eq_stream.cpp:593)
==3374==    by 0xB661DE: EQStream::FastQueuePacket(EQApplicationPacket**, bool) (eq_stream.cpp:553)
==3374==    by 0x6435D8: Client::FastQueuePacket(EQApplicationPacket**, bool, Mob::CLIENT_CONN_STATUS) (client.cpp:690)
==3374==    by 0x6A7FC4: Client::OnDisconnect(bool) (client_process.cpp:817)
==3374==    by 0x6AC68F: Client::Process() (client_process.cpp:754)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
==3374== 8 bytes in 1 blocks are still reachable in loss record 4 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xA74966: BasePacket::BasePacket(unsigned char const*, unsigned int) (base_packet.cpp:33)
==3374==    by 0xB6602D: EQProtocolPacket (eq_packet.h:64)
==3374==    by 0xB6602D: EQStream::SendPacket(unsigned short, EQApplicationPacket*) (eq_stream.cpp:593)
==3374==    by 0xB661DE: EQStream::FastQueuePacket(EQApplicationPacket**, bool) (eq_stream.cpp:553)
==3374==    by 0xAA3D4F: EQStreamProxy::QueuePacket(EQApplicationPacket const*, bool) (eq_stream_proxy.cpp:35)
==3374==    by 0x71B829: EntityList::QueueClients(Mob*, EQApplicationPacket const*, bool, bool) (entity.cpp:1470)
==3374==    by 0x67CC13: Client::Handle_OP_DeleteSpawn(EQApplicationPacket const*) (client_packet.cpp:5227)
==3374==    by 0x69549E: Client::HandlePacket(EQApplicationPacket const*) (client_packet.cpp:477)
==3374==    by 0x6AC6CB: Client::Process() (client_process.cpp:696)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
==3374== 24 bytes in 1 blocks are still reachable in loss record 5 of 46
==3374==    at 0x4C28C20: malloc (vg_replace_malloc.c:296)
==3374==    by 0x4E8A9E3: my_malloc (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E87139: my_error_register (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E656BC: mysql_server_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E6BA0E: mysql_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0xA94CEF: DBcore::DBcore() (dbcore.cpp:32)
==3374==    by 0xA94552: Database::Database() (database.cpp:68)
==3374==    by 0xAC806C: SharedDatabase::SharedDatabase() (shareddb.cpp:20)
==3374==    by 0xA5320D: ZoneDatabase::ZoneDatabase() (zonedb.cpp:23)
==3374==    by 0x619165: __static_initialization_and_destruction_0 (zonedb.cpp:20)
==3374==    by 0x619165: _GLOBAL__sub_I_zonedb.cpp (zonedb.cpp:3981)
==3374==    by 0xB703CC: __libc_csu_init (in /home/eqemu/build/EQEmuServer/Build/bin/zone)
==3374==    by 0x69E9AD4: (below main) (libc-start.c:246)
==3374== 
==3374== 27 bytes in 1 blocks are definitely lost in loss record 6 of 46
==3374==    at 0x4C28C20: malloc (vg_replace_malloc.c:296)
==3374==    by 0x5638FD1: Perl_safesysmalloc (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x5639341: Perl_savepv (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55C9E02: Perl_newSTUB (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55E9457: Perl_gv_init_pvn (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55EADB8: Perl_gv_fetchpvn_flags (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55EF700: Perl_gv_fetchsv (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55CA0FE: Perl_ck_rvconst (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55CD6D6: Perl_newUNOP (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x560EFCC: Perl_yyparse (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x5690961: ??? (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x569C55F: Perl_pp_require (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374== 
==3374== 32 bytes in 1 blocks are still reachable in loss record 7 of 46
==3374==    at 0x4C2AD10: calloc (vg_replace_malloc.c:623)
==3374==    by 0x5B7E63F: _dlerror_run (dlerror.c:141)
==3374==    by 0x5B7E0C0: dlopen@@GLIBC_2.2.5 (dlopen.c:87)
==3374==    by 0x56EEBE4: XS_DynaLoader_dl_load_file (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x565E94A: Perl_pp_entersub (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x56571B5: Perl_runops_standard (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55E04A4: Perl_call_sv (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55E2822: Perl_call_list (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55C6280: ??? (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55D9AE1: Perl_newATTRSUB_x (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55DCB7F: Perl_utilize (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x560FDF8: Perl_yyparse (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374== 
==3374== 64 bytes in 1 blocks are still reachable in loss record 8 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xAA2847: allocate (new_allocator.h:104)
==3374==    by 0xAA2847: _M_allocate_map (stl_deque.h:549)
==3374==    by 0xAA2847: std::_Deque_base<EQProtocolPacket*, std::allocator<EQProtocolPacket*> >::_M_initialize_map(unsigned long) (stl_deque.h:594)
==3374==    by 0xAA1E51: _Deque_base (stl_deque.h:458)
==3374==    by 0xAA1E51: deque (stl_deque.h:788)
==3374==    by 0xAA1E51: EQStream (eq_stream.h:210)
==3374==    by 0xAA1E51: EQStreamFactory::ReaderLoop() (eq_stream_factory.cpp:191)
==3374==    by 0xAA2403: EQStreamFactoryReaderLoop(void*) (eq_stream_factory.cpp:31)
==3374==    by 0x5F910A3: start_thread (pthread_create.c:309)
==3374==    by 0x6AADCCC: clone (clone.S:111)
==3374== 
==3374== 64 bytes in 1 blocks are still reachable in loss record 9 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xAA2847: allocate (new_allocator.h:104)
==3374==    by 0xAA2847: _M_allocate_map (stl_deque.h:549)
==3374==    by 0xAA2847: std::_Deque_base<EQProtocolPacket*, std::allocator<EQProtocolPacket*> >::_M_initialize_map(unsigned long) (stl_deque.h:594)
==3374==    by 0xAA2098: _Deque_base (stl_deque.h:458)
==3374==    by 0xAA2098: deque (stl_deque.h:788)
==3374==    by 0xAA2098: EQStream (eq_stream.h:210)
==3374==    by 0xAA2098: EQStreamFactory::ReaderLoop() (eq_stream_factory.cpp:191)
==3374==    by 0xAA2403: EQStreamFactoryReaderLoop(void*) (eq_stream_factory.cpp:31)
==3374==    by 0x5F910A3: start_thread (pthread_create.c:309)
==3374==    by 0x6AADCCC: clone (clone.S:111)
==3374== 
==3374== 72 bytes in 1 blocks are still reachable in loss record 10 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xB66019: EQStream::SendPacket(unsigned short, EQApplicationPacket*) (eq_stream.cpp:593)
==3374==    by 0xB661DE: EQStream::FastQueuePacket(EQApplicationPacket**, bool) (eq_stream.cpp:553)
==3374==    by 0x6435D8: Client::FastQueuePacket(EQApplicationPacket**, bool, Mob::CLIENT_CONN_STATUS) (client.cpp:690)
==3374==    by 0x67CBAA: Client::Handle_OP_DeleteSpawn(EQApplicationPacket const*) (client_packet.cpp:5221)
==3374==    by 0x69549E: Client::HandlePacket(EQApplicationPacket const*) (client_packet.cpp:477)
==3374==    by 0x6AC6CB: Client::Process() (client_process.cpp:696)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
==3374== 72 bytes in 1 blocks are still reachable in loss record 11 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xB66019: EQStream::SendPacket(unsigned short, EQApplicationPacket*) (eq_stream.cpp:593)
==3374==    by 0xB661DE: EQStream::FastQueuePacket(EQApplicationPacket**, bool) (eq_stream.cpp:553)
==3374==    by 0xAA3D4F: EQStreamProxy::QueuePacket(EQApplicationPacket const*, bool) (eq_stream_proxy.cpp:35)
==3374==    by 0x71B829: EntityList::QueueClients(Mob*, EQApplicationPacket const*, bool, bool) (entity.cpp:1470)
==3374==    by 0x67CC13: Client::Handle_OP_DeleteSpawn(EQApplicationPacket const*) (client_packet.cpp:5227)
==3374==    by 0x69549E: Client::HandlePacket(EQApplicationPacket const*) (client_packet.cpp:477)
==3374==    by 0x6AC6CB: Client::Process() (client_process.cpp:696)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
==3374== 72 bytes in 1 blocks are still reachable in loss record 12 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xB66019: EQStream::SendPacket(unsigned short, EQApplicationPacket*) (eq_stream.cpp:593)
==3374==    by 0xB661DE: EQStream::FastQueuePacket(EQApplicationPacket**, bool) (eq_stream.cpp:553)
==3374==    by 0x6435D8: Client::FastQueuePacket(EQApplicationPacket**, bool, Mob::CLIENT_CONN_STATUS) (client.cpp:690)
==3374==    by 0x6A7FC4: Client::OnDisconnect(bool) (client_process.cpp:817)
==3374==    by 0x6AC68F: Client::Process() (client_process.cpp:754)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
==3374== 80 bytes in 1 blocks are still reachable in loss record 13 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xB41185: Titanium::Register(EQStreamIdentifier&) (titanium.cpp:41)
==3374==    by 0xADECF8: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:13)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 80 bytes in 1 blocks are still reachable in loss record 14 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xAF2A16: SoF::Register(EQStreamIdentifier&) (sof.cpp:44)
==3374==    by 0xADED00: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:14)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 80 bytes in 1 blocks are still reachable in loss record 15 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xADEE84: SoD::Register(EQStreamIdentifier&) (sod.cpp:44)
==3374==    by 0xADED08: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:15)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 80 bytes in 1 blocks are still reachable in loss record 16 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xB44A24: Underfoot::Register(EQStreamIdentifier&) (underfoot.cpp:44)
==3374==    by 0xADED10: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:16)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 80 bytes in 1 blocks are still reachable in loss record 17 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xB03146: RoF::Register(EQStreamIdentifier&) (rof.cpp:46)
==3374==    by 0xADED18: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:17)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 80 bytes in 1 blocks are still reachable in loss record 18 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xB1F4B6: RoF2::Register(EQStreamIdentifier&) (rof2.cpp:46)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 128 bytes in 1 blocks are still reachable in loss record 19 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xB6837A: allocate (new_allocator.h:104)
==3374==    by 0xB6837A: allocate (alloc_traits.h:357)
==3374==    by 0xB6837A: _M_allocate (stl_vector.h:170)
==3374==    by 0xB6837A: void std::vector<EQRawApplicationPacket*, std::allocator<EQRawApplicationPacket*> >::_M_emplace_back_aux<EQRawApplicationPacket* const&>(EQRawApplicationPacket* const&) (vector.tcc:412)
==3374==    by 0xB61780: push_back (stl_vector.h:923)
==3374==    by 0xB61780: EQStream::InboundQueuePush(EQRawApplicationPacket*) (eq_stream.cpp:940)
==3374==    by 0xB629EB: EQStream::ProcessPacket(EQProtocolPacket*) (eq_stream.cpp:171)
==3374==    by 0xB64AB3: EQStream::ProcessPacket(EQProtocolPacket*) (eq_stream.cpp:214)
==3374==    by 0xB63206: EQStream::ProcessPacket(EQProtocolPacket*) (eq_stream.cpp:148)
==3374==    by 0xB6549A: EQStream::Process(unsigned char const*, unsigned int) (eq_stream.cpp:1111)
==3374==    by 0xAA1D09: EQStreamFactory::ReaderLoop() (eq_stream_factory.cpp:212)
==3374==    by 0xAA2403: EQStreamFactoryReaderLoop(void*) (eq_stream_factory.cpp:31)
==3374==    by 0x5F910A3: start_thread (pthread_create.c:309)
==3374==    by 0x6AADCCC: clone (clone.S:111)
==3374== 
==3374== 144 bytes in 1 blocks are still reachable in loss record 20 of 46
==3374==    at 0x4C28C20: malloc (vg_replace_malloc.c:296)
==3374==    by 0x4E8A9E3: my_malloc (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E862C2: init_alloc_root (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E70193: mysql_client_plugin_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E656C3: mysql_server_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E6BA0E: mysql_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0xA94CEF: DBcore::DBcore() (dbcore.cpp:32)
==3374==    by 0xA94552: Database::Database() (database.cpp:68)
==3374==    by 0xAC806C: SharedDatabase::SharedDatabase() (shareddb.cpp:20)
==3374==    by 0xA5320D: ZoneDatabase::ZoneDatabase() (zonedb.cpp:23)
==3374==    by 0x619165: __static_initialization_and_destruction_0 (zonedb.cpp:20)
==3374==    by 0x619165: _GLOBAL__sub_I_zonedb.cpp (zonedb.cpp:3981)
==3374==    by 0xB703CC: __libc_csu_init (in /home/eqemu/build/EQEmuServer/Build/bin/zone)
==3374== 
==3374== 152 bytes in 4 blocks are definitely lost in loss record 21 of 46
==3374==    at 0x4C28C20: malloc (vg_replace_malloc.c:296)
==3374==    by 0x5638FD1: Perl_safesysmalloc (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x5639341: Perl_savepv (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55C9E02: Perl_newSTUB (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55E9457: Perl_gv_init_pvn (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55EADB8: Perl_gv_fetchpvn_flags (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55EF700: Perl_gv_fetchsv (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55CA0FE: Perl_ck_rvconst (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x55CD6D6: Perl_newUNOP (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x560187E: Perl_yylex (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x560DD47: Perl_yyparse (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x5690961: ??? (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374== 
==3374== 175 bytes in 3 blocks are still reachable in loss record 22 of 46
==3374==    at 0x4C28C20: malloc (vg_replace_malloc.c:296)
==3374==    by 0x4005049: local_strdup (dl-load.c:162)
==3374==    by 0x400800D: _dl_map_object (dl-load.c:2538)
==3374==    by 0x4012A24: dl_open_worker (dl-open.c:235)
==3374==    by 0x400E8B3: _dl_catch_error (dl-error.c:187)
==3374==    by 0x401243A: _dl_open (dl-open.c:661)
==3374==    by 0x5B7E02A: dlopen_doit (dlopen.c:66)
==3374==    by 0x400E8B3: _dl_catch_error (dl-error.c:187)
==3374==    by 0x5B7E5DC: _dlerror_run (dlerror.c:163)
==3374==    by 0x5B7E0C0: dlopen@@GLIBC_2.2.5 (dlopen.c:87)
==3374==    by 0x56EEBE4: XS_DynaLoader_dl_load_file (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x565E94A: Perl_pp_entersub (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374== 
==3374== 175 bytes in 3 blocks are still reachable in loss record 23 of 46
==3374==    at 0x4C28C20: malloc (vg_replace_malloc.c:296)
==3374==    by 0x400AB03: _dl_new_object (dl-object.c:165)
==3374==    by 0x4005E83: _dl_map_object_from_fd (dl-load.c:1059)
==3374==    by 0x400809E: _dl_map_object (dl-load.c:2605)
==3374==    by 0x4012A24: dl_open_worker (dl-open.c:235)
==3374==    by 0x400E8B3: _dl_catch_error (dl-error.c:187)
==3374==    by 0x401243A: _dl_open (dl-open.c:661)
==3374==    by 0x5B7E02A: dlopen_doit (dlopen.c:66)
==3374==    by 0x400E8B3: _dl_catch_error (dl-error.c:187)
==3374==    by 0x5B7E5DC: _dlerror_run (dlerror.c:163)
==3374==    by 0x5B7E0C0: dlopen@@GLIBC_2.2.5 (dlopen.c:87)
==3374==    by 0x56EEBE4: XS_DynaLoader_dl_load_file (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374== 
==3374== 192 bytes in 1 blocks are still reachable in loss record 24 of 46
==3374==    at 0x4C2AD10: calloc (vg_replace_malloc.c:623)
==3374==    by 0x4E8C1B6: my_thread_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E8C4C0: my_thread_global_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E8A29F: my_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E6568A: mysql_server_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E6BA0E: mysql_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0xA94CEF: DBcore::DBcore() (dbcore.cpp:32)
==3374==    by 0xA94552: Database::Database() (database.cpp:68)
==3374==    by 0xAC806C: SharedDatabase::SharedDatabase() (shareddb.cpp:20)
==3374==    by 0xA5320D: ZoneDatabase::ZoneDatabase() (zonedb.cpp:23)
==3374==    by 0x619165: __static_initialization_and_destruction_0 (zonedb.cpp:20)
==3374==    by 0x619165: _GLOBAL__sub_I_zonedb.cpp (zonedb.cpp:3981)
==3374==    by 0xB703CC: __libc_csu_init (in /home/eqemu/build/EQEmuServer/Build/bin/zone)
==3374== 
==3374== 288 bytes in 3 blocks are still reachable in loss record 25 of 46
==3374==    at 0x4C2AD10: calloc (vg_replace_malloc.c:623)
==3374==    by 0x4010122: _dl_check_map_versions (dl-version.c:293)
==3374==    by 0x4012EE4: dl_open_worker (dl-open.c:278)
==3374==    by 0x400E8B3: _dl_catch_error (dl-error.c:187)
==3374==    by 0x401243A: _dl_open (dl-open.c:661)
==3374==    by 0x5B7E02A: dlopen_doit (dlopen.c:66)
==3374==    by 0x400E8B3: _dl_catch_error (dl-error.c:187)
==3374==    by 0x5B7E5DC: _dlerror_run (dlerror.c:163)
==3374==    by 0x5B7E0C0: dlopen@@GLIBC_2.2.5 (dlopen.c:87)
==3374==    by 0x56EEBE4: XS_DynaLoader_dl_load_file (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x565E94A: Perl_pp_entersub (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374==    by 0x56571B5: Perl_runops_standard (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374== 
==3374== 288 bytes in 1 blocks are possibly lost in loss record 26 of 46
==3374==    at 0x4C2AD10: calloc (vg_replace_malloc.c:623)
==3374==    by 0x4010FD1: allocate_dtv (dl-tls.c:296)
==3374==    by 0x40116DD: _dl_allocate_tls (dl-tls.c:460)
==3374==    by 0x5F91C27: allocate_stack (allocatestack.c:589)
==3374==    by 0x5F91C27: pthread_create@@GLIBC_2.2.5 (pthread_create.c:495)
==3374==    by 0x4E8C58C: my_thread_global_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E8A29F: my_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E6568A: mysql_server_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E6BA0E: mysql_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0xA94CEF: DBcore::DBcore() (dbcore.cpp:32)
==3374==    by 0xA94552: Database::Database() (database.cpp:68)
==3374==    by 0xAC806C: SharedDatabase::SharedDatabase() (shareddb.cpp:20)
==3374==    by 0xA5320D: ZoneDatabase::ZoneDatabase() (zonedb.cpp:23)
==3374== 
==3374== 288 bytes in 1 blocks are possibly lost in loss record 27 of 46
==3374==    at 0x4C2AD10: calloc (vg_replace_malloc.c:623)
==3374==    by 0x4010FD1: allocate_dtv (dl-tls.c:296)
==3374==    by 0x40116DD: _dl_allocate_tls (dl-tls.c:460)
==3374==    by 0x5F91C27: allocate_stack (allocatestack.c:589)
==3374==    by 0x5F91C27: pthread_create@@GLIBC_2.2.5 (pthread_create.c:495)
==3374==    by 0xAA0E42: EQStreamFactory::Open() (eq_stream_factory.cpp:114)
==3374==    by 0x618993: Open (eq_stream_factory.h:49)
==3374==    by 0x618993: main (net.cpp:354)
==3374== 
==3374== 288 bytes in 1 blocks are possibly lost in loss record 28 of 46
==3374==    at 0x4C2AD10: calloc (vg_replace_malloc.c:623)
==3374==    by 0x4010FD1: allocate_dtv (dl-tls.c:296)
==3374==    by 0x40116DD: _dl_allocate_tls (dl-tls.c:460)
==3374==    by 0x5F91C27: allocate_stack (allocatestack.c:589)
==3374==    by 0x5F91C27: pthread_create@@GLIBC_2.2.5 (pthread_create.c:495)
==3374==    by 0xAA0E58: EQStreamFactory::Open() (eq_stream_factory.cpp:115)
==3374==    by 0x618993: Open (eq_stream_factory.h:49)
==3374==    by 0x618993: main (net.cpp:354)
==3374== 
==3374== 512 bytes in 1 blocks are still reachable in loss record 29 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xB61A46: allocate (new_allocator.h:104)
==3374==    by 0xB61A46: _M_allocate_node (stl_deque.h:538)
==3374==    by 0xB61A46: _M_push_back_aux<EQProtocolPacket* const&> (deque.tcc:452)
==3374==    by 0xB61A46: push_back (stl_deque.h:1407)
==3374==    by 0xB61A46: push (stl_queue.h:216)
==3374==    by 0xB61A46: EQStream::NonSequencedPush(EQProtocolPacket*) (eq_stream.cpp:636)
==3374==    by 0xB61BB7: EQStream::SendAck(unsigned short) (eq_stream.cpp:646)
==3374==    by 0xB67A65: EQStream::Write(int) (eq_stream.cpp:674)
==3374==    by 0xAA158F: EQStreamFactory::WriterLoop() (eq_stream_factory.cpp:311)
==3374==    by 0xAA16C3: EQStreamFactoryWriterLoop(void*) (eq_stream_factory.cpp:48)
==3374==    by 0x5F910A3: start_thread (pthread_create.c:309)
==3374==    by 0x6AADCCC: clone (clone.S:111)
==3374== 
==3374== 512 bytes in 1 blocks are still reachable in loss record 30 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xB65ABA: allocate (new_allocator.h:104)
==3374==    by 0xB65ABA: _M_allocate_node (stl_deque.h:538)
==3374==    by 0xB65ABA: _M_push_back_aux<EQProtocolPacket* const&> (deque.tcc:452)
==3374==    by 0xB65ABA: push_back (stl_deque.h:1407)
==3374==    by 0xB65ABA: EQStream::SequencedPush(EQProtocolPacket*) (eq_stream.cpp:616)
==3374==    by 0xB6605B: EQStream::SendPacket(unsigned short, EQApplicationPacket*) (eq_stream.cpp:596)
==3374==    by 0xB661DE: EQStream::FastQueuePacket(EQApplicationPacket**, bool) (eq_stream.cpp:553)
==3374==    by 0xAA3D4F: EQStreamProxy::QueuePacket(EQApplicationPacket const*, bool) (eq_stream_proxy.cpp:35)
==3374==    by 0x649CBE: Client::SetHoTT(unsigned int) (client.cpp:3743)
==3374==    by 0x683004: Client::Handle_OP_TargetCommand(EQApplicationPacket const*) (client_packet.cpp:12869)
==3374==    by 0x69549E: Client::HandlePacket(EQApplicationPacket const*) (client_packet.cpp:477)
==3374==    by 0x6AC6CB: Client::Process() (client_process.cpp:696)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
==3374== 1,120 bytes in 1 blocks are still reachable in loss record 31 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xABFAC0: RegularOpcodeManager::LoadOpcodes(char const*, bool) (opcodemgr.cpp:151)
==3374==    by 0xB411A7: Titanium::Register(EQStreamIdentifier&) (titanium.cpp:42)
==3374==    by 0xADECF8: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:13)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 1,120 bytes in 1 blocks are still reachable in loss record 32 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xABFAC0: RegularOpcodeManager::LoadOpcodes(char const*, bool) (opcodemgr.cpp:151)
==3374==    by 0xAF2A5C: SoF::Register(EQStreamIdentifier&) (sof.cpp:45)
==3374==    by 0xADED00: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:14)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 1,120 bytes in 1 blocks are still reachable in loss record 33 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xABFAC0: RegularOpcodeManager::LoadOpcodes(char const*, bool) (opcodemgr.cpp:151)
==3374==    by 0xADEECA: SoD::Register(EQStreamIdentifier&) (sod.cpp:45)
==3374==    by 0xADED08: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:15)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 1,120 bytes in 1 blocks are still reachable in loss record 34 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xABFAC0: RegularOpcodeManager::LoadOpcodes(char const*, bool) (opcodemgr.cpp:151)
==3374==    by 0xB44A6A: Underfoot::Register(EQStreamIdentifier&) (underfoot.cpp:45)
==3374==    by 0xADED10: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:16)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 1,120 bytes in 1 blocks are still reachable in loss record 35 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xABFAC0: RegularOpcodeManager::LoadOpcodes(char const*, bool) (opcodemgr.cpp:151)
==3374==    by 0xB0318C: RoF::Register(EQStreamIdentifier&) (rof.cpp:47)
==3374==    by 0xADED18: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:17)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 1,120 bytes in 1 blocks are still reachable in loss record 36 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xABFAC0: RegularOpcodeManager::LoadOpcodes(char const*, bool) (opcodemgr.cpp:151)
==3374==    by 0xB1F4FC: RoF2::Register(EQStreamIdentifier&) (rof2.cpp:47)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 3,679 bytes in 3 blocks are still reachable in loss record 37 of 46
==3374==    at 0x4C2AD10: calloc (vg_replace_malloc.c:623)
==3374==    by 0x400A863: _dl_new_object (dl-object.c:75)
==3374==    by 0x4005E83: _dl_map_object_from_fd (dl-load.c:1059)
==3374==    by 0x400809E: _dl_map_object (dl-load.c:2605)
==3374==    by 0x4012A24: dl_open_worker (dl-open.c:235)
==3374==    by 0x400E8B3: _dl_catch_error (dl-error.c:187)
==3374==    by 0x401243A: _dl_open (dl-open.c:661)
==3374==    by 0x5B7E02A: dlopen_doit (dlopen.c:66)
==3374==    by 0x400E8B3: _dl_catch_error (dl-error.c:187)
==3374==    by 0x5B7E5DC: _dlerror_run (dlerror.c:163)
==3374==    by 0x5B7E0C0: dlopen@@GLIBC_2.2.5 (dlopen.c:87)
==3374==    by 0x56EEBE4: XS_DynaLoader_dl_load_file (in /usr/lib/x86_64-linux-gnu/libperl.so.5.20.1)
==3374== 
==3374== 10,920 bytes in 1 blocks are still reachable in loss record 38 of 46
==3374==    at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
==3374==    by 0xAA1D61: EQStreamFactory::ReaderLoop() (eq_stream_factory.cpp:191)
==3374==    by 0xAA2403: EQStreamFactoryReaderLoop(void*) (eq_stream_factory.cpp:31)
==3374==    by 0x5F910A3: start_thread (pthread_create.c:309)
==3374==    by 0x6AADCCC: clone (clone.S:111)
==3374== 
==3374== 36,792 bytes in 9 blocks are still reachable in loss record 39 of 46
==3374==    at 0x4C28C20: malloc (vg_replace_malloc.c:296)
==3374==    by 0x4E8AD37: my_once_alloc (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E81D19: ??? (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E828E3: ??? (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x5F9644F: pthread_once (pthread_once.S:103)
==3374==    by 0x4E82F2E: get_charset_by_csname (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E6BC20: mysql_init_character_set (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E6CA47: mysql_real_connect (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0xA94EE6: DBcore::Open(unsigned int*, char*) (dbcore.cpp:212)
==3374==    by 0xA95D58: DBcore::Open(char const*, char const*, char const*, char const*, unsigned int, unsigned int*, char*, bool, bool) (dbcore.cpp:187)
==3374==    by 0xA75555: Database::Connect(char const*, char const*, char const*, char const*, unsigned int) (database.cpp:86)
==3374==    by 0x617B80: main (net.cpp:165)
==3374== 
==3374== 36,792 bytes in 9 blocks are still reachable in loss record 40 of 46
==3374==    at 0x4C28C20: malloc (vg_replace_malloc.c:296)
==3374==    by 0x4E8AD37: my_once_alloc (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E81D35: ??? (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E828E3: ??? (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x5F9644F: pthread_once (pthread_once.S:103)
==3374==    by 0x4E82F2E: get_charset_by_csname (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E6BC20: mysql_init_character_set (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0x4E6CA47: mysql_real_connect (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
==3374==    by 0xA94EE6: DBcore::Open(unsigned int*, char*) (dbcore.cpp:212)
==3374==    by 0xA95D58: DBcore::Open(char const*, char const*, char const*, char const*, unsigned int, unsigned int*, char*, bool, bool) (dbcore.cpp:187)
==3374==    by 0xA75555: Database::Connect(char const*, char const*, char const*, char const*, unsigned int) (database.cpp:86)
==3374==    by 0x617B80: main (net.cpp:165)
==3374== 
==3374== 262,140 bytes in 1 blocks are still reachable in loss record 41 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xABFAB1: RegularOpcodeManager::LoadOpcodes(char const*, bool) (opcodemgr.cpp:150)
==3374==    by 0xB411A7: Titanium::Register(EQStreamIdentifier&) (titanium.cpp:42)
==3374==    by 0xADECF8: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:13)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 262,140 bytes in 1 blocks are still reachable in loss record 42 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xABFAB1: RegularOpcodeManager::LoadOpcodes(char const*, bool) (opcodemgr.cpp:150)
==3374==    by 0xAF2A5C: SoF::Register(EQStreamIdentifier&) (sof.cpp:45)
==3374==    by 0xADED00: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:14)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 262,140 bytes in 1 blocks are still reachable in loss record 43 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xABFAB1: RegularOpcodeManager::LoadOpcodes(char const*, bool) (opcodemgr.cpp:150)
==3374==    by 0xADEECA: SoD::Register(EQStreamIdentifier&) (sod.cpp:45)
==3374==    by 0xADED08: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:15)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 262,140 bytes in 1 blocks are still reachable in loss record 44 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xABFAB1: RegularOpcodeManager::LoadOpcodes(char const*, bool) (opcodemgr.cpp:150)
==3374==    by 0xB44A6A: Underfoot::Register(EQStreamIdentifier&) (underfoot.cpp:45)
==3374==    by 0xADED10: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:16)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 262,140 bytes in 1 blocks are still reachable in loss record 45 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xABFAB1: RegularOpcodeManager::LoadOpcodes(char const*, bool) (opcodemgr.cpp:150)
==3374==    by 0xB0318C: RoF::Register(EQStreamIdentifier&) (rof.cpp:47)
==3374==    by 0xADED18: RegisterAllPatches(EQStreamIdentifier&) (patches.cpp:17)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== 262,140 bytes in 1 blocks are still reachable in loss record 46 of 46
==3374==    at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
==3374==    by 0xABFAB1: RegularOpcodeManager::LoadOpcodes(char const*, bool) (opcodemgr.cpp:150)
==3374==    by 0xB1F4FC: RoF2::Register(EQStreamIdentifier&) (rof2.cpp:47)
==3374==    by 0x618478: main (net.cpp:328)
==3374== 
==3374== LEAK SUMMARY:
==3374==    definitely lost: 179 bytes in 5 blocks
==3374==    indirectly lost: 0 bytes in 0 blocks
==3374==      possibly lost: 864 bytes in 3 blocks
==3374==    still reachable: 1,670,768 bytes in 65 blocks
==3374==         suppressed: 0 bytes in 0 blocks
==3374== 
==3374== Use --track-origins=yes to see where uninitialised values come from
==3374== ERROR SUMMARY: 9 errors from 9 contexts (suppressed: 0 from 0)
==3374== 
==3374== 1 errors in context 1 of 9:
==3374== Conditional jump or move depends on uninitialised value(s)
==3374==    at 0x68DC4C: Client::CompleteConnect() (client_packet.cpp:775)
==3374==    by 0x68E5B2: Client::Handle_Connect_OP_ClientReady(EQApplicationPacket const*) (client_packet.cpp:1000)
==3374==    by 0x69553E: Client::HandlePacket(EQApplicationPacket const*) (client_packet.cpp:444)
==3374==    by 0x6AC6CB: Client::Process() (client_process.cpp:696)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
==3374== 
==3374== 1 errors in context 2 of 9:
==3374== Conditional jump or move depends on uninitialised value(s)
==3374==    at 0xB5301E: Underfoot::Strategy::Encode_OP_ZoneSpawns(EQApplicationPacket**, EQStream*, bool) (underfoot.cpp:2671)
==3374==    by 0xB5254F: Underfoot::Strategy::Encode_OP_ZoneEntry(EQApplicationPacket**, EQStream*, bool) (underfoot.cpp:2512)
==3374==    by 0x6435D8: Client::FastQueuePacket(EQApplicationPacket**, bool, Mob::CLIENT_CONN_STATUS) (client.cpp:690)
==3374==    by 0x69EFD4: Client::Handle_Connect_OP_ZoneEntry(EQApplicationPacket const*) (client_packet.cpp:1811)
==3374==    by 0x69553E: Client::HandlePacket(EQApplicationPacket const*) (client_packet.cpp:444)
==3374==    by 0x6AC6CB: Client::Process() (client_process.cpp:696)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
==3374== 
==3374== 1 errors in context 3 of 9:
==3374== Conditional jump or move depends on uninitialised value(s)
==3374==    at 0x69DFE4: Client::Handle_Connect_OP_ZoneEntry(EQApplicationPacket const*) (client_packet.cpp:1388)
==3374==    by 0x69553E: Client::HandlePacket(EQApplicationPacket const*) (client_packet.cpp:444)
==3374==    by 0x6AC6CB: Client::Process() (client_process.cpp:696)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
==3374== 
==3374== 1 errors in context 4 of 9:
==3374== Conditional jump or move depends on uninitialised value(s)
==3374==    at 0x69DEA3: Client::Handle_Connect_OP_ZoneEntry(EQApplicationPacket const*) (client_packet.cpp:1373)
==3374==    by 0x69553E: Client::HandlePacket(EQApplicationPacket const*) (client_packet.cpp:444)
==3374==    by 0x6AC6CB: Client::Process() (client_process.cpp:696)
==3374==    by 0x726593: EntityList::MobProcess() (entity.cpp:498)
==3374==    by 0x6188C0: main (net.cpp:428)
==3374== 
==3374== ERROR SUMMARY: 9 errors from 9 contexts (suppressed: 0 from 0)

Raw Paste Data