summaryrefslogtreecommitdiff
path: root/data/contrib/valgrind/helgrind.supp
blob: 930a264faf7aaf3596299e34b29d64179d15d2b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
{
   [1] ACE_Future::ready() race in WorldSession::ProcessQueryCallbacks(), a lock is used anyway in ACE_Future::get()/set()
   Helgrind:Race
   ...
   fun:_ZN14ACE_Future_RepIN7Trinity7AutoPtrI17PreparedResultSet16ACE_Thread_MutexEEE3setERKS4_R10ACE_FutureIS4_E
   fun:_ZN10ACE_FutureIN7Trinity7AutoPtrI17PreparedResultSet16ACE_Thread_MutexEEE3setERKS4_
   fun:_ZN21PreparedStatementTask7ExecuteEv
}
{
   [1] ACE_Future::ready() race in WorldSession::ProcessQueryCallbacks(), a lock is used anyway in ACE_Future::get()/set()
   Helgrind:Race
   ...
   fun:_ZN14ACE_Future_RepIP14SQLQueryHolderE3setERKS1_R10ACE_FutureIS1_E
   fun:_ZN10ACE_FutureIP14SQLQueryHolderE3setERKS1_
   fun:_ZN18SQLQueryHolderTask7ExecuteEv
}
{
   [2] ACE_Future::ready() race in WorldSession::ProcessQueryCallbacks(), a lock is used anyway in ACE_Future::get()/set()
   Helgrind:Race
   ...
   fun:_ZNK14ACE_Future_RepIP14SQLQueryHolderE5readyEv
   fun:_ZNK10ACE_FutureIP14SQLQueryHolderE5readyEv
   fun:_ZN12WorldSession21ProcessQueryCallbacksEv
}
{
   [3] ACE_Future::attach()/detach() false positive in WorldSession::HandleCharEnumOpcode()
   Helgrind:Race
   ...
   fun:_ZN14ACE_Future_RepIN7Trinity7AutoPtrI17PreparedResultSet16ACE_Thread_MutexEEE6attachERPS5_
}
{
   [4] ACE_Future::get() race in WorldSession::ProcessQueryCallbacks() , a lock is used anyway in ACE_Future::get()/set(), the only case when this is a race is if the same ACE_Future is reused by another thread
   Helgrind:Race
   ...
   fun:_ZNK14ACE_Future_RepIP14SQLQueryHolderE3getERS1_P14ACE_Time_Value
   fun:_ZNK10ACE_FutureIP14SQLQueryHolderE3getERS1_P14ACE_Time_Value
   fun:_ZN12WorldSession21ProcessQueryCallbacksEv
}
{
   [4] ACE_Future::get() race in WorldSession::ProcessQueryCallbacks() , a lock is used anyway in ACE_Future::get()/set(), the only case when this is a race is if the same ACE_Future is reused by another thread
   Helgrind:Race
   ...
   fun:_ZNK10ACE_FutureIN7Trinity7AutoPtrI17PreparedResultSet16ACE_Thread_MutexEEE5readyEv
   fun:_ZN12WorldSession21ProcessQueryCallbacksEv
}
{
   [5] Race in WorldSession::ProcessQueryCallbacks(), added ASSERT(!m_result.ready())
   Helgrind:Race
   ...
   fun:_ZN6Player10LoadFromDBEjP14SQLQueryHolder
   fun:_ZN12WorldSession17HandlePlayerLoginEP16LoginQueryHolder
   fun:_ZN12WorldSession21ProcessQueryCallbacksEv
}
{
   [5] Race in WorldSession::ProcessQueryCallbacks(), added ASSERT(!m_result.ready())
   Helgrind:Race
   ...
   fun:_ZN14SQLQueryHolder17GetPreparedResultEm
   fun:_ZN12WorldSession17HandlePlayerLoginEP16LoginQueryHolder
   fun:_ZN12WorldSession21ProcessQueryCallbacksEv
}
{
   [5] Race in WorldSession::ProcessQueryCallbacks(), added ASSERT(!m_result.ready())
   Helgrind:Race
   ...
   fun:_ZN12WorldSession15LoadAccountDataEN7Trinity7AutoPtrI17PreparedResultSet16ACE_Thread_MutexEEj
   fun:_ZN12WorldSession17HandlePlayerLoginEP16LoginQueryHolder
   fun:_ZN12WorldSession21ProcessQueryCallbacksEv
}
{
   [5] Race in WorldSession::ProcessQueryCallbacks(), added ASSERT(!m_result.ready())
   Helgrind:Race
   ...
   fun:_ZNK17PreparedResultSet5FetchEv
   fun:_ZN12WorldSession17HandlePlayerLoginEP16LoginQueryHolder
   fun:_ZN12WorldSession21ProcessQueryCallbacksEv
}
{
   [5] Race in WorldSession::ProcessQueryCallbacks(), added ASSERT(!m_result.ready())
   Helgrind:Race
   ...
   fun:_ZNK5Field9GetUInt32Ev
   fun:_ZN12WorldSession17HandlePlayerLoginEP16LoginQueryHolder
   fun:_ZN12WorldSession21ProcessQueryCallbacksEv
}
{
   [5] Race in WorldSession::ProcessQueryCallbacks(), added ASSERT(!m_result.ready())
   Helgrind:Race
   ...
   fun:_ZNK5Field8GetUInt8Ev
   fun:_ZN12WorldSession17HandlePlayerLoginEP16LoginQueryHolder
   fun:_ZN12WorldSession21ProcessQueryCallbacksEv
}
{
   [6] False positive of possible race about ACE_Strong_Bound_Ptr
   Helgrind:Race
   ...
   fun:_ZN17PreparedResultSetD1Ev
   fun:_ZN20ACE_Strong_Bound_PtrI17PreparedResultSet16ACE_Thread_MutexED1Ev
   fun:_ZN7Trinity7AutoPtrI17PreparedResultSet16ACE_Thread_MutexED1Ev
   fun:_ZN12WorldSession17HandlePlayerLoginEP16LoginQueryHolder
   fun:_ZN12WorldSession21ProcessQueryCallbacksEv
}
{
   [7] Race condition on bool in ACE, ignore
   Helgrind:Race
   fun:_ZN11WorldSocket12handle_closeEim
   fun:_ZN20ACE_Dev_Poll_Reactor16remove_handler_iEimP17ACE_Event_Handler
}
{
   [7] Race condition on bool in ACE, ignore
   Helgrind:Race
   fun:_ZNK11WorldSocket8IsClosedEv
   fun:_ZN12WorldSession6UpdateEjR12PacketFilter
   fun:_ZN5World14UpdateSessionsEj
}