[Aug 10 00:13:10.553469 2014] Debug: msgid = 1: ldap_sasl_bind(con, , LDAP_SASL_SIMPLE, "PASSWORD", NULL, NULL, 1); ==14026== ---Thread-Announcement------------------------------------------ ==14026== ==14026== Thread #1 is the program's root thread ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Thread #1: pthread_cond_{signal,broadcast}: dubious: associated lock is not held by any thread ==14026== at 0x4C2B835: pthread_cond_signal_WRK (hg_intercepts.c:861) ==14026== by 0x5BDC83: Condition::Wakeup() (threadengine.cpp:131) ==14026== by 0x165614AB: LDAPService::Bind(LDAPInterface*, Anope::string const&, Anope::string const&) (m_ldap.cpp:162) ==14026== by 0x165611FD: LDAPService::BindAsAdmin(LDAPInterface*) (m_ldap.cpp:132) ==14026== by 0x18A077F8: NSIdentifyLDAP::OnCheckAuthentication(User*, IdentifyRequest*) (m_ldap_authentication.cpp:273) ==14026== by 0x101E3E60: CommandNSIdentify::Execute(CommandSource&, std::vector > const&) (ns_identify.cpp:86) ==14026== by 0x526315: Command::Run(CommandSource&, Anope::string const&) (command.cpp:283) ==14026== by 0x50E2A3: BotInfo::OnMessage(User*, Anope::string const&) (bots.cpp:234) ==14026== by 0x558EE1: Message::Privmsg::Run(MessageSource&, std::vector > const&) (messages.cpp:365) ==14026== by 0x5925C4: Anope::Process(Anope::string const&) (process.cpp:73) ==14026== by 0x5C0F9D: UplinkSocket::ProcessRead() (uplink.cpp:137) ==14026== by 0x5B95B7: SocketEngine::Process() (socketengine_epoll.cpp:113) ==14026== [Aug 10 00:13:10.574578 2014] Debug: *** LDAPService::TimeOut() called [Aug 10 00:13:10.583954 2014] Debug: *** ldap_result() with rtype 97 for msgid 1 ==14026== ---Thread-Announcement------------------------------------------ ==14026== ==14026== Thread #2 was created ==14026== at 0x5D7600E: clone (clone.S:74) ==14026== by 0x5A7A2B9: do_clone.constprop.3 (createthread.c:75) ==14026== by 0x5A7B762: pthread_create@@GLIBC_2.2.5 (createthread.c:245) ==14026== by 0x4C2D55D: pthread_create_WRK (hg_intercepts.c:269) ==14026== by 0x5BDA26: Thread::Start() (threadengine.cpp:76) ==14026== by 0x16563563: ModuleLDAP::OnReload(Configuration::Conf*) (m_ldap.cpp:523) ==14026== by 0x57CF5F: ModuleManager::LoadModule(Anope::string const&, User*) (modulemanager.cpp:240) ==14026== by 0x549385: Anope::Init(int, char**) (init.cpp:523) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x841290 by thread #1 ==14026== Locks held: none ==14026== at 0x5B931F: SocketEngine::Process() (socketengine_epoll.cpp:79) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous read of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x5D39D30: __tz_convert (tzset.c:635) ==14026== by 0x54F34A: LogInfo::ProcessMessage(Log const*) (logger.cpp:380) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16561E99: LDAPService::Timeout() (m_ldap.cpp:284) ==14026== by 0x16562173: LDAPService::Run() (m_ldap.cpp:324) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== by 0x5A7B0A3: start_thread (pthread_create.c:309) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during read of size 4 at 0x60385A0 by thread #1 ==14026== Locks held: none ==14026== at 0x54C51A: GetTimeStamp() (logger.cpp:38) ==14026== by 0x54D34E: Log::~Log() (logger.cpp:126) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 4 by thread #2 ==14026== Locks held: none ==14026== at 0x5D3AFDF: __tzfile_compute (tzfile.c:785) ==14026== by 0x5D39D48: __tz_convert (tzset.c:635) ==14026== by 0x54C4EE: GetTimeStamp() (logger.cpp:38) ==14026== by 0x54D34E: Log::~Log() (logger.cpp:126) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== by 0x5A7B0A3: start_thread (pthread_create.c:309) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during read of size 8 at 0x83FCD8 by thread #1 ==14026== Locks held: none ==14026== at 0x52E837B: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54D362: Log::~Log() (logger.cpp:126) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52E83BD: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54D362: Log::~Log() (logger.cpp:126) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== by 0x5A7B0A3: start_thread (pthread_create.c:309) ==14026== by 0x5D7604C: clone (clone.S:111) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during read of size 4 at 0x60385A0 by thread #2 ==14026== Locks held: none ==14026== at 0x54C51A: GetTimeStamp() (logger.cpp:38) ==14026== by 0x54F5F3: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== by 0x5A7B0A3: start_thread (pthread_create.c:309) ==14026== by 0x5D7604C: clone (clone.S:111) ==14026== ==14026== This conflicts with a previous write of size 4 by thread #1 ==14026== Locks held: none ==14026== at 0x5D3AFDF: __tzfile_compute (tzfile.c:785) ==14026== by 0x5D39D48: __tz_convert (tzset.c:635) ==14026== by 0x54C4EE: GetTimeStamp() (logger.cpp:38) ==14026== by 0x54D34E: Log::~Log() (logger.cpp:126) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x83FCD8 by thread #1 ==14026== Locks held: none ==14026== at 0x52E83BD: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54D362: Log::~Log() (logger.cpp:126) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52E83BD: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54D362: Log::~Log() (logger.cpp:126) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== by 0x5A7B0A3: start_thread (pthread_create.c:309) ==14026== by 0x5D7604C: clone (clone.S:111) ==14026== [Aug 10 00:13:10.593871 2014] Debug: *** socketengine_epoll: updating Anope::CurTime ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during read of size 4 at 0x60385A0 by thread #1 ==14026== Locks held: none ==14026== at 0x54C51A: GetTimeStamp() (logger.cpp:38) ==14026== by 0x54F5F3: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 4 by thread #2 ==14026== Locks held: none ==14026== at 0x5D3AFDF: __tzfile_compute (tzfile.c:785) ==14026== by 0x5D39D48: __tz_convert (tzset.c:635) ==14026== by 0x54C4EE: GetTimeStamp() (logger.cpp:38) ==14026== by 0x54D34E: Log::~Log() (logger.cpp:126) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== by 0x5A7B0A3: start_thread (pthread_create.c:309) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during read of size 8 at 0x60F3AB0 by thread #1 ==14026== Locks held: none ==14026== at 0x52E837B: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52E83BD: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== by 0x5A7B0A3: start_thread (pthread_create.c:309) ==14026== ==14026== Address 0x60F3AB0 is 272 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during read of size 8 at 0x60F39D8 by thread #1 ==14026== Locks held: none ==14026== at 0x530818B: std::basic_filebuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52F0F7B: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39D8 is 56 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during read of size 8 at 0x60F39E0 by thread #1 ==14026== Locks held: none ==14026== at 0x530818F: std::basic_filebuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x5309CFD: std::basic_filebuf >::overflow(int) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x5307DFE: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39E0 is 64 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x60F3E70 by thread #1 ==14026== Locks held: none ==14026== at 0x4C302FB: memcpy (hg_intercepts.c:2610) ==14026== by 0x52F0F7A: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x4C302FB: memcpy (hg_intercepts.c:2610) ==14026== by 0x52F0F7A: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== ==14026== Address 0x60F3E70 is 0 bytes inside a block of size 8192 alloc'd ==14026== at 0x4C29360: operator new[](unsigned long) (vg_replace_malloc.c:384) ==14026== by 0x5309697: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x530B9C1: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x530C647: std::basic_ofstream >::basic_ofstream(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54C7B8: LogFile::LogFile(Anope::string const&) (logger.cpp:64) ==14026== by 0x54EB2D: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 2 at 0x60F3E88 by thread #1 ==14026== Locks held: none ==14026== at 0x4C30343: memcpy (hg_intercepts.c:2610) ==14026== by 0x52F0F7A: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 2 by thread #2 ==14026== Locks held: none ==14026== at 0x4C30343: memcpy (hg_intercepts.c:2610) ==14026== by 0x52F0F7A: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== ==14026== Address 0x60F3E88 is 24 bytes inside a block of size 8192 alloc'd ==14026== at 0x4C29360: operator new[](unsigned long) (vg_replace_malloc.c:384) ==14026== by 0x5309697: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x530B9C1: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x530C647: std::basic_ofstream >::basic_ofstream(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54C7B8: LogFile::LogFile(Anope::string const&) (logger.cpp:64) ==14026== by 0x54EB2D: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 1 at 0x60F3E8C by thread #1 ==14026== Locks held: none ==14026== at 0x4C3036B: memcpy (hg_intercepts.c:2610) ==14026== by 0x52F0F7A: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 1 by thread #2 ==14026== Locks held: none ==14026== at 0x4C3036B: memcpy (hg_intercepts.c:2610) ==14026== by 0x52F0F7A: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== ==14026== Address 0x60F3E8C is 28 bytes inside a block of size 8192 alloc'd ==14026== at 0x4C29360: operator new[](unsigned long) (vg_replace_malloc.c:384) ==14026== by 0x5309697: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x530B9C1: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x530C647: std::basic_ofstream >::basic_ofstream(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54C7B8: LogFile::LogFile(Anope::string const&) (logger.cpp:64) ==14026== by 0x54EB2D: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x60F39D8 by thread #1 ==14026== Locks held: none ==14026== at 0x52F0F7B: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52F0F7B: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39D8 is 56 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x60F3AB0 by thread #1 ==14026== Locks held: none ==14026== at 0x52E83BD: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52E83BD: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== by 0x5A7B0A3: start_thread (pthread_create.c:309) ==14026== ==14026== Address 0x60F3AB0 is 272 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during read of size 8 at 0x60F39D8 by thread #1 ==14026== Locks held: none ==14026== at 0x530818B: std::basic_filebuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E87F6: std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F61D: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52F0F7B: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39D8 is 56 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 1 at 0x60F3E8D by thread #1 ==14026== Locks held: none ==14026== at 0x4C30482: memcpy (hg_intercepts.c:2610) ==14026== by 0x52F0F7A: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E87F6: std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F61D: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 1 by thread #2 ==14026== Locks held: none ==14026== at 0x4C30482: memcpy (hg_intercepts.c:2610) ==14026== by 0x52F0F7A: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E87F6: std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F61D: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== ==14026== Address 0x60F3E8D is 29 bytes inside a block of size 8192 alloc'd ==14026== at 0x4C29360: operator new[](unsigned long) (vg_replace_malloc.c:384) ==14026== by 0x5309697: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x530B9C1: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x530C647: std::basic_ofstream >::basic_ofstream(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54C7B8: LogFile::LogFile(Anope::string const&) (logger.cpp:64) ==14026== by 0x54EB2D: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x60F39D8 by thread #1 ==14026== Locks held: none ==14026== at 0x52F0F7B: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E87F6: std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F61D: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52F0F7B: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39D8 is 56 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during read of size 8 at 0x60F39D8 by thread #1 ==14026== Locks held: none ==14026== at 0x530818B: std::basic_filebuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F62F: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52F0F7B: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39D8 is 56 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 1 at 0x60F3EAE by thread #1 ==14026== Locks held: none ==14026== at 0x4C30343: memcpy (hg_intercepts.c:2610) ==14026== by 0x52F0F7A: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F62F: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 1 by thread #2 ==14026== Locks held: none ==14026== at 0x4C30343: memcpy (hg_intercepts.c:2610) ==14026== by 0x52F0F7A: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F62F: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== ==14026== Address 0x60F3EAE is 62 bytes inside a block of size 8192 alloc'd ==14026== at 0x4C29360: operator new[](unsigned long) (vg_replace_malloc.c:384) ==14026== by 0x5309697: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x530B9C1: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x530C647: std::basic_ofstream >::basic_ofstream(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54C7B8: LogFile::LogFile(Anope::string const&) (logger.cpp:64) ==14026== by 0x54EB2D: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x60F39D8 by thread #1 ==14026== Locks held: none ==14026== at 0x52F0F7B: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F62F: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52F0F7B: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39D8 is 56 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during read of size 8 at 0x60F39D8 by thread #1 ==14026== Locks held: none ==14026== at 0x52E7ED2: std::ostream::put(char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E818E: std::basic_ostream >& std::endl >(std::basic_ostream >&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52F0F7B: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39D8 is 56 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x60F39D8 by thread #1 ==14026== Locks held: none ==14026== at 0x52E7EDF: std::ostream::put(char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E818E: std::basic_ostream >& std::endl >(std::basic_ostream >&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52F0F7B: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39D8 is 56 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during read of size 8 at 0x60F39D8 by thread #1 ==14026== Locks held: none ==14026== at 0x5307DE2: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52F0F7B: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39D8 is 56 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during read of size 8 at 0x60F39D0 by thread #1 ==14026== Locks held: none ==14026== at 0x5307DE6: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x5309CF4: std::basic_filebuf >::overflow(int) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x5307DFE: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39D0 is 48 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x60F39B8 by thread #1 ==14026== Locks held: none ==14026== at 0x5309CE2: std::basic_filebuf >::overflow(int) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x5307DFE: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x5309CE2: std::basic_filebuf >::overflow(int) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x5307DFE: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39B8 is 24 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x60F39C0 by thread #1 ==14026== Locks held: none ==14026== at 0x5309CE6: std::basic_filebuf >::overflow(int) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x5307DFE: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x5309CE6: std::basic_filebuf >::overflow(int) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x5307DFE: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39C0 is 32 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x60F39C8 by thread #1 ==14026== Locks held: none ==14026== at 0x5309CEA: std::basic_filebuf >::overflow(int) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x5307DFE: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x5309CEA: std::basic_filebuf >::overflow(int) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x5307DFE: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39C8 is 40 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x60F39D8 by thread #1 ==14026== Locks held: none ==14026== at 0x5309CF0: std::basic_filebuf >::overflow(int) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x5307DFE: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52F0F7B: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F610: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39D8 is 56 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x60F39D0 by thread #1 ==14026== Locks held: none ==14026== at 0x5309CF4: std::basic_filebuf >::overflow(int) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x5307DFE: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x5309CF4: std::basic_filebuf >::overflow(int) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x5307DFE: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39D0 is 48 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x60F39E0 by thread #1 ==14026== Locks held: none ==14026== at 0x5309CFD: std::basic_filebuf >::overflow(int) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x5307DFE: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B937C: SocketEngine::Process() (socketengine_epoll.cpp:80) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x5309CFD: std::basic_filebuf >::overflow(int) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x5307DFE: std::basic_filebuf >::sync() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E789D: std::ostream::flush() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== ==14026== Address 0x60F39E0 is 64 bytes inside a block of size 520 alloc'd ==14026== at 0x4C28C40: operator new(unsigned long) (vg_replace_malloc.c:319) ==14026== by 0x54EB1F: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== [Aug 10 00:13:10.651456 2014] Debug: *** socketengine_epoll: updating Anope::CurTime [Aug 10 00:13:10.659355 2014] Debug: m_ldap_authentication: searching for (&(uid=DukePyrolator)(objectClass=anopeUser)) [Aug 10 00:13:10.666791 2014] Debug: msgid = 2: ldap_search_ext(con, , LDAP_SCOPE_SUBTREE, "(&(uid=DukePyrolator)(objectClass=anopeUser))" , NULL, 0, NLL, NULL, NULL, 0, 2); ==14026== ---------------------------------------------------------------- ==14026== ==14026== Thread #1: pthread_cond_{signal,broadcast}: dubious: associated lock is not held by any thread ==14026== at 0x4C2B835: pthread_cond_signal_WRK (hg_intercepts.c:861) ==14026== by 0x5BDC83: Condition::Wakeup() (threadengine.cpp:131) ==14026== by 0x16561839: LDAPService::Search(LDAPInterface*, Anope::string const&, Anope::string const&) (m_ldap.cpp:191) ==14026== by 0x18A05AA9: IdentifyInterface::OnResult(LDAPResult const&) (m_ldap_authentication.cpp:90) ==14026== by 0x16564059: ModuleLDAP::OnNotify() (m_ldap.cpp:593) ==14026== by 0x59012A: Pipe::ProcessRead() (pipeengine.cpp:51) ==14026== by 0x5B95B7: SocketEngine::Process() (socketengine_epoll.cpp:113) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== [Aug 10 00:13:10.672804 2014] Debug: *** LDAPService::TimeOut() called [Aug 10 00:13:10.686379 2014] Debug: *** ldap_result() with rtype 101 for msgid 2 [Aug 10 00:13:10.695044 2014] Debug: *** socketengine_epoll: updating Anope::CurTime [Aug 10 00:13:10.700206 2014] Debug: m_ldap_authenticationn: binding as uid=DukePyrolator,ou=users,dc=anope,dc=org [Aug 10 00:13:10.701720 2014] Debug: msgid = 3: ldap_sasl_bind(con, , LDAP_SASL_SIMPLE, "PASSWORD", NULL, NULL, 3); ==14026== ---------------------------------------------------------------- ==14026== ==14026== Thread #1: pthread_cond_{signal,broadcast}: dubious: associated lock is not held by any thread ==14026== at 0x4C2B835: pthread_cond_signal_WRK (hg_intercepts.c:861) ==14026== by 0x5BDC83: Condition::Wakeup() (threadengine.cpp:131) ==14026== by 0x165614AB: LDAPService::Bind(LDAPInterface*, Anope::string const&, Anope::string const&) (m_ldap.cpp:162) ==14026== by 0x18A058E5: IdentifyInterface::OnResult(LDAPResult const&) (m_ldap_authentication.cpp:71) ==14026== by 0x16564059: ModuleLDAP::OnNotify() (m_ldap.cpp:593) ==14026== by 0x59012A: Pipe::ProcessRead() (pipeengine.cpp:51) ==14026== by 0x5B95B7: SocketEngine::Process() (socketengine_epoll.cpp:113) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== [Aug 10 00:13:10.705239 2014] Debug: *** LDAPService::TimeOut() called [Aug 10 00:13:10.706317 2014] Debug: *** ldap_result() with rtype 97 for msgid 3 [Aug 10 00:13:15.712481 2014] Debug: *** socketengine_epoll: updating Anope::CurTime [Aug 10 00:13:20.720717 2014] Debug: *** socketengine_epoll: updating Anope::CurTime [Aug 10 00:13:25.727916 2014] Debug: *** socketengine_epoll: updating Anope::CurTime [Aug 10 00:13:30.734333 2014] Debug: *** socketengine_epoll: updating Anope::CurTime [Aug 10 00:13:35.743520 2014] Debug: *** socketengine_epoll: updating Anope::CurTime [Aug 10 00:13:40.752057 2014] Debug: *** socketengine_epoll: updating Anope::CurTime [Aug 10 00:13:45.759260 2014] Debug: *** socketengine_epoll: updating Anope::CurTime [Aug 10 00:13:50.768093 2014] Debug: *** socketengine_epoll: updating Anope::CurTime [Aug 10 00:13:55.775853 2014] Debug: *** socketengine_epoll: updating Anope::CurTime [Aug 10 00:14:00.784866 2014] Debug: *** socketengine_epoll: updating Anope::CurTime [Aug 10 00:14:05.506242 2014] Debug: *** socketengine_epoll: updating Anope::CurTime ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during read of size 4 at 0x60385A0 by thread #1 ==14026== Locks held: none ==14026== at 0x54C51A: GetTimeStamp() (logger.cpp:38) ==14026== by 0x54D34E: Log::~Log() (logger.cpp:126) ==14026== by 0x591A41: Anope::Process(Anope::string const&) (process.cpp:22) ==14026== by 0x5C0F9D: UplinkSocket::ProcessRead() (uplink.cpp:137) ==14026== by 0x5B95B7: SocketEngine::Process() (socketengine_epoll.cpp:113) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 4 by thread #2 ==14026== Locks held: none ==14026== at 0x5D3AFDF: __tzfile_compute (tzfile.c:785) ==14026== by 0x5D39D48: __tz_convert (tzset.c:635) ==14026== by 0x54C4EE: GetTimeStamp() (logger.cpp:38) ==14026== by 0x54D34E: Log::~Log() (logger.cpp:126) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== by 0x5A7B0A3: start_thread (pthread_create.c:309) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during read of size 8 at 0x83FCD8 by thread #1 ==14026== Locks held: none ==14026== at 0x52E837B: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54D362: Log::~Log() (logger.cpp:126) ==14026== by 0x591A41: Anope::Process(Anope::string const&) (process.cpp:22) ==14026== by 0x5C0F9D: UplinkSocket::ProcessRead() (uplink.cpp:137) ==14026== by 0x5B95B7: SocketEngine::Process() (socketengine_epoll.cpp:113) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52E83BD: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54D362: Log::~Log() (logger.cpp:126) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== by 0x5A7B0A3: start_thread (pthread_create.c:309) ==14026== by 0x5D7604C: clone (clone.S:111) ==14026== ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 8 at 0x83FCD8 by thread #1 ==14026== Locks held: none ==14026== at 0x52E83BD: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54D362: Log::~Log() (logger.cpp:126) ==14026== by 0x591A41: Anope::Process(Anope::string const&) (process.cpp:22) ==14026== by 0x5C0F9D: UplinkSocket::ProcessRead() (uplink.cpp:137) ==14026== by 0x5B95B7: SocketEngine::Process() (socketengine_epoll.cpp:113) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 8 by thread #2 ==14026== Locks held: none ==14026== at 0x52E83BD: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54D362: Log::~Log() (logger.cpp:126) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== by 0x4C2D6F6: mythread_wrapper (hg_intercepts.c:233) ==14026== by 0x5A7B0A3: start_thread (pthread_create.c:309) ==14026== by 0x5D7604C: clone (clone.S:111) ==14026== [Aug 10 00:14:05.511244 2014] Debug: Received: :971 PING 971 00A ==14026== ---------------------------------------------------------------- ==14026== ==14026== Possible data race during write of size 1 at 0x60F3EA9 by thread #1 ==14026== Locks held: none ==14026== at 0x52E7EDC: std::ostream::put(char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E818E: std::basic_ostream >& std::endl >(std::basic_ostream >&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54F63C: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x591A41: Anope::Process(Anope::string const&) (process.cpp:22) ==14026== by 0x5C0F9D: UplinkSocket::ProcessRead() (uplink.cpp:137) ==14026== by 0x5B95B7: SocketEngine::Process() (socketengine_epoll.cpp:113) ==14026== by 0x5523B5: main (main.cpp:176) ==14026== ==14026== This conflicts with a previous write of size 2 by thread #2 ==14026== Locks held: none ==14026== at 0x4C30343: memcpy (hg_intercepts.c:2610) ==14026== by 0x52F0F7A: std::basic_streambuf >::xsputn(char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x52E8425: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x4FA6D1: Anope::operator<<(std::ostream&, Anope::string const&) (anope.h:304) ==14026== by 0x54F62F: LogInfo::ProcessMessage(Log const*) (logger.cpp:406) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x16562360: LDAPService::Run() (m_ldap.cpp:335) ==14026== by 0x5BD843: entry_point(void*) (threadengine.cpp:42) ==14026== ==14026== Address 0x60F3EA9 is 57 bytes inside a block of size 8192 alloc'd ==14026== at 0x4C29360: operator new[](unsigned long) (vg_replace_malloc.c:384) ==14026== by 0x5309697: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x530B9C1: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x530C647: std::basic_ofstream >::basic_ofstream(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20) ==14026== by 0x54C7B8: LogFile::LogFile(Anope::string const&) (logger.cpp:64) ==14026== by 0x54EB2D: LogInfo::OpenLogFiles() (logger.cpp:309) ==14026== by 0x54F387: LogInfo::ProcessMessage(Log const*) (logger.cpp:384) ==14026== by 0x54D676: Log::~Log() (logger.cpp:137) ==14026== by 0x5B03C0: Server::Server(Server*, Anope::string const&, unsigned int, Anope::string const&, Anope::string const&, bool) (servers.cpp:41) ==14026== by 0x548F87: Anope::Init(int, char**) (init.cpp:501) ==14026== by 0x552184: main (main.cpp:141) ==14026== [Aug 10 00:14:05.530202 2014] Debug: Sent: :00A PONG 00A 971 [Aug 10 00:14:05.531510 2014] Debug: *** socketengine_epoll: updating Anope::CurTime [Aug 10 00:14:10.538187 2014] Debug: *** socketengine_epoll: updating Anope::CurTime