ELF>x"@@0/HGlockunlockATL%UHHH|$Lu)H=1HLuH]A\H=H=ATUHSH|$H=HH~6H=HHHtHH[]A\L%Lu)H=HLt‰H=H=ATUHSH|$fH=ffHHHH;HH]uEL%LI;$r@L%LurH=1HLuc[]A\L%LI;$vL%LuH=1Hf.H=H=ATUHSH|$HH]L%LI;$sL%LI;$wKH=HH~H=HHHtHHH=HH~|H=HHHtHH[]A\DL%LulH=HLuH=L%Lu$H=HLu[]A\H=AWAVAUATUHSHHH|$8@L%LHM,$L#MAL9r*MHH+H[]A\A]A^A_L=LIH9vM0L9sM9wH=IHA$H=HL-IHtHI$LH=1HL+H=fDH L%LuqH=1HLfL-Lu9H=HLAmfL-'H=AWAVAUATAUHSHH|$8H=E~qL-LAD$HL|DHIHLuHHL3H{LcLHL9uH=u!H[]A\A]A^A_H=H=AWAVAUIATIUH-SHH|$HHH=LHLLDpH=DHHHtKIH{IH[MwLM?ILI7LLAHuH=HHHu `DLI7LLAHtBIH{IH[MwLM?IuH=LHuH=HHHuI7LLAHtBIH{IH[MwLM?IuH=LHuH=LHLLDpHDƅHƅH=HL5ƅH=HL8D$ MfDLI?Htg16@LIH,HHuHLALI?HcH H9rILI?HuHD$ Hc\$ H<HL   x* yB 3B 5#B 6#B 7(  N  N   N "  #  $G?( C +ES+F+G *"B' H@ E#### O6$A %"B%,  %#%* +  ;C < >" P`"B?D" Z ZZ"Z%Z (d(+0.82n@6sH9ZP=ZXA`ChFpIxLPT[`rtwy{}  N(E0!8EidN@NHP&X&`hpx2<NFPZD_idEFG.8Hpx@   K  -7AKF&`&22nU&2&3855end55ptr55 5E(5E0Z7.8 9 3: 8<<end<<ptr<< <E(<E0>? mem@ 3maxA 38C: C: endC: C: ptrC: C: CE(CE0 :Z[ "B$0  h  $     ,  ?    ,0 n X !X "Nh h "Bm ' key( ) * h GBZ H&q -  -#N $% ..0 .00 .20 Iem JOLD   m m -  KU 0 'Z? EL>'R N '<+ + 2CNE E Mb  N2Nw E 'L N N Of 3 P <3C 4eh Qh Ra 4rZ 2G Uvw U|Q0 2y U~ 2Us c1n1 y111J U b U  SSsh_5~    2U} U|Q} 2U 2Us 2U} 27U} UT}Sxsh_/~x  #  2 U} U|Q} 2;U~ 2SUs 2kU} 2U} U~T} H10S1 y111J U 0 U 22UU%2mU U~2U|%2U|.2!Sf- (6 c1n1 y1x11J U b Uv Ssh_5~  E  2.U U}Q 2dU  2|Us 2U 2U U TS})sh_/~}    2U U}Q 2U  2Us 2U 2U U TSxsh_/~x    2U U}Q 2U  20Us 2HU 2`U U T H1S1y1110 Uv 6  c1n1 y111J U b Uv H1US1 y1@11J U 0 Uv wd K7  2U72Uv7U}Qv 2)U1 2OU 2U 2 2 ~  Ja  2 Us72!U7;U}Q 2SUs1 2yU~ 2Us 2Us 2U~ 2U 22U%2U2-U%2EU.2)f< > 2eh *h rZ) f1 :* Si N*ZjNlnk *ZjN8('(4N3vHTi N U6  U@@2Us@2Us 2U} 23Uvx@2U} c1n1 y111J U b U  H1hS1 y1L11J U 0 U 2.29 tl% lnk !$r=Z(FcH , O, 2:U| 2U , u,, , 0 !111.9 1 $ U Ts@2U|0LG!11c1P n1y1 11b U}H1*R!S1y1"n!110 U} U Ts2'11 $#>131c1Bw"n1y1b"11b U}H1D"S1y1"110 U}w U TsQ0 '1 $>131 H1D#S1 y1#11J U 0 U| c1Bh$n1 y1S$11J U b U|w U TsQ02 2$Us@2$Us.2$Us!)r=Z,3 z%, 2e%U| 2U| 0'111& & 1 %U Tv@2Us02Gx'11c1P&n1y1&11b U|H1RV'S1y1A'110 U| U Tv2 0)111&( 1 (U Tv@2Us 0G~)11 H1R(S1 y1(11J U 0 U| c1P\)n1 y1G)11J U b U| U Tv22 2)Uv.2.2!t,rt?Z ,y L*, 27*U| 2U| '1~+>131 c1B+n1 y1*11J U b U| H1D+S1 y1{+11J U 0 U|w '1+{`,>131Vc1Bn1y1J,11b U|2 2,Us 2,Uv.2 9kH ,vk2!`G/r`0Z 0b,/111&- 1 |-U Tv@2Us0JG/1W1  c1P[.n1 y1F.11J U b U|H1R.S1y1.11J U 0 U| U Tv22.28Xp0rX2Z '1[0>131 c1B00n1 y1011J U b U| H1D0S1 y1011J U 0 U|w U TvQ02.2)G'1G< rGJZpK+ )@H1@< r@JZ0^11m4^1 0y11m;^101X(1err4NY+'2Zval8U[:2: I~1BH}H} : ; 9 I8  !I :!; 9!I!8  :!; 9!I!8 41B 1RB UX!Y W  : ; 9 I I 1RB UX YW!( GIH} 11RB X!Y W $ >  : ; 9 1RB X YW!< : ; 9 I8 H}4:!; 9 I .?<n:! ;!I:!; 9 IB:!; 9 I:!; 9 I H}!.?:!; 9 '@|"!I/ # :! ;!I8 $>! !I: ; 9 %:! ;9!I&4: ; 9 I?<'.?: ; 9 'I<(:!; 9 IB).:!; 9 ' *4:!; 9 I+ :! ; 9 I,'-4:!; 9 I.4:!; 9!I?/ 10.:!;9!' !1:!;9 I2.?:!;9! 'I<3 44:!;!9!IB5 1U6 U7H}8.?:!; 9 '@z9.:!; 9 'I !:4:!; 9! IB;% U<$ > = >&I? : ; 9 @ : ; A : ; 9 B'C5ID  : ; 9 E : ; 9 I 8F: ; 9 I G!IH!I> I: ; 9 J( K.?: ; 9 '<L.?: ; 9 '<M.?: ;9 '<N.?: ;9 '@|O: ;9 IBP: ;9 IBQ4: ;9 IBR US T4: ; 9 IBU1V1RB X Y W W1X: ;9 IY.: ; 9 'I@zZ: ; 9 I[ 6UVUVU!T!\T\T S $U$3V38SS v  PP  \\\\  \VVS.]LQS8SS]x\x xV S";S;P]afSS1\S] ?M P:GP :H $U$\U\(T(]T]  PP  _]]_  _\\S-_KPS7SS_}]} }\S 9S9M_bgSS2`S_x]x x\S4S4H_]bSS-[S_ P ]]\\^  PP   P '0S_ S +s+[S^S V *v*ZVU[V[UVU!T![\[T\T%0%4 vU3%48 uU3%8q vU83% ^PS  PP   1? P%2P %3 UoSo}U}S!T!pVp|U|}T}V4V[uVss sYSSY   P \9S9  P   P 1S1  P  P 9S9   P  P UVUVUV3SKVVK   P S7V7  P  P KVVK   P S6V6  P  P UVTVUVSSoSV  P  o} PgtP gu !V!  P UbVbiUiVKVTVK T  P SQV CQ P-:P -;  P UMVMTUTpV)V5QV) 5Q  5C P-:P -;  &4 P+P , uxPpBNj%N\-; &4,K[ tXYp~Y%eKtX XsJ =  "ZTJ~ .= .=~tXXYp~s0 tumX<<<XlX<X<<fXkXt<X<<fX0~<uTt~ Hp~}<uTt#~ X#/)/ $/;$= /IX<J9W/J)/X**t##<% / 3-3 $/;$= /;X<J=W3J-3X2%(.i< .  tXYp~c0tv\X<J<X [ <X<JfX#.XX/~tgTXJ~Ut levelc_stack_linksize_tallocated_words_resumedmark_stack__kindmemory_order_acquiredependent_sizebacktrace_slotephe_info__pthread_list_tmemprofcaml_global_roots_youngroots_mutexpthread_mutex_unlock__next__data__prevshared_heapcaml_heap_statescanning_action__pthread_internal_listcaml_stat_alloc__ownerrequested_major_slicecaml_ref_tablecaml_skiplist_removeconsephecaml_dyn_globalsslice_targetheader_tcaml_minor_heaps_endcaml_custom_table__tsan_func_entrycaml_ephe_infostat_promoted_wordsclassify_gc_rootcheck_errlong intlocal_rootstrap_barrier_offlimitstat_forced_major_collectionsuintnatskiplist__builtin___tsan_write8caml_plat_mutexcaml_intern_statestat_blocks_markedPTHREAD_MUTEX_TIMED_NPcaml_final_infomemprof_domain_scaml_bad_caml_state__nuserscompare_unorderedcaml_minor_tablesntablescaml_plat_lock_blockingsigned charcaml_extern_statetrap_sp_offaction__pthread_mutex_sunsigned char__spinsbacktrace_last_exncaml_custom_elt__atomic_load_ptrdyn_globalscaml_statefinal_infoforwardcaml__next_Boolvaluecaml_gc_policycharcaml_ephe_ref_tableROOT_PRESENTcaml_iterate_global_rootsextra_paramsmemory_order_acq_relmajor_work_done_between_slicesextern_stateyoung_startfp_offsetcaml_insert_global_rootsweeping_done__va_list_tagtablesreservefatal_error_hookcaml_register_dyn_globalscaml_exception_contextPTHREAD_MUTEX_ERRORCHECK__lockoo_next_id_localminor_heap_wsz__builtin___tsan_write4YOUNGlong unsigned intdependent_allocatedslice_budgetreg_save_arealinkrootlist__builtin___tsan_volatile_read8__sizecaml_timing_hookSCANNING_ONLY_RECENT_FRAMESyoung_endcaml_scan_global_rootsexternal_raisec_stack__tsan_read4iterating_rootscaml_global_rootscaml_delete_global_rootgc_regs__uint32_tcaml_scan_global_young_rootslong long intmarking_donetrap_barrier_blockextra_heap_resourcesmemory_order_consumememory_order_seq_cstdoublecaml_minor_heaps_startcaml_remove_generational_global_rootgp_offsetmemory_order_releasecaml_skiplist_find_ptrglobswept_wordsthresholdunsigned intcaml__roots_blockSCANNING_ONLY_YOUNG_VALUESpthread_mutex_tgc_regs_bucketsskipcellrequested_external_interruptcaml_register_generational_global_rootgc_root_classcurrent_ramp_up_allocated_words_diffoverflow_arg_areacaml_register_global_rootoffsetlistblocknewval__builtin___tsan_func_entry__countROOT_DELETEDnitemsallocated_wordsGNU C17 11.4.0 -mtune=generic -march=x86-64 -g -O2 -fno-strict-aliasing -fwrapv -fno-common -fexcess-precision=standard -fno-tree-vrp -ffunction-sections -fsanitize=thread -fPIC --param=tsan-distinguish-volatile=1 -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protectionyoung_limitlong doublescan_native_globalscaml_global_roots_old__builtin___tsan_read4unique_idfdataallocated_words_directaction_pendingbacktrace_posPTHREAD_MUTEX_RECURSIVE_NPsizebacktrace_bufferlong long unsigned intcustommemory_order_relaxed__listcaml_stat_blockcaml_remove_global_rootallocated_words_suspendedephe_refinside_stw_handlercaml_modify_generational_global_root__alignbacktrace_activestat_major_wordsmemprof_young_triggerrequested_minor_gcyoung_triggergc_policyPTHREAD_MUTEX_ERRORCHECK_NPglobalsPTHREAD_MUTEX_NORMALcaml_plat_unlockPTHREAD_MUTEX_ADAPTIVE_NP__atomic_load_tmpcurrent_stackatomic_uintnatshort intrequested_global_major_slice__builtin___tsan_read8pthread_mutex_lockscanning_action_flags__elision__tsan_volatile_read8extra_params_areaPTHREAD_MUTEX_DEFAULTcaml_skiplist_insert__valexn_handler__int64_textra_heap_resources_minoryoung_ptrnglobalsasize_tdls_rootmlsize_tstack_infostat_minor_wordsUNTRACKEDuint32_tlocked__builtin___tsan_func_exitshort unsigned intbasemajor_refcaml_globals__tsan_read8caml_plat_futex_valueintern_statescan_roots_hookHd_valparser_traceint64_tcaml_skiplist_emptyintnat__tsan_write4caml_domain_statestack_cache__tsan_write8caml_plat_fatal_errorminor_tablescaml_ephe_ref_eltnextdata__tsan_func_exitPTHREAD_MUTEX_RECURSIVEmajor_slice_epoch/home/barsac/ci/builds/workspace/precheck-tsan/label/ocaml-linux-64runtime/globroots.c/home/barsac/ci/builds/workspace/precheck-tsan/label/ocaml-linux-64runtimeruntime/caml/usr/lib/gcc/x86_64-linux-gnu/11/include/usr/include/x86_64-linux-gnu/bits/usr/includeglobroots.cmlvalues.hglobroots.cplatform.hstddef.htypes.hstdint-intn.hstdint-uintn.hconfig.hthread-shared-types.hstruct_mutex.hpthreadtypes.hmisc.hstdatomic.hcamlatomic.hdomain_state.hdomain_state.tblminor_gc.hmemory.haddress_class.hpthread.hroots.hskiplist.hstack.hGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx (0pFHG w ABE ,\FAD V ABL ,FAD  ABL 8FAD  ABJ w ABE HFBB B(A0D8G@V 8A0A(B BBBH HDFBB B(D0D8D@ 8A0A(B BBBE HFBB E(D0H8DP 8A0A(B BBBE HFBB B(D0D8D@ 8A0A(B BBBJ (  (   0A "$&'PUZpt@*9F]k " Glglobroots.cHd_valroots_mutexiterating_rootscaml_dyn_globals_sub_I_00099_0.LC0.LC1caml_register_global_root__tsan_func_entrypthread_mutex_lock_GLOBAL_OFFSET_TABLE_caml_global_rootscaml_skiplist_insertpthread_mutex_unlock__tsan_func_exitcaml_plat_fatal_errorcaml_remove_global_root__tls_get_addr__tsan_read4caml_skiplist_find_ptr__tsan_write8caml_skiplist_removecaml_register_generational_global_root__tsan_read8caml_minor_heaps_endcaml_global_roots_oldcaml_minor_heaps_startcaml_global_roots_youngcaml_bad_caml_statecaml_remove_generational_global_rootcaml_modify_generational_global_rootcaml_register_dyn_globalscaml_stat_alloccaml_scan_global_roots__tsan_write4caml_globals__tsan_volatile_read8caml_scan_global_young_rootscaml_skiplist_empty__tsan_init #.* 8!@"Y^$gl$P# &' ,'2 =* E(U)s{* *"$$e#,!&,->-N*.V-ckv*/!"*0-*12$$#--*.5-B*0J-W \&f k'q |*/() & ' *1()*/*"/4$CKV*1^*f"|$#s#/*.7-C-c)*0- & ' */()*1 !("9>$L3[cn*/x!"*/*"$y#%*>F-Rk-y6)))"$$#%-< A&H S'Y e8l* s x-* ----*1-*1--&-2-B*1J*V*/[-b*/t----*/* & ' 8 ").-8="N*9S-Z*9|--:--*9- *94-?-_-n:---* *$$ $#%*9 >&E P'V b8i* p x-----*1----*-?*L-[*/h-t-!< & ' 8 "* $$#=    D  k& - &7 E ] i  p |   g D   E @  \ p   ( 5 H T a n Z { <  =       ; F  Y  ' 1 ; F R^  d aj Dp v | v *  B , h 6  5  0( 4 cE  l  w ?  o   '   ;    i   2 ,  v ' $ 2  = H S  ^  i t / w   J  N  x   #  D N     3   :  F ZR L^ $j Yv       w  _  R     ; 9* 6 B p N ` lj y 5      2 ,  G o     ) . s8 B WL V qc t   Z   L s  $   % ! / J< V p L} s  $  1     L s - $@  h n X t  z    n    > S   1 x> K n y        ^ b   ! , 15  @ /I [ g n  {       H ,  i 1 K c  x       P F H      8' + 0 xH b Pz l "    .        .$t- #= ;A 7J UN QW [ }d #m q z ~   | 8Xa}         ? ; U S $<T"l.C H f b [     &1">TVfn y       ) U! .% *.17 jG ZK VT tX p]ny1w |       |     7 5/F|[ e}  F D U  S m k 5 9 zB F Oh l q 1*6N1.S7SS W ` d m q zS   ' #p = ;x_/1Iar/  L J   d b s q      ) - 2 ; ? HQ ` d mv     <  C AC  [ Y j  h%6AAZKs w x    *8PeWr   0  P  c r"~<Tb8zC2)Wi.FT ki t           = 6  @ D  I IS OW E\ 6z ~ } x %   %   }   J o4 M "V e i r .{    / +  .  5 [ W  E  ( , 1 BM ^i "v  ~  !     7    "  q $   # ;; T ] l < p 8 z V V V  T    h  d    ~        /%  >  G  b  f  o  s  |                !  ! &! * *! ( 3! 0 BM0 Q0 Z0Dc0 Rs0 w0 0 0 0p00D0<0 00T0 1 , (1 41 , I1  d1 Oz1 1 1 ,111 1 1 1  1 -1 + 2 2 k 2 2 > 2 !2  &2 c*2 /2 32 82  <2 A2 E2 QSsx"..-<tVtc s t1 @Vgt/)<L[1u1ww  w 8GVa1nSS/Si(p>pMXe t <'7D<O\CkCvKr;T P  6 x  " .0 .=M\ iw    %  "=  W  Vi   / /      /        +  6 C  R  ] j  y   1          $   ,  ,   U  U) /6  |A N  ]  h u  U   g  g    !  T"  T/ /? /N  d  s  ~ /            "  "   %  2 1B 1Q  g  8v  8 1  b   j  j   8   O  O  L Fb `q `|/ ` o o   '4 C N1[ fs    L i1i>L[s* 8 GTbq''<DD.  0@ P ` p   3'C<SDctp F ` ` o   T  " *2 *B *R @b Or " J  4 4 4 X g " .& o6 F Vk1}i2C".$f9lI\lv    " X& * . 2 6 @  E J !O -T 8Y A^ Ic Wh fm or w |            $ /z   x R `  4`   H ,.symtab.strtab.shstrtab.text.data.bss.text.Hd_val.rodata.str1.1.rela.text.caml_register_global_root.rela.text.caml_remove_global_root.rela.text.caml_register_generational_global_root.rela.text.caml_remove_generational_global_root.rela.text.caml_modify_generational_global_root.rela.text.caml_register_dyn_globals.rela.text.caml_scan_global_roots.rela.text.caml_scan_global_young_roots.tbss.rela.text.startup._sub_I_00099_0.rela.init_array.00099.rela.debug_info.debug_abbrev.rela.debug_loclists.rela.debug_aranges.rela.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.note.gnu.property.rela.eh_frame@!@'@ ,@92E M`pH@-rm@-@p(- @- 0@(x-' "@-LG@h8-n0 i@ -L P @-` @؝-h J2@P^-?;E:@@- uW@- %X@p-"2[ -@0-$>0fI0v7Y0)y,bUyrXy xy8@-+{.