Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ==1505== Memcheck, a memory error detector
- ==1505== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
- ==1505== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info
- ==1505== Command: ./zone sebilis
- ==1505==
- ==1505== Thread 2:
- ==1505== Source and destination overlap in memcpy(0x1366b870, 0x1366b871, 65)
- ==1505== at 0x4C2D75D: memcpy@@GLIBC_2.14 (vg_replace_strmem.c:915)
- ==1505== by 0xCBBC86: TCPConnection::ProcessReceivedData(char*) (tcp_connection.cpp:743)
- ==1505== by 0xC6B645: EmuTCPConnection::ProcessReceivedData(char*) (emu_tcp_connection.cpp:497)
- ==1505== by 0xC6B7A7: EmuTCPConnection::RecvData(char*) (emu_tcp_connection.cpp:803)
- ==1505== by 0xCBB5CE: TCPConnection::Process() (tcp_connection.cpp:541)
- ==1505== by 0xCBC276: TCPConnection::TCPConnectionLoop(void*) (tcp_connection.cpp:908)
- ==1505== by 0x5F950A3: start_thread (pthread_create.c:309)
- ==1505== by 0x6AB462C: clone (clone.S:111)
- ==1505==
- ==1505== Source and destination overlap in memcpy(0x1366b870, 0x1366b871, 64)
- ==1505== at 0x4C2D75D: memcpy@@GLIBC_2.14 (vg_replace_strmem.c:915)
- ==1505== by 0xCBBEFC: TCPConnection::ProcessReceivedData(char*) (tcp_connection.cpp:743)
- ==1505== by 0xC6B645: EmuTCPConnection::ProcessReceivedData(char*) (emu_tcp_connection.cpp:497)
- ==1505== by 0xC6B7A7: EmuTCPConnection::RecvData(char*) (emu_tcp_connection.cpp:803)
- ==1505== by 0xCBB5CE: TCPConnection::Process() (tcp_connection.cpp:541)
- ==1505== by 0xCBC276: TCPConnection::TCPConnectionLoop(void*) (tcp_connection.cpp:908)
- ==1505== by 0x5F950A3: start_thread (pthread_create.c:309)
- ==1505== by 0x6AB462C: clone (clone.S:111)
- ==1505==
- ==1505== Thread 1:
- ==1505== Invalid read of size 2
- ==1505== at 0xBD0292: Mob::MakeBuffsPacket(bool) (spells.cpp:5525)
- ==1505== by 0xBD903C: Mob::AddBuff(Mob*, unsigned short, int, int) (spells.cpp:3331)
- ==1505== by 0xBBE675: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:113)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0xBD20AF: Mob::SpellFinished(unsigned short, Mob*, EQEmu::CastingSlot, unsigned short, unsigned int, short, bool, int) (spells.cpp:2166)
- ==1505== by 0xBDA2CA: Mob::CastedSpellFinished(unsigned short, unsigned int, EQEmu::CastingSlot, unsigned short, unsigned int, short) (spells.cpp:1341)
- ==1505== by 0xBDBD6D: Mob::SpellProcess() (spells.cpp:126)
- ==1505== by 0xBDBD90: NPC::SpellProcess() (spells.cpp:133)
- ==1505== by 0xABD8FB: NPC::Process() (npc.cpp:609)
- ==1505== by 0x8B0A23: EntityList::MobProcess() (entity.cpp:486)
- ==1505== by 0x6414DE: main (net.cpp:521)
- ==1505== Address 0x15ed9194 is 0 bytes after a block of size 6,820 alloc'd
- ==1505== at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
- ==1505== by 0xBD0776: NPC::InitializeBuffSlots() (spells.cpp:5621)
- ==1505== by 0xABBB38: NPC::NPC(NPCType const*, Spawn2*, glm::tvec4<float, (glm::precision)0> const&, int, bool) (npc.cpp:374)
- ==1505== by 0xBA854A: Spawn2::Process() (spawn2.cpp:218)
- ==1505== by 0xC25670: Zone::Process() (zone.cpp:1174)
- ==1505== by 0x641502: main (net.cpp:526)
- ==1505==
- ==1505== Invalid read of size 2
- ==1505== at 0xBD0340: Mob::MakeBuffsPacket(bool) (spells.cpp:5555)
- ==1505== by 0xBD903C: Mob::AddBuff(Mob*, unsigned short, int, int) (spells.cpp:3331)
- ==1505== by 0xBBE675: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:113)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0xBD20AF: Mob::SpellFinished(unsigned short, Mob*, EQEmu::CastingSlot, unsigned short, unsigned int, short, bool, int) (spells.cpp:2166)
- ==1505== by 0xBDA2CA: Mob::CastedSpellFinished(unsigned short, unsigned int, EQEmu::CastingSlot, unsigned short, unsigned int, short) (spells.cpp:1341)
- ==1505== by 0xBDBD6D: Mob::SpellProcess() (spells.cpp:126)
- ==1505== by 0xBDBD90: NPC::SpellProcess() (spells.cpp:133)
- ==1505== by 0xABD8FB: NPC::Process() (npc.cpp:609)
- ==1505== by 0x8B0A23: EntityList::MobProcess() (entity.cpp:486)
- ==1505== by 0x6414DE: main (net.cpp:521)
- ==1505== Address 0x15ed9194 is 0 bytes after a block of size 6,820 alloc'd
- ==1505== at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
- ==1505== by 0xBD0776: NPC::InitializeBuffSlots() (spells.cpp:5621)
- ==1505== by 0xABBB38: NPC::NPC(NPCType const*, Spawn2*, glm::tvec4<float, (glm::precision)0> const&, int, bool) (npc.cpp:374)
- ==1505== by 0xBA854A: Spawn2::Process() (spawn2.cpp:218)
- ==1505== by 0xC25670: Zone::Process() (zone.cpp:1174)
- ==1505== by 0x641502: main (net.cpp:526)
- ==1505==
- ==1505== Invalid read of size 4
- ==1505== at 0xBD035B: Mob::MakeBuffsPacket(bool) (spells.cpp:5559)
- ==1505== by 0xBD903C: Mob::AddBuff(Mob*, unsigned short, int, int) (spells.cpp:3331)
- ==1505== by 0xBBE675: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:113)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0xBD20AF: Mob::SpellFinished(unsigned short, Mob*, EQEmu::CastingSlot, unsigned short, unsigned int, short, bool, int) (spells.cpp:2166)
- ==1505== by 0xBDA2CA: Mob::CastedSpellFinished(unsigned short, unsigned int, EQEmu::CastingSlot, unsigned short, unsigned int, short) (spells.cpp:1341)
- ==1505== by 0xBDBD6D: Mob::SpellProcess() (spells.cpp:126)
- ==1505== by 0xBDBD90: NPC::SpellProcess() (spells.cpp:133)
- ==1505== by 0xABD8FB: NPC::Process() (npc.cpp:609)
- ==1505== by 0x8B0A23: EntityList::MobProcess() (entity.cpp:486)
- ==1505== by 0x6414DE: main (net.cpp:521)
- ==1505== Address 0x15ed91dc is 4 bytes before a block of size 24,904 alloc'd
- ==1505== at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
- ==1505== by 0xBA852B: Spawn2::Process() (spawn2.cpp:218)
- ==1505== by 0xC25670: Zone::Process() (zone.cpp:1174)
- ==1505== by 0x641502: main (net.cpp:526)
- ==1505==
- ==1505== Invalid read of size 4
- ==1505== at 0xBD0361: Mob::MakeBuffsPacket(bool) (spells.cpp:5560)
- ==1505== by 0xBD903C: Mob::AddBuff(Mob*, unsigned short, int, int) (spells.cpp:3331)
- ==1505== by 0xBBE675: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:113)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0xBD20AF: Mob::SpellFinished(unsigned short, Mob*, EQEmu::CastingSlot, unsigned short, unsigned int, short, bool, int) (spells.cpp:2166)
- ==1505== by 0xBDA2CA: Mob::CastedSpellFinished(unsigned short, unsigned int, EQEmu::CastingSlot, unsigned short, unsigned int, short) (spells.cpp:1341)
- ==1505== by 0xBDBD6D: Mob::SpellProcess() (spells.cpp:126)
- ==1505== by 0xBDBD90: NPC::SpellProcess() (spells.cpp:133)
- ==1505== by 0xABD8FB: NPC::Process() (npc.cpp:609)
- ==1505== by 0x8B0A23: EntityList::MobProcess() (entity.cpp:486)
- ==1505== by 0x6414DE: main (net.cpp:521)
- ==1505== Address 0x14c9f8f4 is 4 bytes inside an unallocated block of size 3,344 in arena "client"
- ==1505==
- ==1505== Conditional jump or move depends on uninitialised value(s)
- ==1505== at 0xC52145: BasePacket::BasePacket(unsigned char const*, unsigned int) (base_packet.cpp:31)
- ==1505== by 0xC73036: EQPacket::EQPacket(EmuOpcode, unsigned char const*, unsigned int) (eq_packet.cpp:41)
- ==1505== by 0xBD03A6: EQApplicationPacket (eq_packet.h:103)
- ==1505== by 0xBD03A6: Mob::MakeBuffsPacket(bool) (spells.cpp:5534)
- ==1505== by 0xBD903C: Mob::AddBuff(Mob*, unsigned short, int, int) (spells.cpp:3331)
- ==1505== by 0xBBE675: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:113)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0xBD20AF: Mob::SpellFinished(unsigned short, Mob*, EQEmu::CastingSlot, unsigned short, unsigned int, short, bool, int) (spells.cpp:2166)
- ==1505== by 0xBDA2CA: Mob::CastedSpellFinished(unsigned short, unsigned int, EQEmu::CastingSlot, unsigned short, unsigned int, short) (spells.cpp:1341)
- ==1505== by 0xBDBD6D: Mob::SpellProcess() (spells.cpp:126)
- ==1505== by 0xBDBD90: NPC::SpellProcess() (spells.cpp:133)
- ==1505== by 0xABD8FB: NPC::Process() (npc.cpp:609)
- ==1505== by 0x8B0A23: EntityList::MobProcess() (entity.cpp:486)
- ==1505==
- ==1505== Conditional jump or move depends on uninitialised value(s)
- ==1505== at 0x4C2984D: operator new[](unsigned long) (vg_replace_malloc.c:389)
- ==1505== by 0xC52170: BasePacket::BasePacket(unsigned char const*, unsigned int) (base_packet.cpp:33)
- ==1505== by 0xC73036: EQPacket::EQPacket(EmuOpcode, unsigned char const*, unsigned int) (eq_packet.cpp:41)
- ==1505== by 0xBD03A6: EQApplicationPacket (eq_packet.h:103)
- ==1505== by 0xBD03A6: Mob::MakeBuffsPacket(bool) (spells.cpp:5534)
- ==1505== by 0xBD903C: Mob::AddBuff(Mob*, unsigned short, int, int) (spells.cpp:3331)
- ==1505== by 0xBBE675: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:113)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0xBD20AF: Mob::SpellFinished(unsigned short, Mob*, EQEmu::CastingSlot, unsigned short, unsigned int, short, bool, int) (spells.cpp:2166)
- ==1505== by 0xBDA2CA: Mob::CastedSpellFinished(unsigned short, unsigned int, EQEmu::CastingSlot, unsigned short, unsigned int, short) (spells.cpp:1341)
- ==1505== by 0xBDBD6D: Mob::SpellProcess() (spells.cpp:126)
- ==1505== by 0xBDBD90: NPC::SpellProcess() (spells.cpp:133)
- ==1505== by 0xABD8FB: NPC::Process() (npc.cpp:609)
- ==1505==
- ==1505== Conditional jump or move depends on uninitialised value(s)
- ==1505== at 0x4C2F429: memset (vg_replace_strmem.c:1094)
- ==1505== by 0xC73036: EQPacket::EQPacket(EmuOpcode, unsigned char const*, unsigned int) (eq_packet.cpp:41)
- ==1505== by 0xBD03A6: EQApplicationPacket (eq_packet.h:103)
- ==1505== by 0xBD03A6: Mob::MakeBuffsPacket(bool) (spells.cpp:5534)
- ==1505== by 0xBD903C: Mob::AddBuff(Mob*, unsigned short, int, int) (spells.cpp:3331)
- ==1505== by 0xBBE675: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:113)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0xBD20AF: Mob::SpellFinished(unsigned short, Mob*, EQEmu::CastingSlot, unsigned short, unsigned int, short, bool, int) (spells.cpp:2166)
- ==1505== by 0xBDA2CA: Mob::CastedSpellFinished(unsigned short, unsigned int, EQEmu::CastingSlot, unsigned short, unsigned int, short) (spells.cpp:1341)
- ==1505== by 0xBDBD6D: Mob::SpellProcess() (spells.cpp:126)
- ==1505== by 0xBDBD90: NPC::SpellProcess() (spells.cpp:133)
- ==1505== by 0xABD8FB: NPC::Process() (npc.cpp:609)
- ==1505== by 0x8B0A23: EntityList::MobProcess() (entity.cpp:486)
- ==1505==
- ==1505== Conditional jump or move depends on uninitialised value(s)
- ==1505== at 0x4C2F46D: memset (vg_replace_strmem.c:1094)
- ==1505== by 0xC73036: EQPacket::EQPacket(EmuOpcode, unsigned char const*, unsigned int) (eq_packet.cpp:41)
- ==1505== by 0xBD03A6: EQApplicationPacket (eq_packet.h:103)
- ==1505== by 0xBD03A6: Mob::MakeBuffsPacket(bool) (spells.cpp:5534)
- ==1505== by 0xBD903C: Mob::AddBuff(Mob*, unsigned short, int, int) (spells.cpp:3331)
- ==1505== by 0xBBE675: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:113)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0xBD20AF: Mob::SpellFinished(unsigned short, Mob*, EQEmu::CastingSlot, unsigned short, unsigned int, short, bool, int) (spells.cpp:2166)
- ==1505== by 0xBDA2CA: Mob::CastedSpellFinished(unsigned short, unsigned int, EQEmu::CastingSlot, unsigned short, unsigned int, short) (spells.cpp:1341)
- ==1505== by 0xBDBD6D: Mob::SpellProcess() (spells.cpp:126)
- ==1505== by 0xBDBD90: NPC::SpellProcess() (spells.cpp:133)
- ==1505== by 0xABD8FB: NPC::Process() (npc.cpp:609)
- ==1505== by 0x8B0A23: EntityList::MobProcess() (entity.cpp:486)
- ==1505==
- ==1505== Use of uninitialised value of size 8
- ==1505== at 0x4C2F480: memset (vg_replace_strmem.c:1094)
- ==1505== by 0xC73036: EQPacket::EQPacket(EmuOpcode, unsigned char const*, unsigned int) (eq_packet.cpp:41)
- ==1505== by 0xBD03A6: EQApplicationPacket (eq_packet.h:103)
- ==1505== by 0xBD03A6: Mob::MakeBuffsPacket(bool) (spells.cpp:5534)
- ==1505== by 0xBD903C: Mob::AddBuff(Mob*, unsigned short, int, int) (spells.cpp:3331)
- ==1505== by 0xBBE675: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:113)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0xBD20AF: Mob::SpellFinished(unsigned short, Mob*, EQEmu::CastingSlot, unsigned short, unsigned int, short, bool, int) (spells.cpp:2166)
- ==1505== by 0xBDA2CA: Mob::CastedSpellFinished(unsigned short, unsigned int, EQEmu::CastingSlot, unsigned short, unsigned int, short) (spells.cpp:1341)
- ==1505== by 0xBDBD6D: Mob::SpellProcess() (spells.cpp:126)
- ==1505== by 0xBDBD90: NPC::SpellProcess() (spells.cpp:133)
- ==1505== by 0xABD8FB: NPC::Process() (npc.cpp:609)
- ==1505== by 0x8B0A23: EntityList::MobProcess() (entity.cpp:486)
- ==1505==
- ==1505== Conditional jump or move depends on uninitialised value(s)
- ==1505== at 0x4C2F48A: memset (vg_replace_strmem.c:1094)
- ==1505== by 0xC73036: EQPacket::EQPacket(EmuOpcode, unsigned char const*, unsigned int) (eq_packet.cpp:41)
- ==1505== by 0xBD03A6: EQApplicationPacket (eq_packet.h:103)
- ==1505== by 0xBD03A6: Mob::MakeBuffsPacket(bool) (spells.cpp:5534)
- ==1505== by 0xBD903C: Mob::AddBuff(Mob*, unsigned short, int, int) (spells.cpp:3331)
- ==1505== by 0xBBE675: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:113)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0xBD20AF: Mob::SpellFinished(unsigned short, Mob*, EQEmu::CastingSlot, unsigned short, unsigned int, short, bool, int) (spells.cpp:2166)
- ==1505== by 0xBDA2CA: Mob::CastedSpellFinished(unsigned short, unsigned int, EQEmu::CastingSlot, unsigned short, unsigned int, short) (spells.cpp:1341)
- ==1505== by 0xBDBD6D: Mob::SpellProcess() (spells.cpp:126)
- ==1505== by 0xBDBD90: NPC::SpellProcess() (spells.cpp:133)
- ==1505== by 0xABD8FB: NPC::Process() (npc.cpp:609)
- ==1505== by 0x8B0A23: EntityList::MobProcess() (entity.cpp:486)
- ==1505==
- ==1505== Conditional jump or move depends on uninitialised value(s)
- ==1505== at 0xBD0347: Mob::MakeBuffsPacket(bool) (spells.cpp:5555)
- ==1505== by 0xBD903C: Mob::AddBuff(Mob*, unsigned short, int, int) (spells.cpp:3331)
- ==1505== by 0xBBE675: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:113)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0xBD20AF: Mob::SpellFinished(unsigned short, Mob*, EQEmu::CastingSlot, unsigned short, unsigned int, short, bool, int) (spells.cpp:2166)
- ==1505== by 0xBDA2CA: Mob::CastedSpellFinished(unsigned short, unsigned int, EQEmu::CastingSlot, unsigned short, unsigned int, short) (spells.cpp:1341)
- ==1505== by 0xBDBD6D: Mob::SpellProcess() (spells.cpp:126)
- ==1505== by 0xBDBD90: NPC::SpellProcess() (spells.cpp:133)
- ==1505== by 0xABD8FB: NPC::Process() (npc.cpp:609)
- ==1505== by 0x8B0A23: EntityList::MobProcess() (entity.cpp:486)
- ==1505== by 0x6414DE: main (net.cpp:521)
- ==1505==
- ==1505== Thread 4:
- ==1505== Use of uninitialised value of size 8
- ==1505== at 0xC52FFE: Calc (crc32.cpp:111)
- ==1505== by 0xC52FFE: CRC32::Update(unsigned char const*, unsigned int, unsigned int) (crc32.cpp:106)
- ==1505== by 0xD59189: CRC16(unsigned char const*, int, int) (crc16.cpp:12)
- ==1505== by 0xD5A213: EQStream::WritePacket(int, EQProtocolPacket*) (eq_stream.cpp:875)
- ==1505== by 0xD63B5E: EQStream::Write(int) (eq_stream.cpp:825)
- ==1505== by 0xC75602: EQStreamFactory::WriterLoop() (eq_stream_factory.cpp:301)
- ==1505== by 0xC7590C: EQStreamFactoryWriterLoop(void*) (eq_stream_factory.cpp:49)
- ==1505== by 0x5F950A3: start_thread (pthread_create.c:309)
- ==1505== by 0x6AB462C: clone (clone.S:111)
- ==1505==
- ==1505== Syscall param socketcall.sendto(msg) points to uninitialised byte(s)
- ==1505== at 0x5F9C013: ??? (syscall-template.S:81)
- ==1505== by 0xD5A235: EQStream::WritePacket(int, EQProtocolPacket*) (eq_stream.cpp:879)
- ==1505== by 0xD63B5E: EQStream::Write(int) (eq_stream.cpp:825)
- ==1505== by 0xC75602: EQStreamFactory::WriterLoop() (eq_stream_factory.cpp:301)
- ==1505== by 0xC7590C: EQStreamFactoryWriterLoop(void*) (eq_stream_factory.cpp:49)
- ==1505== by 0x5F950A3: start_thread (pthread_create.c:309)
- ==1505== by 0x6AB462C: clone (clone.S:111)
- ==1505== Address 0x137f48be is 94 bytes inside a block of size 10,952 alloc'd
- ==1505== at 0x4C29180: operator new(unsigned long) (vg_replace_malloc.c:324)
- ==1505== by 0xC76C6C: allocate (new_allocator.h:104)
- ==1505== by 0xC76C6C: allocate (alloc_traits.h:357)
- ==1505== by 0xC76C6C: __shared_count<EQStream, std::allocator<EQStream>, sockaddr_in&> (shared_ptr_base.h:616)
- ==1505== by 0xC76C6C: __shared_ptr<std::allocator<EQStream>, sockaddr_in&> (shared_ptr_base.h:1090)
- ==1505== by 0xC76C6C: shared_ptr<std::allocator<EQStream>, sockaddr_in&> (shared_ptr.h:316)
- ==1505== by 0xC76C6C: allocate_shared<EQStream, std::allocator<EQStream>, sockaddr_in&> (shared_ptr.h:588)
- ==1505== by 0xC76C6C: make_shared<EQStream, sockaddr_in&> (shared_ptr.h:604)
- ==1505== by 0xC76C6C: EQStreamFactory::ReaderLoop() (eq_stream_factory.cpp:185)
- ==1505== by 0xC77BEC: EQStreamFactoryReaderLoop(void*) (eq_stream_factory.cpp:32)
- ==1505== by 0x5F950A3: start_thread (pthread_create.c:309)
- ==1505== by 0x6AB462C: clone (clone.S:111)
- ==1505==
- ==1505== Thread 1:
- ==1505== Invalid read of size 2
- ==1505== at 0xBD0292: Mob::MakeBuffsPacket(bool) (spells.cpp:5525)
- ==1505== by 0xBBBCB5: Mob::BuffFadeBySlot(int, bool) (spell_effects.cpp:4176)
- ==1505== by 0xBCC112: Mob::BuffFadeAll() (spells.cpp:4061)
- ==1505== by 0x6536CC: NPC::Death(Mob*, int, unsigned short, EQEmu::skills::SkillType) (attack.cpp:2068)
- ==1505== by 0x65C1AC: Mob::CommonDamage(Mob*, int&, unsigned short, EQEmu::skills::SkillType, bool&, signed char, bool, eSpecialAttacks) (attack.cpp:3315)
- ==1505== by 0x65D53C: NPC::Damage(Mob*, int, unsigned short, EQEmu::skills::SkillType, bool, signed char, bool, eSpecialAttacks) (attack.cpp:1992)
- ==1505== by 0xBC4AA1: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:246)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0x875FA4: EntityList::AESpell(Mob*, Mob*, unsigned short, bool, short) (effects.cpp:840)
- ==1505== by 0x6637D9: Beacon::Process() (beacon.cpp:99)
- ==1505== by 0x8B3202: EntityList::BeaconProcess() (entity.cpp:549)
- ==1505== by 0x6414E6: main (net.cpp:522)
- ==1505== Address 0x11fdf814 is 0 bytes after a block of size 6,820 alloc'd
- ==1505== at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
- ==1505== by 0xBD0776: NPC::InitializeBuffSlots() (spells.cpp:5621)
- ==1505== by 0xABBB38: NPC::NPC(NPCType const*, Spawn2*, glm::tvec4<float, (glm::precision)0> const&, int, bool) (npc.cpp:374)
- ==1505== by 0xBA854A: Spawn2::Process() (spawn2.cpp:218)
- ==1505== by 0xC25670: Zone::Process() (zone.cpp:1174)
- ==1505== by 0x641502: main (net.cpp:526)
- ==1505==
- ==1505== Invalid read of size 2
- ==1505== at 0xBD0340: Mob::MakeBuffsPacket(bool) (spells.cpp:5555)
- ==1505== by 0xBBBCB5: Mob::BuffFadeBySlot(int, bool) (spell_effects.cpp:4176)
- ==1505== by 0xBCC112: Mob::BuffFadeAll() (spells.cpp:4061)
- ==1505== by 0x6536CC: NPC::Death(Mob*, int, unsigned short, EQEmu::skills::SkillType) (attack.cpp:2068)
- ==1505== by 0x65C1AC: Mob::CommonDamage(Mob*, int&, unsigned short, EQEmu::skills::SkillType, bool&, signed char, bool, eSpecialAttacks) (attack.cpp:3315)
- ==1505== by 0x65D53C: NPC::Damage(Mob*, int, unsigned short, EQEmu::skills::SkillType, bool, signed char, bool, eSpecialAttacks) (attack.cpp:1992)
- ==1505== by 0xBC4AA1: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:246)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0x875FA4: EntityList::AESpell(Mob*, Mob*, unsigned short, bool, short) (effects.cpp:840)
- ==1505== by 0x6637D9: Beacon::Process() (beacon.cpp:99)
- ==1505== by 0x8B3202: EntityList::BeaconProcess() (entity.cpp:549)
- ==1505== by 0x6414E6: main (net.cpp:522)
- ==1505== Address 0x11fdf814 is 0 bytes after a block of size 6,820 alloc'd
- ==1505== at 0x4C298A0: operator new[](unsigned long) (vg_replace_malloc.c:389)
- ==1505== by 0xBD0776: NPC::InitializeBuffSlots() (spells.cpp:5621)
- ==1505== by 0xABBB38: NPC::NPC(NPCType const*, Spawn2*, glm::tvec4<float, (glm::precision)0> const&, int, bool) (npc.cpp:374)
- ==1505== by 0xBA854A: Spawn2::Process() (spawn2.cpp:218)
- ==1505== by 0xC25670: Zone::Process() (zone.cpp:1174)
- ==1505== by 0x641502: main (net.cpp:526)
- ==1505==
- ==1505== Invalid read of size 4
- ==1505== at 0xBD035B: Mob::MakeBuffsPacket(bool) (spells.cpp:5559)
- ==1505== by 0xBBBCB5: Mob::BuffFadeBySlot(int, bool) (spell_effects.cpp:4176)
- ==1505== by 0xBCC112: Mob::BuffFadeAll() (spells.cpp:4061)
- ==1505== by 0x6536CC: NPC::Death(Mob*, int, unsigned short, EQEmu::skills::SkillType) (attack.cpp:2068)
- ==1505== by 0x65C1AC: Mob::CommonDamage(Mob*, int&, unsigned short, EQEmu::skills::SkillType, bool&, signed char, bool, eSpecialAttacks) (attack.cpp:3315)
- ==1505== by 0x65D53C: NPC::Damage(Mob*, int, unsigned short, EQEmu::skills::SkillType, bool, signed char, bool, eSpecialAttacks) (attack.cpp:1992)
- ==1505== by 0xBC4AA1: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:246)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0x875FA4: EntityList::AESpell(Mob*, Mob*, unsigned short, bool, short) (effects.cpp:840)
- ==1505== by 0x6637D9: Beacon::Process() (beacon.cpp:99)
- ==1505== by 0x8B3202: EntityList::BeaconProcess() (entity.cpp:549)
- ==1505== by 0x6414E6: main (net.cpp:522)
- ==1505== Address 0x11fdf85c is 4 bytes before a block of size 39 free'd
- ==1505== at 0x4C2A8E0: operator delete[](void*) (vg_replace_malloc.c:542)
- ==1505== by 0xC73298: EQProtocolPacket::combine(EQProtocolPacket const*) (eq_packet.cpp:269)
- ==1505== by 0xD63E24: EQStream::Write(int) (eq_stream.cpp:745)
- ==1505== by 0xC75602: EQStreamFactory::WriterLoop() (eq_stream_factory.cpp:301)
- ==1505== by 0xC7590C: EQStreamFactoryWriterLoop(void*) (eq_stream_factory.cpp:49)
- ==1505== by 0x5F950A3: start_thread (pthread_create.c:309)
- ==1505== by 0x6AB462C: clone (clone.S:111)
- ==1505==
- ==1505== Invalid read of size 4
- ==1505== at 0xBD0361: Mob::MakeBuffsPacket(bool) (spells.cpp:5560)
- ==1505== by 0xBBBCB5: Mob::BuffFadeBySlot(int, bool) (spell_effects.cpp:4176)
- ==1505== by 0xBCC112: Mob::BuffFadeAll() (spells.cpp:4061)
- ==1505== by 0x6536CC: NPC::Death(Mob*, int, unsigned short, EQEmu::skills::SkillType) (attack.cpp:2068)
- ==1505== by 0x65C1AC: Mob::CommonDamage(Mob*, int&, unsigned short, EQEmu::skills::SkillType, bool&, signed char, bool, eSpecialAttacks) (attack.cpp:3315)
- ==1505== by 0x65D53C: NPC::Damage(Mob*, int, unsigned short, EQEmu::skills::SkillType, bool, signed char, bool, eSpecialAttacks) (attack.cpp:1992)
- ==1505== by 0xBC4AA1: Mob::SpellEffect(Mob*, unsigned short, float, int) (spell_effects.cpp:246)
- ==1505== by 0xBD5FC5: Mob::SpellOnTarget(unsigned short, Mob*, bool, bool, short, bool, int) (spells.cpp:3884)
- ==1505== by 0x875FA4: EntityList::AESpell(Mob*, Mob*, unsigned short, bool, short) (effects.cpp:840)
- ==1505== by 0x6637D9: Beacon::Process() (beacon.cpp:99)
- ==1505== by 0x8B3202: EntityList::BeaconProcess() (entity.cpp:549)
- ==1505== by 0x6414E6: main (net.cpp:522)
- ==1505== Address 0x11fdf864 is 4 bytes inside a block of size 39 free'd
- ==1505== at 0x4C2A8E0: operator delete[](void*) (vg_replace_malloc.c:542)
- ==1505== by 0xC73298: EQProtocolPacket::combine(EQProtocolPacket const*) (eq_packet.cpp:269)
- ==1505== by 0xD63E24: EQStream::Write(int) (eq_stream.cpp:745)
- ==1505== by 0xC75602: EQStreamFactory::WriterLoop() (eq_stream_factory.cpp:301)
- ==1505== by 0xC7590C: EQStreamFactoryWriterLoop(void*) (eq_stream_factory.cpp:49)
- ==1505== by 0x5F950A3: start_thread (pthread_create.c:309)
- ==1505== by 0x6AB462C: clone (clone.S:111)
- ==1505==
- ==1505== Conditional jump or move depends on uninitialised value(s)
- ==1505== at 0xAA33F6: Mob::AI_Start(unsigned int) (mob_ai.cpp:490)
- ==1505== by 0xAA3620: Client::AI_Start(unsigned int) (mob_ai.cpp:502)
- ==1505== by 0x6E79D0: Client::Process() (client_process.cpp:673)
- ==1505== by 0x8B0A23: EntityList::MobProcess() (entity.cpp:486)
- ==1505== by 0x6414DE: main (net.cpp:521)
- ==1505==
- ==1505== Conditional jump or move depends on uninitialised value(s)
- ==1505== at 0xAA33F8: Mob::AI_Start(unsigned int) (mob_ai.cpp:490)
- ==1505== by 0xAA3620: Client::AI_Start(unsigned int) (mob_ai.cpp:502)
- ==1505== by 0x6E79D0: Client::Process() (client_process.cpp:673)
- ==1505== by 0x8B0A23: EntityList::MobProcess() (entity.cpp:486)
- ==1505== by 0x6414DE: main (net.cpp:521)
- ==1505==
- ==1505== Conditional jump or move depends on uninitialised value(s)
- ==1505== at 0xAA341E: Mob::AI_Start(unsigned int) (mob_ai.cpp:492)
- ==1505== by 0xAA3620: Client::AI_Start(unsigned int) (mob_ai.cpp:502)
- ==1505== by 0x6E79D0: Client::Process() (client_process.cpp:673)
- ==1505== by 0x8B0A23: EntityList::MobProcess() (entity.cpp:486)
- ==1505== by 0x6414DE: main (net.cpp:521)
- ==1505==
- ==1505== Conditional jump or move depends on uninitialised value(s)
- ==1505== at 0xAA3420: Mob::AI_Start(unsigned int) (mob_ai.cpp:492)
- ==1505== by 0xAA3620: Client::AI_Start(unsigned int) (mob_ai.cpp:502)
- ==1505== by 0x6E79D0: Client::Process() (client_process.cpp:673)
- ==1505== by 0x8B0A23: EntityList::MobProcess() (entity.cpp:486)
- ==1505== by 0x6414DE: main (net.cpp:521)
- ==1505==
- ==1505==
- ==1505== HEAP SUMMARY:
- ==1505== in use at exit: 1,659,797 bytes in 62 blocks
- ==1505== total heap usage: 894,009 allocs, 893,947 frees, 352,120,823 bytes allocated
- ==1505==
- ==1505== 27 bytes in 1 blocks are definitely lost in loss record 3 of 35
- ==1505== at 0x4C28C20: malloc (vg_replace_malloc.c:296)
- ==1505== by 0x563AE21: Perl_safesysmalloc (util.c:130)
- ==1505== by 0x563B191: Perl_savepv (util.c:1025)
- ==1505== by 0x55CB342: Perl_newSTUB (op.c:8363)
- ==1505== by 0x55EAC87: Perl_gv_init_pvn (gv.c:402)
- ==1505== by 0x55EC5E8: Perl_gv_fetchpvn_flags (gv.c:2187)
- ==1505== by 0x55F0F30: Perl_gv_fetchsv (gv.c:1391)
- ==1505== by 0x55CB63E: Perl_ck_rvconst (op.c:9047)
- ==1505== by 0x55CEC16: Perl_newUNOP (op.c:4285)
- ==1505== by 0x5610CCC: Perl_yyparse (perly.y:1454)
- ==1505== by 0x56927F1: S_doeval (pp_ctl.c:3487)
- ==1505== by 0x569E5BF: Perl_pp_require (pp_ctl.c:4147)
- ==1505==
- ==1505== 152 bytes in 4 blocks are definitely lost in loss record 12 of 35
- ==1505== at 0x4C28C20: malloc (vg_replace_malloc.c:296)
- ==1505== by 0x563AE21: Perl_safesysmalloc (util.c:130)
- ==1505== by 0x563B191: Perl_savepv (util.c:1025)
- ==1505== by 0x55CB342: Perl_newSTUB (op.c:8363)
- ==1505== by 0x55EAC87: Perl_gv_init_pvn (gv.c:402)
- ==1505== by 0x55EC5E8: Perl_gv_fetchpvn_flags (gv.c:2187)
- ==1505== by 0x55F0F30: Perl_gv_fetchsv (gv.c:1391)
- ==1505== by 0x55CB63E: Perl_ck_rvconst (op.c:9047)
- ==1505== by 0x55CEC16: Perl_newUNOP (op.c:4285)
- ==1505== by 0x5606C0F: Perl_yylex (toke.c:7294)
- ==1505== by 0x560FA47: Perl_yyparse (perly.c:343)
- ==1505== by 0x56927F1: S_doeval (pp_ctl.c:3487)
- ==1505==
- ==1505== 288 bytes in 1 blocks are possibly lost in loss record 17 of 35
- ==1505== at 0x4C2AD10: calloc (vg_replace_malloc.c:623)
- ==1505== by 0x4010F91: allocate_dtv (dl-tls.c:296)
- ==1505== by 0x401169D: _dl_allocate_tls (dl-tls.c:460)
- ==1505== by 0x5F95C27: allocate_stack (allocatestack.c:589)
- ==1505== by 0x5F95C27: pthread_create@@GLIBC_2.2.5 (pthread_create.c:495)
- ==1505== by 0x4E8CAAC: my_thread_global_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
- ==1505== by 0x4E8A76F: my_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
- ==1505== by 0x4E6585A: mysql_server_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
- ==1505== by 0x4E6BC9E: mysql_init (in /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0)
- ==1505== by 0xC68890: DBcore::DBcore() (dbcore.cpp:33)
- ==1505== by 0xC6453E: Database::Database() (database.cpp:51)
- ==1505== by 0xCA5CC4: SharedDatabase::SharedDatabase() (shareddb.cpp:53)
- ==1505== by 0xC2ED4E: ZoneDatabase::ZoneDatabase() (zonedb.cpp:23)
- ==1505==
- ==1505== 288 bytes in 1 blocks are possibly lost in loss record 18 of 35
- ==1505== at 0x4C2AD10: calloc (vg_replace_malloc.c:623)
- ==1505== by 0x4010F91: allocate_dtv (dl-tls.c:296)
- ==1505== by 0x401169D: _dl_allocate_tls (dl-tls.c:460)
- ==1505== by 0x5F95C27: allocate_stack (allocatestack.c:589)
- ==1505== by 0x5F95C27: pthread_create@@GLIBC_2.2.5 (pthread_create.c:495)
- ==1505== by 0xCBB9EA: TCPConnection::AsyncConnect(unsigned int, unsigned short) (tcp_connection.cpp:390)
- ==1505== by 0x64145A: main (net.cpp:542)
- ==1505==
- ==1505== 288 bytes in 1 blocks are possibly lost in loss record 19 of 35
- ==1505== at 0x4C2AD10: calloc (vg_replace_malloc.c:623)
- ==1505== by 0x4010F91: allocate_dtv (dl-tls.c:296)
- ==1505== by 0x401169D: _dl_allocate_tls (dl-tls.c:460)
- ==1505== by 0x5F95C27: allocate_stack (allocatestack.c:589)
- ==1505== by 0x5F95C27: pthread_create@@GLIBC_2.2.5 (pthread_create.c:495)
- ==1505== by 0xC742E5: EQStreamFactory::Open() (eq_stream_factory.cpp:113)
- ==1505== by 0x6415BB: Open (eq_stream_factory.h:50)
- ==1505== by 0x6415BB: main (net.cpp:448)
- ==1505==
- ==1505== 288 bytes in 1 blocks are possibly lost in loss record 20 of 35
- ==1505== at 0x4C2AD10: calloc (vg_replace_malloc.c:623)
- ==1505== by 0x4010F91: allocate_dtv (dl-tls.c:296)
- ==1505== by 0x401169D: _dl_allocate_tls (dl-tls.c:460)
- ==1505== by 0x5F95C27: allocate_stack (allocatestack.c:589)
- ==1505== by 0x5F95C27: pthread_create@@GLIBC_2.2.5 (pthread_create.c:495)
- ==1505== by 0xC742FA: EQStreamFactory::Open() (eq_stream_factory.cpp:114)
- ==1505== by 0x6415BB: Open (eq_stream_factory.h:50)
- ==1505== by 0x6415BB: main (net.cpp:448)
- ==1505==
- ==1505== LEAK SUMMARY:
- ==1505== definitely lost: 179 bytes in 5 blocks
- ==1505== indirectly lost: 0 bytes in 0 blocks
- ==1505== possibly lost: 1,152 bytes in 4 blocks
- ==1505== still reachable: 1,658,466 bytes in 53 blocks
- ==1505== suppressed: 0 bytes in 0 blocks
- ==1505== Reachable blocks (those to which a pointer was found) are not shown.
- ==1505== To see them, rerun with: --leak-check=full --show-leak-kinds=all
- ==1505==
- ==1505== For counts of detected and suppressed errors, rerun with: -v
- ==1505== Use --track-origins=yes to see where uninitialised values come from
- ==1505== ERROR SUMMARY: 32333 errors from 29 contexts (suppressed: 905 from 65)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement