{
   iwords_set_undef
   Memcheck:Cond
   fun:_ZN5Words3setEPcibi
   fun:_ZN9Highlight3setEP7SafeBufPcicP5QuerybbPKcS6_S6_ii
   fun:_ZN6XmlDoc21getHighlightedSummaryEv
   fun:_ZN6XmlDoc13getMsg20ReplyEv
   fun:_Z20getMsg20ReplyWrapperPv
   fun:_Z16gotTagRecWrapperPv
   fun:_ZL19gotMsg0ReplyWrapperPv
   fun:_ZL21gotSingleReplyWrapperPvP7UdpSlot
}
{
   questionable_practice
   Memcheck:Cond
   fun:_ZN5Words3setEPcibi
   fun:_ZN9Highlight3setEP7SafeBufPciP5QueryPKcS6_i
}
{
   questionable_practice4
   Memcheck:Addr1
   fun:_ZN5Words3setEPcibi
   fun:_ZN7Matches10addMatchesEPciii
   fun:_ZN7Matches3setEP5WordsP7PhrasesP8SectionsP4BitsP3PosP3XmlP5TitleP3UrlP8LinkInfoi
   fun:_ZN6XmlDoc10getMatchesEv
   fun:_ZN6XmlDoc10getSummaryEv
   fun:_ZN6XmlDoc21getHighlightedSummaryEPb
   fun:_ZN6XmlDoc13getMsg20ReplyEv
   fun:_Z20getMsg20ReplyWrapperPv
   fun:_Z16gotTagRecWrapperPv
}
{
   questionable_practice2
   Memcheck:Cond
   fun:_ZN3Url3setEPcibbbbbi
   fun:_ZN3Url3setEPS_Pcibbbbbi
   fun:_ZN5Links7addLinkEPciibiibii
}
{
   siteterm_hashed_twice
   Memcheck:Cond
   fun:_ZN10HashTableX10addTerm144EP8key144_ti
   fun:_ZN6XmlDoc14hashSingleTermEPciP8HashInfo
   fun:_ZN6XmlDoc11hashNoSplitEP10HashTableX
   fun:_ZN6XmlDoc7hashAllEP10HashTableX
}
{
   openssl-uninit-ssl3_read_bytes
   Memcheck:Cond
   fun:ssl3_read_bytes
   fun:ssl3_read
   fun:SSL_read
}
{
   openssl-uninit-ssl3_read_bytes2
   Memcheck:Cond
   obj:/lib64/libssl.so.1.0.0
   obj:/lib64/libssl.so.1.0.0
   obj:/lib64/libssl.so.1.0.0
   fun:_ZN9TcpServer10readSocketEP9TcpSocket
   fun:_Z18readSocketWrapper2iPv
}
{
   openssl-uninit-ssl3_read_bytes3
   Memcheck:Cond
   obj:/lib64/libssl.so.1.0.0
   obj:/lib64/libssl.so.1.0.0
   fun:_ZN9TcpServer10readSocketEP9TcpSocket
   fun:_Z18readSocketWrapper2iPv
}
{
   invalid_truncated_utf8_in_titledb
   Memcheck:Cond
   fun:_ZN11UCPropTable8getValueEj
   fun:_Z12is_wspace_ucj
   fun:_Z14is_wspace_utf8PKc
   fun:_ZN5Links12getLinkText2EiPciPS0_PiS2_i
   fun:_ZN5Links11getLinkTextEPcbS0_iPS0_PiS2_S2_i
   fun:_ZN6XmlDoc13getMsg20ReplyEv
   fun:_Z20getMsg20ReplyWrapperPv
   fun:_ZN5Msg228gotReplyEv
   fun:_ZL17gotReplyWrapper22PvS_
   fun:_ZN9Multicast11closeUpShopEP7UdpSlot
   fun:_ZN9Multicast9gotReply1EP7UdpSlot
   fun:_ZL17gotReplyWrapperM1PvP7UdpSlot
}
{
   g_errno_leak
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:_Z16g_errno_locationv
}
{
   multiple_write_to_g_lastDiskReadCompleted2
   Helgrind:Race
   fun:_ZL23updateDiskReadCompletedv
   fun:_ZL11readwrite_rP9FileState
}
{
   tmp_suppress_multiple_write_in_file_getfd
   Helgrind:Race
   fun:_ZN4File5getfdEv
   fun:_ZN7BigFile5getfdEib
   fun:_ZL18readwriteWrapper_rPv
   fun:job_pool_thread_function
   obj:/usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so
   fun:start_thread
   fun:clone
}
{
   reading_s_adjustment
   Helgrind:Race
   fun:_Z38gettimeofdayInMillisecondsGlobalNoCorev
}
{
   writing_s_adjustment
   Helgrind:Race
   fun:_Z32settimeofdayInMillisecondsGloball
}
{
   file_calledopen_is_mostly_safe
   Helgrind:Race
   fun:_ZN4File10calledOpenEv
   fun:_ZN7BigFile5getfdEib
   fun:_ZL18readwriteWrapper_rPv
   fun:job_pool_thread_function
   obj:/usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so
   fun:start_thread
   fun:clone
}
{
   ignored_until_i_have_time_to_look_into_it_1
   Helgrind:Race
   fun:_ZN4File5getfdEv
   fun:_ZN4File13open_unlockedEii
   fun:_ZN4File4openEii
   fun:_ZN7BigFile5getfdEib
   fun:_ZL18readwriteWrapper_rPv
   fun:job_pool_thread_function
   obj:/usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so
   fun:start_thread
   fun:clone
}
{
   ignored_until_i_have_time_to_look_into_it_2
   Helgrind:Race
   fun:_Z15getCloseCount_ri
   fun:_ZL18readwriteWrapper_rPv
   fun:job_pool_thread_function
   obj:/usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so
   fun:start_thread
   fun:clone
}
{
   ignored_until_i_have_time_to_look_into_it_3
   Helgrind:Race
   fun:_ZN10PingServer14sendPingsToAllEv
   fun:_ZL12sleepWrapperiPv
   fun:_ZN4Loop17callCallbacks_assEbili
   fun:_ZN4Loop6doPollEv
   fun:_ZN4Loop7runLoopEv
   fun:_Z5main2iPPc
   fun:main
}
{
   ignored_until_i_have_time_to_look_into_it_4
   Helgrind:Race
   fun:_ZL15handleRequest11P7UdpSloti
   fun:_ZN9UdpServer12makeCallbackEP7UdpSlot
   fun:_ZN9UdpServer13makeCallbacksEi
   fun:_ZN9UdpServer7processEli
   fun:_ZN9UdpServer8timePollEv
   fun:_ZN4Loop17callCallbacks_assEbili
   fun:_ZN4Loop6doPollEv
   fun:_ZN4Loop7runLoopEv
   fun:_Z5main2iPPc
   fun:main
}
{
   ignored_until_i_have_time_to_look_into_it_5
   Helgrind:Race
   fun:_ZN11SpiderCache13getSpiderCollEs
   fun:_Z15getUrlFilterNumP13SpiderRequestP11SpiderReplyibiP13CollectionRecbP10HashTableXi
   fun:_ZN6XmlDoc21getMsg20ReplyStepwiseEv
   fun:_ZN6XmlDoc24loopUntilMsg20ReplyReadyEP13GetMsg20State
   fun:_ZN6XmlDoc19getMsg20ReplyThreadEv
   fun:job_pool_thread_function
   obj:/usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so
   fun:start_thread
   fun:clone
}
{
   harmless_drd_conflict
   drd:ConflictingAccess
   fun:_ZL23updateDiskReadCompletedv
}
{
   harmless_drd_conflict2
   drd:ConflictingAccess
   fun:_ZN10PingServer8pingHostEP4Hostjt
}
{
   harmless_drd_conflict3
   drd:ConflictingAccess
   fun:_ZN6Hostdb21getLeastLoadedInShardEjc
}
{
   file_drd_conflict
   drd:ConflictingAccess
   fun:_ZN4File5getfdEv
}
{
   gettimeofdayinmilliseconds_conflict
   drd:ConflictingAccess
   fun:_Z38gettimeofdayInMillisecondsGlobalNoCorev
}
{
   settimeofdayinmilliseconds_conflict
   drd:ConflictingAccess
   fun:_Z32settimeofdayInMillisecondsGloball
}
{
   <insert_a_suppression_name_here>
   drd:ConflictingAccess
   fun:_ZN4File10calledOpenEv
   fun:_ZN7BigFile5getfdEib
}
{
   <insert_a_suppression_name_here>
   drd:ConflictingAccess
   fun:_Z15getCloseCount_ri
   fun:_ZL18readwriteWrapper_rPv
}
{
   <insert_a_suppression_name_here>
   drd:ConflictingAccess
   fun:_ZL14updatePingTimeP4HostPii
}