ef12456508a57232cf204090d76755ad5e88dfc6
[mono.git] / scripts / ci / clang-thread-sanitizer-blacklist
1 # ------------------------------------------------------------ #
2 #   mono/eglib
3 # ------------------------------------------------------------ #
4
5 fun:monoeg_g_hash_table_iter_next
6
7 # ------------------------------------------------------------ #
8 #   mono/metadata
9 # ------------------------------------------------------------ #
10
11 # class.c #
12
13 fun:inflate_generic_type
14 fun:init_sizes_with_info
15 fun:make_generic_param_class
16 fun:mono_class_create_from_typedef
17 fun:mono_class_from_generic_parameter_internal
18 fun:mono_class_get_field_count
19 fun:mono_class_get_method_from_name_flags
20 fun:mono_class_get_methods
21 fun:mono_class_has_failure
22 fun:mono_class_has_finalizer
23 fun:mono_class_inflate_generic_method_full_checked
24 fun:mono_class_inflate_generic_type_no_copy
25 fun:mono_class_inflate_generic_type_with_mempool
26 fun:mono_class_init
27 fun:mono_class_layout_fields
28 fun:mono_class_setup_basic_field_info
29 fun:mono_class_setup_fields
30 fun:mono_class_setup_methods
31 fun:mono_class_setup_vtable_full
32 fun:mono_class_setup_vtable_general
33 fun:mono_generic_class_get_class
34 fun:mono_method_get_context_general
35 fun:mono_type_get_basic_type_from_generic
36 fun:mono_type_get_underlying_type
37
38 # class-accessors.c #
39
40 fun:mono_class_get_flags
41 fun:mono_class_get_method_count
42 fun:mono_class_set_method_count
43
44 # class-inlines.h #
45
46 fun:mono_class_is_ginst
47 fun:mono_class_is_gtd
48
49 # domain.c #
50
51 fun:mono_domain_alloc0
52
53 # gc.c #
54
55 fun:finalize_domain_objects
56 fun:finalizer_thread
57 fun:mono_domain_finalize
58 fun:mono_gc_cleanup
59
60 # handle.h #
61
62 fun:mono_stack_mark_pop
63
64 # handle.c #
65
66 fun:mono_handle_new
67 fun:mono_handle_stack_scan
68
69 # icall.c #
70
71 fun:ves_icall_System_Array_FastCopy
72 fun:ves_icall_System_Reflection_MonoMethodInfo_get_parameter_info
73 fun:ves_icall_RuntimeType_GetConstructors_native
74
75 # image.c #
76
77 fun:mono_image_alloc
78 fun:mono_image_alloc0
79 fun:mono_image_strdup
80
81 # jit-info.c #
82
83 fun:jit_info_table_add
84 fun:jit_info_table_chunk_index
85 fun:jit_info_table_find
86 fun:jit_info_table_index
87 fun:mono_jit_compile_method_with_opt
88 fun:mono_jit_info_init
89 fun:mono_jit_info_table_find_internal
90
91 # loader.c #
92
93 fun:cache_memberref_sig
94 fun:mon_new
95 fun:mono_get_method_from_token
96 fun:mono_method_get_signature_checked
97 fun:mono_method_signature_checked
98
99 # marshal.c #
100
101 fun:mono_marshal_get_native_wrapper
102 fun:mono_marshal_isinst_with_cache
103
104 # metadata.c #
105
106 fun:img_set_cache_get
107 fun:_mono_metadata_generic_class_equal
108 fun:mono_metadata_lookup_generic_class
109 fun:mono_type_get_type
110 fun:mono_type_is_struct
111
112 # monitor.c #
113
114 fun:mono_monitor_ensure_owned
115 fun:mono_monitor_exit_inflated
116 fun:mono_monitor_try_enter_inflated
117 fun:mono_monitor_try_enter_internal
118 fun:mono_object_hash
119 fun:ves_icall_System_Threading_Monitor_Monitor_pulse_all
120 fun:ves_icall_System_Threading_Monitor_Monitor_test_synchronised
121 fun:ves_icall_System_Threading_Monitor_Monitor_wait
122
123 # mono-conc-hash.c #
124
125 fun:mono_conc_g_hash_table_lookup_extended
126 fun:set_key
127
128 # mono-hash.c #
129
130 fun:mono_g_hash_table_find_slot
131 fun:mono_g_hash_table_max_chain_length
132
133 # object.c #
134
135 fun:mono_class_compute_gc_descriptor
136 fun:mono_class_create_runtime_vtable
137 fun:mono_class_vtable_full
138 fun:mono_delegate_ctor_with_method
139 fun:mono_object_handle_isinst
140 fun:mono_runtime_class_init_full
141
142 # reflection.c #
143
144 fun:method_object_construct
145 fun:reflected_equal
146
147 # reflection-cache.h #
148
149 fun:cache_object_handle
150
151 # runtime.c #
152
153 fun:mono_runtime_is_shutting_down
154 fun:mono_runtime_try_shutdown
155
156 # sgen-mono.c #
157
158 fun:mono_gc_alloc_string
159 fun:mono_gc_alloc_vector
160 fun:mono_gc_thread_in_critical_region
161 fun:mono_gc_wbarrier_set_arrayref
162 fun:sgen_client_gchandle_created
163 fun:sgen_client_gchandle_destroyed
164
165 # threadpool.c #
166
167 fun:worker_callback
168
169 # threadpool-worker-default.c #
170
171 fun:heuristic_adjust
172 fun:heuristic_notify_work_completed
173 fun:heuristic_should_adjust
174 fun:hill_climbing_update
175 fun:monitor_should_keep_running
176 fun:monitor_thread
177
178 # threads.c #
179
180 fun:build_wait_tids
181 fun:create_thread
182 fun:mono_thread_clr_state
183 fun:mono_thread_detach_internal
184 fun:mono_threads_add_joinable_thread
185 fun:mono_threads_join_threads
186 fun:remove_and_abort_threads
187
188 # w32handle.c #
189
190 fun:mono_w32handle_init_handle
191 fun:mono_w32handle_lookup_data
192 fun:mono_w32handle_unref_core
193
194 # ------------------------------------------------------------ #
195 #   mono/mini
196 # ------------------------------------------------------------ #
197
198 # alias-analysis.c #
199
200 fun:recompute_aliased_variables
201
202 # method-to-ir.c #
203
204 fun:mono_method_to_ir
205
206 # mini.c #
207
208 fun:mini_method_compile
209 fun:mono_allocate_stack_slots
210 fun:mono_jit_compile_method_inner
211 fun:mono_save_seq_point_info
212 fun:mono_time_track_end
213 fun:mono_type_to_load_membase
214
215 # mini-amd64.c #
216
217 fun:mono_arch_get_delegate_invoke_impl
218
219 # mini-exceptions.c #
220
221 fun:mono_thread_state_init_from_sigctx
222
223 # mini-generic-sharing.c #
224
225 fun:mini_get_basic_type_from_generic
226 fun:mini_is_gsharedvt_type
227 fun:mini_type_get_underlying_type
228 fun:mono_class_fill_runtime_generic_context
229 fun:mono_generic_context_check_used
230 fun:mono_method_check_context_used
231
232 # mini-native-types.c #
233
234 fun:mini_native_type_replace_type
235
236 # mini-runtime.c #
237
238 fun:mono_jit_find_compiled_method_with_jit_info
239
240 # mini-trampolines.c #
241
242 fun:common_call_trampoline
243 fun:mini_resolve_imt_method
244 fun:mono_create_jit_trampoline
245 fun:mono_delegate_trampoline
246 fun:mono_magic_trampoline
247 fun:mono_rgctx_lazy_fetch_trampoline
248 fun:mono_vcall_trampoline
249
250 # ------------------------------------------------------------ #
251 #   mono/sgen
252 # ------------------------------------------------------------ #
253
254 # sgen-alloc.c #
255
256 fun:sgen_alloc_obj
257 fun:sgen_clear_tlabs
258 fun:sgen_try_alloc_obj_nolock
259
260 # sgen-array-list.h #
261
262 fun:sgen_array_list_bucketize
263
264 # sgen-array-list.c #
265
266 fun:sgen_array_list_add
267 fun:sgen_array_list_find_unset
268
269 # sgen-cardtable.h #
270
271 fun:sgen_card_table_mark_address
272
273 # sgen-fin-weak-hash.c #
274
275 fun:add_stage_entry
276
277 # sgen-gc.h #
278
279 fun:sgen_set_nursery_scan_start
280
281 # sgen-gc.c #
282
283 fun:mono_gc_wbarrier_generic_store
284 fun:sgen_conservatively_pin_objects_from
285
286 # sgen-gchandles.c #
287
288 fun:is_slot_set
289 fun:link_get
290 fun:mono_gchandle_free
291 fun:sgen_gchandle_iterate
292
293 # sgen-marksweep.c #
294
295 fun:ensure_block_is_checked_for_sweeping
296 fun:major_finish_sweep_checking
297 fun:set_block_state
298 fun:sweep_block
299 fun:sweep_block_for_size
300 fun:unlink_slot_from_free_list_uncontested
301
302 # sgen-nursery-allocator.c #
303
304 fun:sgen_fragment_allocator_add
305 fun:sgen_fragment_allocator_alloc
306 fun:sgen_fragment_allocator_par_range_alloc
307 fun:sgen_fragment_allocator_release
308
309 # ------------------------------------------------------------ #
310 #   mono/utils
311 # ------------------------------------------------------------ #
312
313 # hazard-pointer.c #
314
315 fun:is_pointer_hazardous
316 fun:mono_get_hazardous_pointer
317
318 # memfuncs.c #
319
320 fun:mono_gc_bzero_aligned
321 fun:mono_gc_memmove_aligned
322
323 # mono-conc-hashtable.c #
324
325 fun:mono_conc_hashtable_lookup
326
327 # mono-context.c #
328
329 fun:mono_sigctx_to_monoctx
330
331 # mono-lazy-init.h #
332
333 fun:mono_lazy_initialize
334
335 # mono-threads-posix-signals.c #
336
337 fun:restart_signal_handler
338 fun:suspend_signal_handler
339
340 # mono-threads-state-machine.c #
341
342 fun:check_thread_state
343 fun:mono_threads_transition_finish_async_suspend
344
345 # os-event-unix.c #
346
347 fun:mono_os_event_set
348
349 # refcount.h #
350
351 fun:mono_refcount_decrement