ELF 34(      Uu usUEu uMUjjøøøøøøøøøøøøøËD$PvËU jhuUuh=s UVSu] = thhhhh5jjh,hh5h7萁0tte[^UWVS Eju uÃtU U D  -;=w ;~v@ 9|9u E> uu Wvur{à u UWv~)~؍e[^_UVSu =ujOhhD= u9[0ډ!ىH)u !P e[^UWVS ]}j.ShGE jCPuV jCPEP} jCPV j'SE P.e[^_UVS]jSh jCPu V jC PVEEuhghRh`jSEPe[^UWVS]} ?vhshRhjuhthRhjSh jCPuV jC PVE jC PEPEE jSEPe[^_UWVS]}G=vhhRh} ?vhhRhjjSh jCPuV jC PVE E jC PuVGE jSVe[^_US]j)ShE ))؉E j%SEP)]UWVS] Eg DOE܋E;E v U܃ U}܃)EDE0R5uu)NjU)‰U~WE0V-))EK]~#WU4SV))EC9]uE0uV.ƃ5lV+u܃9uuhhRh$e[^_UWVS ]}jCSh@EE jC PuVGىE jC#PV jC)PEP3} jC/PV j7(0h 7(0h e[^_US]E tPSu"S:u C]UWVS(}] E5SFu`j EPSu/="u&57(0h 85U:u W7(0h e[^_UWVS$}u hSu5t"S(0hP_ : hSt?hSu E( SSS(0h KEuS(0h!VWÃu G0U؍e[^_US}to$vPhg=@t1@$u@ $t@8u$D$@t'@ PC $tu$]UWVS] }9r>C9v9 Pu9w 9vw Piu9w(0hk)ߍG=v6j SSƅ S(0h0)WSSƄ=j=SƃtFUt5PSuVu+E$UuуP(0he[^_UWVS=@tn@=(w uwtM>tHj,VÃt@E V]SVwL;tu븃?ue[^_UWVS]5)vnE)9EvM} ~GA9u;9s7)9Ev0z9u"9v)9}vωыW@9E [^_UWVS uFx:t :>uH } @ᆳރQPIi} @ᆳރQP5Pᆳt0L} ujrRVPhw e[^_ÃEփEUWVS]u u VÃ}u SfEPjSu?;ut: Vǃu!E9vVSW$؍e[^_UEtjjPPUWVS]} tt CEt w W whhh=u&u Es jjjjCPSu5ƃ u-w l [E:>+EF^߅]thhh9uhhh؃e[^_Uu5UVS]M t"t9t ! VÃtVjP؍e[^US]s FjS;6u%w   :)ډP]ËT$uutt tËT$uftuuuUWVS ]u }jhʚ;VSjhʚ;VSGe[^_UWVS]h=540@%9uCu0ƀt(@%4.@%.@%. he[^_UWSDžE PuhS$#e[_Uu UWSDžu uhS$e[_UEPu UE PuUWVS,]EjEPEPSt:uEԋxj/ut@E؃Ph9vShw+]SuhYe[^_UVS]u =t;t !tI h$=u h$tte[^SL$\$ D$T$9s X9w[WVST$L$D$\$9s#0x11 t3H3 u 9w[^_UWVSEU EUu}]UU9sLEKU13E t+3SE3 t+EPuuu4؃3{9]wʸe[^_ËD$T&&@IuËD$UVS]u y Ɖrt&uhhh Cthhhǃe[^UVS]u{ u{(u $C(;C0th`hh$ {0hahhC C$C(C,E C s(e[^UWVS] uQ=tHE䍴p VF<U䉄4$8G9=we[^_UVS]hu􃻬thhh=u#uhhh ~;tq9uhhh Vj<hhju7t>ǃǃǃ#thhh  he[^UWVS}V9t8M +S;s+S;s VX[9u܃ VC؍e[^_UVS]$ VHLDH`d\`4$e[^UWVS] }u$Vѡ!Ⱥ)‹M<;Pth3hh';C Vge[^_UVSu h;t S֋u he[^U UE MQJXsQRU EUPXRu PUVSMt&9t_9r@u:hh@ w&9u PHv/Q9ruQh` A@Iu. &&ZHwЉ&e[^UWVS Euhjh =vhPh = 'tPh uۃۃSPh &9t9r7&9uSh 99sG~'BIuH&&H 9|&e[^_UVSu h$tVSu;t9t hh h$ve[^US= 99 hu 9|9s hH h$$$]Uhyu uT;tD9t h! h;UWVS}5u 4؉ƒډUjjjj8Pj@R5à EuuP jjSs$؋!؉C uC jC P5CjP5Cs Vst7jjD4P;t;TF9wӉ9U~K@9EC(C,1s VP5uS5؍e[^_ËCuUEU utRP5UWVS,]}5 %"#Pt=D4E PDX9|P]؃ SC0DTEԋS,KC$EC,@}S,S(C Uԉ C(@}S(D@S SP S PC 9vǃ uoD@P  ; )xWSu u@؍e[^_U EETtx|P %$%$%p(%hhh &@=@uuu uM;9UWVS,}EWu ÃtE؋u J5WVuuE;u t }E*U+B)щM9t E}܋u E ]]u Ẽ PU# M9Ku 9CuE܋un umEЋXS`WU9SKM = EܣU 5M؉  hC}_E$ h< uhᆳhᆳ uE܃p0hᆳhᆳ+EPh` h u h ` h K hT6 hUЋB3B Ph  hl| h~FXPh@ E XPh` EUЋBURUЋRh uWh E XPSWh q}ߡ+O_M]uh "XVujhʚ;uuP jhʚ;uuPwh,  G$9vЅt4 t($CG$9v9wу h` ]ԉe[^_= =E  hC(}܉]ؾE u}= U܉M 5]؉ hCEyUWVS,]} pP uԉ9tn9uWSj}WSt9tWSj[MWPjB4MԁH t9~tWSj H5 tWSjtW5F FV9Fu P5F(P`F$ (PV5FtWЃuWhᆳhᆳe[^_UWVS] }$Wt WE@HPL3tYѡ!Ⱥ)‹M<;Pth hh'CHC;C}CCS We[^_UWVS,u}(;u$u`hh hh Dyhj hh=t u zpEԻ}$uE$؃thw hh Fu%U$;rXw}܉% = t }t} ut w ujjjjSj@u5à u uP$t @%/E%o  h]t5M ; r9wHtЃྉ %Ett t Ut Mtt t}u tU ;ru}u @M$; u =u@t: E$;th hhU$juCXPM Kxs|EEEE E$PwE ؃؍Ptt19vʉtv9vʉ!߉9} v U$;uSRX!؉)h hh }u:}uu M$QX9rM$QXډU!9E$HXǃAG9s h hh #MىȺ9v] ]؉ȺÉк9vƉMCv]؃}tM U$B\@PV? E@! U$B\@P*UЃEЉǃEкt;}th7 hht|xU$BX9rHjjVǃ tgjh5 u V1hPǃ?<$Hjj$P7;=H%v@% @%;xv<=t`Ejj};pP;ED ǀxǀ|Fu;5r h]ǃ$>=u( SuS5؍e[^_UWVS\uȍ@%3hj V$5jjjjsPVC0G u h5jjjjjjht0 h5jjjjjj hx0(9v1p(9shH hh 5 h5jjjjjSh|0t; jR5hhPjjh00  jjP555jjh80=%thl hhD&Džuu &Džta?ۃ@JuPhEj EP$jjjjjSWEP0FIuq hNe=t:ou.=t%VPh& &tK& &t!9rP9sGIu=u&h hhpe[^_UWVS,X;a hQu:]SjhhyjutɃtth hh h==th hhTw h$=tth' hh=th( hhm=D=u j h?yt u hhPX$jP55Rjjh0> jjPhhjjjh$jj5hhjjjh$jj555jjjh$jj5hh5jjh0=}=p=c[ jjP555jjh0# jj5555jjhƃ$jj555jjjhǃ0yPt @Puu EԃjP5Ã[uP=t& ӉQp@;r %HP=u =u ʚ;=tO 555m5Zu h[5= h$<$$M h?$$$e[^_UWVS];t)9tho hh C(D@P/H@@ C(D@PH@9r 9EjP5ǃuPU܉$ɿ UN C8S<@Et?Ut*p# tG9}wƃ u^ EPu5e[^_UWVS]huh hh Vt.K(C,<w!r9ww r9s@w V覾$m$4$脾<;P sCH+CP;vCHSLCPST VVt WSe[^_UVSu P(F)č\$RSECECs CSѽCu P5C(PC$ (PSuICe[^US}u E u{Tu'ЉÅt^=tSh,t;pu h, hXp$]UWVS u} Gw=u,+ti=uhhhIjjjjjWV5à u+Vjj5uju؍e[^_UWVS<}EċU܋EЋU_|;vjuuẼƋUBXHthhhLu!tuuhݺhݺE%Et-u 5t3ƃE)غu#֋!)ƋEă)غu܉>FF]̉]^FvhhheUUM}tWu ÃuF}t(PS{ ECs ]}tEE@XځP }tuhᆳhᆳPF^}4uVW5lVPgFuV5tNuuujjW5h jj We[^_HEUЃUȋEЃEԋUЃUUWVS(uEP5FV93thhhp{ uu Và u辸VCF(V,F(V,;V4r w;F0vF0V4CR S X C XC@C;C~h hh|{Cu+CC;CthhhGE䋎# 8umGW豷Gu P5G(PG$ (PW5)G +}U+S;rh(hh u=EEe[^_UWVS}@E䍗XUG E؋ %ٶ#Í]܃ SӶC(~WS HC(tC u輶C4du VWZKu Wu.C,~Ps$Sa뉃{0tAuWƃt,C$tPuW^s0VSB uu Wƃu(u WPt.u PWxumu WOtJjVЃt5jjuVWQu WNe[^_UWVS}GE}?wgE&4u VÃt%t)8DGBu V/u}ty=u,&tg=uh~hhIjW5Ãu/Wjj5u j؍e[^_UWVS} EHE=?wjE&WSƃt9t]TSQuP7WSu$Wu\ƃtuPe[^_UWVS} %F#ÍC4tu Wp]܃ S"XM䍇@ES(C09s$C M LBS(C u!{,ujs$S빅uWƃt+C$tPuWjVSq< uyjvFE؃uR}tJC0;t, uCuvu uuW; uutu Ѓu We[^_UuE &H4&$UWVSu] CEGXEt7CtSPCuS5tE#EPWe[^_UWVSu} uh8hhE P˰FVtI# tj9{u9{u SU2F@VD؋u@ҋ!к)‰UtM M9uU+B;r u/ WVjfM܋ƒtW5C CS赯C}uU܋P5G(P׿G$ (PW5(GMyA;AthbhhE9uhchhUBыR P A QPAR Q H A HUBZzhphhMAHAuVAQ P A QP9u @FV UB)F(V, uouV uSe[^_UWVS]} wG E59Etu SjQW t!M 9NtQSjGtGu hݺhݺhᆳhᆳ- tu Sj2 E&M؉MEuuRP EjjS5ju ЃtDjjC PEG u hᆳhᆳu SwugFVxFu P5F(P蟼F$ (PV5Fe[^_ËnUWVS ]t6;t)߫9thhh}~xE |t.WhᆳhᆳtWSj/utWЃWSNF9uM ѡ!Ⱥ)‹<;Pthhh'u <pe[^_UWVS ]t6Ȫ;t)軪9thQhhHL9~ƅt4N@<2PS`tNWSuՋ`d9~ƅt.NXjPStNWSxuۍe[^_US]t Ѓ S]UWVS,ut6贩;t)觩9th hh=EE܍pU RaD3 p]ԍtU؍x]|EDŽu }tuuV}tSuVE]9B V4$4$e[^_UWVS]h脨ǃǃ$L$"$P<$"C, C(tSCXPhKǃǃǃ W t RP5=t& pPF95w߃ $Pd<$\ pPS5e[^_UWVS ]<;t) 9thX hh;F sG S$<$֦<CHSLCPST<$车$%e[^_UWVSh腦3h hhǃǃyh hh< ht St Srt S h莥t !Ɖnt h2e[^_UWVS_0$| uVwhWd$[e[^_UWVSE @EdjxpSE@U0`$UEdUUX9dtz\FE t`>^)} yEVpRu"`蠜 SWuU`{\SWuUv9dujpPu`Ae[^_UWVS]EE} EE䍳}u({`u"9txuPJ9w@ 9up C0PǛuhhhlU CXHtuu ShuWvS@V RPN H N AB uWPSƃPS|EFtEEe[^_UWVS(} ]ÈE0PuhhhlE99~t#U9u 9~t9uEv 9uF X9MU9zNM܋VUVPMyE܀xu};YuU;thhh$uu.M܋AUBQuV FBP uuVu]M;YthhhV FBP VuauuUEPÃM܀yuVE;thhhV FBP Vuuu:U܉Ӄ8V FBP MN9~FXEF{uhhh{u99{thhhSuUSuWSu Ã^M9thhh >{uhhh{u4E9thhh$Su ;uWVurÃSuE)M؍e[^_jE)PWurÃUWVS U] u؋JT#J|Jxtl9u9ux9H+9t-DHH@u8 QVSRh\,0) e[^_VSRhUWVS(uF0EPȖ uu V$ËVXڋ@!؉C{u;;thhhWVGCWV,{u@G;th hhWV?CGSV{tm~dtgCxu^SzuU;S)UP+;UthhhSVu uWvhVdSVu蚕e[^_UVS]u FKT#C|CxV0=xu+jjF(PsFFF V$F$(F+ e[^UWVS,u] }ECE+EE؋NXE؉!؉EE܍AEthhhFXHthhh({thhh89}w EHUJ9vhhhLGUJ9vhhh@E+EE3E؋U#U9sf;}ua u袨Eu蔨9Eth hh|E܉EPWsVÃPVaSVE9EtuPSVPV9}tWusVPVa;}{SV؍e[^_USE] MQ;P\sSHTuQSP]UWVS]hJ谒J9uJ Pl@l9uCl hJ荒t PFujStPShFCxx9tS|RP5JBP9t Viv9u{p~ S#$H{p C0P觑C $脑 htS5Je[^_USJe9t[UWVSu~p~vPV'~pbu~pOJ 9u.FR6hDhhF0E܃ PE uhJhhY hJ讐=JthRhhmqJ=J ًPXډ!ۃU RSPEtغÃ=uGJ hJ|u\` Exu؋u 0P辏Uxp#KURPuxp~݃ 0P茏EE9wuJ hJauJh~hh~p#}KPV~p~~ uK Pbe[^_UWVS|u}t)E9Er! u$u uuuPu Vh}uVXUE EU ‹FXHt# u$u uuuuu Vh4}tAE9EwUڋEE !9Es# u$u uuuuu Vh ^Lt+ٻSQRP uE$V0Uȃ RōEV UE HE#E EU$UEE ؉E~pu$Vl}u E #Ps? u t t}tI !S2YGE HEċUډUEHEUĉUE$%ELPu] C#P蹡U\CxhhhKQUUU9U;E9sEԋU+UԉŰU#ỦŰU+ỦŰUU3ỦUЋU9UvU#U#U)ŰU +UỦUк+UԉUUUԋU9UvUԋUU9Uw*t)‰UԋW+9Us}t);M tẺEߋ[ỦU߅~} u h~`}}} FhPXE9s#E؉E9E v% uE$K hE9E ۍ\;^p~hhh)^p uȊ E$PuvhV`Ẽu蝊^p}t)juuVYNjUڋE+!ЋU)‰Ug uiuME$@48EPj uutjuwthhh9uhhhu uWVu讉EH#E;EthhhUE \1؋UJ9vhhh(E9EvhhhE H9vhhhLEJ<@ uE$t# u$u uuuuu Vhxe[^_ÿ-UWVS8uFXEԍV0UR膈~p+uV u uk{uE ؋U!؉EԋC+9ErF E̋UU+UԉU1‹M!9sك PŜǃu踜9thhh|;EE PWV9PVu袇/LP{uC+9E [9u׃WV{u C+9E v}~`u}t, u/EPjjjjvXu V048EPjΆuu6ju賆1Uu RSVÃxu;EuE 9CthhhSWVuoEԃe[^_UWVSu} =] K;^\s@uh4hhYjNTx FLEt7MMEuuRP uu4tWu VtWjjjjvXu V F0E Pb~pWVtR] u E #PO0 u w! #Pu% uWjjjjvXu V0RX9E vhVhh4u SPVu萄؃e[^_UWVS(]$+,t@V%H VHC|@9r 9EjP5JǃuPS0U؉$̃C|@EKxMNs|{x4$耘}tSEUM܋t4p׋KT#{|{xPtEE9Ew uOx9]tEPu5Je[^_UShJJt C Pʂ$i[lu hJՂ]UWVSu} ]};E܅tt9rh.hh$;]r}uh/hhKU UFXHth0hhTSWVth2hhF0E PuVu uu~`tjSWVǃuuVǃG+9EvhAhhguSWV 4$Iuh؍e[^_UWVS ]u t}uuVShuVSthhh{0 WuSyujuVS S蚀<$輀e[^_UWVSt} ](jhEJtRhtPƃ6}vhhhEH)4htVuuhjVF0EjjP- jjF P^P]EFX$蔔HNTE$EvE0X XXXXAȃ!udždždžxFxF| j ƆƆ EFHt GH ~hEF`EFd}tpNTEF\}SC Wuhj3EPhVjjjjuWEP}0u EEF\]9]w hJO~JuJ Pl@lu2 hJ/~FRtcjhÃvhhh}4t u}EPV]u}} u}t'uuu Vu Ve[^_UWVS } =JthhhJ( Sx9u}t0 hjjjju WuuE02}u }uhhh hjPuuu$WuuǣE(E,$hjWPu(u$jjhJ$hjPhhu$jjhJ$jj5JhhjjjhJ$jj5JhhjhhhJ0=t=FthSPjjjht5J 95v͉e[^_attempt to wait on standumem cv %p((uintptr_t)bp - total) == (uintptr_t)base%s: %s: does not take a value. ignored %s: %s: Invalid type. Ignored %s: %s: Required value missing %s: %s: internally unrecognized %s: %s: requires a value. ignored at unknown point -- _umem_*() results ignored.%s: argument "%s..." too long before getenv(3C) calls -- getenv(3C) results ignored.during getenv(3C) calls -- getenv(3C) results ignored.during dlopen(3C) call -- _umem_*() results ignored.during dlsym(3C) call -- _umem_*() results ignored.during _umem_*() call -- _umem_*() results ignored.after dlsym() or _umem_*() calls.Enable auditing. optionally =frames to set the number of stored stack framesEnable contents storing. UMEM_LOGGING=contents also required. optionally =bytes to set the number of stored bytesEnables guards and special patternsEnables writing error messages to stderrAbort if called from a signal handler. Turns on 'audit'. Note that this is not always a bug.=minbytes. Every object >= minbytes in size will have its end against an unmapped page=maxbytes, Maximum bytes to check when 'guards' is active. Normally all bytes are checked.umem will not abort when a recoverable error occurs (i.e. double frees, certain kinds of corruption)=mtbf, the mean time between injected failures. Works best if prime. randomize flags on a per-cache basisEnables writing all logged messages to stderrMaximum contention in a reap interval before the depot is resized.no caches will be multithreaded, and no caching will occur.Minimum time between reaps and updates, in seconds.add a size to the cache size tableclear all but the largest size from the cache size tableremove a size from the cache size tableSize (in bytes) of per-thread allocation cacheIf 'audit' is set in UMEM_DEBUG, the audit structures from previous transactions are entered into this log.If 'audit' is set in UMEM_DEBUG, the contents of objects are recorded in this log as they are freed. If the 'contents' option is not set in UMEM_DEBUG, the first 256 bytes of each freed buffer will be saved.Records are entered into this log for every failed allocation.Every slab created will be entered into this log.P2PHASE((uintptr_t)ret, align) == 0(void *)((uintptr_t)ret - overhead) == buf(ccp->cc_loaded == NULL && ccp->cc_rounds == -1) || (ccp->cc_loaded && ccp->cc_rounds + rounds == ccp->cc_magsize)umem_update_thr != 0 || umem_st_update_thr != 0umem_update_thr != thr_self() && umem_st_update_thr != thr_self()cp->cache_unext == NULL && cp->cache_uflags == 0size_remove: cannot remove %ld size_remove: %ld not found in table size_add: cannot add zero-sized cache size_add: %ld > %d, cannot add size_add: no space in alloc_table for %d size_add: rounding %d up to %d size_add: %ld already in table buffer modified after being freed modification occurred at offset 0x%lx (0x%llx replaced by 0x%llx) redzone violation: write past end of buffer invalid free: buffer not in cache duplicate free: buffer freed twice bcp ^ bxstat = %lx, should be %lx buffer was allocated from %s, caller attempting free to %s. bad free: free size (%u) != alloc size (%u) bad free: free address (%p) != alloc address (%p) buffer=%p bufctl=%p cache: %s previous transaction on buffer %p: thread=%p time=T-%ld.%09ld slab=%p cache: %s umem: heap corruption detected(cflags & (UMC_INTERNAL | UMC_QCACHE)) != 0P2PHASE(phase, UMEM_ALIGN) == 0!(cp->cache_flags & UMF_BUFTAG)!(cp->cache_flags & UMF_AUDIT)UMEM_BUFCTL_AUDIT_SIZE_DEPTH(max_frames) <= max_sizeumem_alloc_table[i - 1] == &umem_null_cachesize - UMEM_ALIGN == UMEM_MAXBUFumem_ready == UMEM_READY || umem_ready == UMEM_READY_INIT_FAILEDrecursive allocation while initializing umem unable to create initial caches recursive UMEM_CALLBACK_EXIT() P2PHASE((uintptr_t)slab, vmp->vm_quantum) == 0sp->slab_refcnt <= sp->slab_chunkssp->slab_refcnt == sp->slab_chunkscp->cache_next == NULL || IN_UPDATE()cp->cache_next == NULL || IN_REAP()umem_cache_destroy: '%s' (%p) not empty !(cp->cache_uflags & UMU_ACTIVE)*VMEM_HASH(vmp, vsp->vs_start) != vspvmp->vm_freemap & VS_SIZE(vsp->vs_kprev)vprev->vs_end == vnext->vs_startsize == VS_SIZE(vsp->vs_aprev)vmem_span_create(%p, %p, %lu): misalignedprevseg->vs_end == addr && nextseg->vs_start == endaddrvmem_hash_delete(%p, %lx, %lu): wrong size (expect %lu)vmem_hash_delete(%p, %lx, %lu): bad freevsp->vs_end == vnext->vs_startvprev->vs_end == vsp->vs_startP2PHASE(vs_start, vmp->vm_quantum) == 0P2PHASE(addr, vmp->vm_quantum) == 0addr >= vs_start && addr_end - 1 <= vs_end - 1highbit(vs_size) == highbit(vs_size - realsize)vmem_destroy('%s'): leaked %lu bytesvmp->vm_cflags & VMC_POPULATORvmem_xalloc(%p, %lu, %lu, %lu, %lu, %p, %p, %x): invalid phasevmem_xalloc(%p, %lu, %lu, %lu, %lu, %p, %p, %x): parameters not vm_quantum alignedvmem_xalloc(%p, %lu, %lu, %lu, %lu, %p, %p, %x): overconstrained allocationvsp->vs_knext->vs_type == VMEM_FREEvmem_xalloc(): overflow on VM_SLEEP allocation!P2BOUNDARY(addr, size, nocross)addr + size - 1 <= (uintptr_t)maxaddr - 1vmem_xalloc(%p, %lu, %lu, %lu, %lu, %p, %p, %x): cannot satisfy mandatory allocationvsp->vs_type == VMEM_ALLOC && vsp->vs_start == addr && vsp->vs_end == addr + sizevaddr != NULL && size != 0 && endaddr > addr((addr | size | alloc) & (vmp->vm_quantum - 1)) == 0!vmem_contains(vmp, vaddr, size)vmem_add(%p, %p, %lu): bad argumentsparent_alloc == NULL && parent_free == NULLUWVSue Qw w wt)90:)P[^_[^_UWVSE0P:e Qs 9:8[^_[^_W $ $ w w   R P,`()=)()R)))))invalid_cacheXMXMXM../common/vmem_stand.cstand_nregions == 1stand_heapstand_parentpagesize != 0umem_genasm.caddr != 0256 / PTC_ROOT_SIZE > numnum != 0ep <= 0xff && ep > 7%s: %s: not a number %s: %s: overflowed size_clearsize_addsize_removerecursive allocation %s %s: empty option %s: '%s' not recognized invalid or corrupted bufferdouble-free or invalid bufferreallocfree%s(%p): %s ../common/malloc.coverhead <= align%s'?? (0x%p)%s+0x%p../common/umem.ccp->cache_uflags != 0cp->cache_uflags == 0ccp->cc_magsize > 0cp->cache_unext == NULLUMEM_MAGAZINE_VALID(cp, mp)umem allocator: boundary tag corrupted bufctl corrupted buffer freed to wrong cache !(cflags & UMC_INTERNAL)vmp == umem_default_arena!(cflags & UMC_NOHASH)umem_magazine_%dumem_slab_cacheumem_bufctl_cacheumem_bufctl_audit_cacheumem_vaumem_defaultumem_alloc_%luumem_init_env_ready == 0umem_init_thr == 0umem_internalumem_cacheumem_hashumem_logumem_firewall_vaumem_firewallumem_oversizeumem_memalignumem initialization failed IN_UPDATE()MUTEX_HELD(&umem_cache_lock)nofail callback returned %x umem_oversize_arena != NULLchunks > 0sp->slab_cache == cpUMEM_SLAB_MEMBER(sp, buf)buf != NULLcp->cache_freelist != spsp->slab_refcnt >= 1MUTEX_HELD(&umem_update_lock)../common/vmem.cvmp->vm_nsegfree > 0vsp->vs_type != VMEM_ROTORvsp->vs_type == VMEM_FREEvsp->vs_type == VMEM_SPANMUTEX_HELD(&vmp->vm_lock)span->vs_type == VMEM_SPANprevseg->vs_end == addrnextseg->vs_start == endaddroldseg->vs_type != VMEM_SPANoldseg->vs_end == addrspan->vs_start == endaddroldseg->vs_start == endaddraddr - 1 <= addr_end - 1vmflag & VM_NOSLEEPlp->vmpl_thr == 0nseg >= VMEM_MINFREEvmem_xalloc(): size == 0vmp->vm_nsegfree >= resvvbest->vs_type == VMEM_FREEvbest->vs_knext != vbestP2PHASE(addr, align) == phaseaddr >= (uintptr_t)minaddrsize <= (1UL << flist)alloc <= size && alloc != 0VS_SIZE(vsp) >= allocpop_id <= VMEM_INITIAL%s%s_%luvmem_internal_arena == NULLvmem_internalvmem_segvmem_hashvmem_vmem-- UMEM_OPTIONS ---- UMEM_DEBUG ---- UMEM_LOGGING --UMEM_DEBUG_umem_debug_initUMEM_OPTIONS_umem_options_initUMEM_LOGGING_umem_logging_initUnstableaudit,contents,guardsauditcontentsallverbosenosignalPrivatedebugging-litemaxverifynoabortmtbfrandom-- end of UMEM_DEBUG --Max concurrencymax_contentionnomagazinesreap_intervalperthread_cacheEvolving-- end of UMEM_OPTIONS --transactionfailslab-- end of UMEM_LOGGING --Í&&t&XM '8EXe=xxxxHxl@P\   &  2 4h,5 ,5 ,5 @ P Y s x 3 x3  x`3 3 XMXM $%p  @@@ @/@?@_@@ (08@P`p@@@  $0@` @`x     t % r     fL K  ' $G K6 MW Kg [Ay l UK % L 4K 8K `T %x XK `    " &    H! `K$1 KP %e q < } k 6 }]` @  x}Q % , A3 $'A LV $)|  K   ! K KK)IJK|KKK~KYk/KKE\ pIk1Mx%KKBKK2}rWKfW[qL{:DLo!LECf :T/:_`l(~D%$ L  LZP!/\U<MIxRM`MoM~8M+`48EU dw}. ,5A<)DRldr@C{S"),dh ( (| " :(3 I95 K$V`@Pm~D,d740 1=$N`%mEU0T&$ynts~eY|-(DZ i"_y`"<$. %Ptx| +<L`n$% &&1 ,-@%&6|6N(N?`\BoCpXcD:G6NR$ONrT$U-wV3=VFWJYryg\JJJJ ]6J@]=];^<T^J"^7?OJcJrJJx.`Ma b0`d{ez h k- k< "oJ wO] |eo  " .    7 M" UK" 5z  i] $ ;e WZ D )  ` q*    "H O W $)" fL"g n u  v  P<Yn^_| pI"&LzS[cFC"gW["ymE:c&*!|\.]EmCRj%o libstandumem.soinit_stand.cstub_stand.cCSWTCH.1_mpvmem_stand.cstand_chunksizestand_nregionsstand_parent_allocstand_heapstand_regionsasm_subr.sia32/sys/asm_linkage.hia32/sys/stack.hia32/sys/trap.humem_genasm.cgenasm_malinitgenasm_firstcacheinicachegenasm_gencachegenasm_lastcachefincachegenasm_malfinigenasm_mallocumem_genasm_omptrgenasm_frinitfreeinitgenasm_frfinifreefinigenasm_freeumem_genasm_ofptrumem_genasm_mptrumem_genasm_fptrenvvar.cprocess_itemCSWTCH.24item_size_processenv_currentitem_uint_processemptyumem_log_processumem_size_processstate.3492CSWTCH.27umem_envvarsumem_debug_itemsumem_options_itemsumem_logging_itemsumem_size_tempvalgetpcstack.cmalloc.cprocess_freemisc.cumem_log_enterumem_error_lockumem_error_beginumem_error_endumem_error_buffervmem_base.carena_mutex.2766umem.cverify_and_copy_patternverify_patternumem_nofail_callbackumem_alloc_sizesumem_add_update_unlockedumem_cpu_reloadumem_cache_magazine_enableumem_remove_updatesumem_findslabumem_depot_ws_updateumem_depot_freeumem_firewall_va_allocumem_firewall_va_freeumem_updateallumem_add_updateumem_log_initumem_log_arenaumem_cpusumem_cpu_maskumem_slab_cacheumem_bufctl_cacheumem_bufctl_audit_cachevmem_heap_arenavmem_heap_allocvmem_heap_freeumem_internal_arenaumem_cache_arenaumem_hash_arenaumem_oversize_arenaumem_va_arenaumem_default_arenaumem_firewall_va_arenaumem_firewall_arenaumem_startup_cpuumem_null_cache_templateumem_alloc_tableumem_errorumem_cache_free_debugumem_depot_allocumem_magtypeumem_cache_initumem_cache_tmem_cleanupumem_hash_rescaleumem_log_eventumem_alloc_retryumem_nofail_exit_thrumem_nofail_exit_lockumem_slab_createumem_slab_allocumem_cache_alloc_debugumem_slab_freeumem_slab_destroyumem_magazine_destroyumem_depot_ws_reapumem_cache_reapumem_cache_magazine_purgeumem_cache_magazine_resizevmem.cvmem_putsegvmem_nosleep_lockvmem_listvmem_segfree_lockvmem_list_lockvmem_putseg_globalvmem_segfreevmem_getseg_globalvmem_getsegvmem_seg_createvmem_seg_destroyvmem_freelist_deletevmem_idvmem_populatorsvmem_internal_arenavmem_seg_arenavmem_hash_arenavmem_vmem_arenavmem0vmem_populatorvmem_seg0vmem_freelist_insertvmem_span_destroyvmem_advancevmem_span_createvmem_extend_unlockedvmem_hash_deletevmem_hash_insertvmem_seg_allocvmem_populatevmem_nextfit_allocvmem_hash_rescaleexitumem_depot_contentionpthread_setcancelstateumem_cache_createprint_symbcopybzeroerrnogetfpisspace_umem_zallocumem_min_stackILLUMOS_0.1mutex_unlockumem_alloc_sizes_addvmem_allocator_umem_cache_freeumem_cache_lockumem_flags_lockumem_cache_updatecond_broadcast_umem_allocumem_abortvmem_allocumem_flagsumem_init_env_readyumem_panicumem_content_log_sizeumem_init_lockvmem_xfreeumem_readylog_messageumem_addvmem_addumem_minfirewallumem_genasm_supportedumem_stack_depthumem_cache_destroyumem_update_thrcond_initcond_waitumem_error_enterumem_alloc_sizes_removeumem_alloc_sizes_clearumem_type_initvmem_stand_addumem_genasmumem_lite_minsize__divdi3umem_abort_infoumem_st_update_thrvmem_createumem_content_maxsaveumem_printfumem_outputumem_malloc__moddi3umem_setup_envvarsvmem_lockupcallocvmem_xallocumem_logginggetpcstackSUNWprivate1.1vmem_updateumem_vsnprintfumem_ptc_sizegetenvumem_malloc_freehrt2tsvmem_seg_sizelowbitmemcpymemset_umem_free_alignstrchrstrcmpstrlen_tmem_get_basevallocpagesizeumem_atomic_add_32_nvumem_get_max_ncpus____umem_environ_msg_optionsvmem_stand_initreallocumem_content_logumem_ptc_enabledumem_init_thrumem_process_valueumem_snprintfumem_update_cvumem_err_recoverablevmem_containsumem_init_cvissetugidumem_update_lockumem_update_nextumem_printf_warn_tmem_get_nentries_umem_cache_allocumem_atomic_add_64umem_slab_log_sizeumem_process_updatesSUNW_1.1umem_failure_log_sizevmem_no_debugstrncpystrrchrstrtoulumem_vprintfumem_reap_intervalgethrtime_tmem_set_cleanupdladdr1vmem_stand_arenaSUNWprivate_1.1umem_transaction_log_sizevmem_heap_initumem_reap_next__umem_assert_failedumem_transaction_log_vmem_extend_alloc_umem_alloc_alignumem_maxverify_umem_freevmem_heapumem_initvmem_initvmem_freeumem_mtbfvmem_mtbfvmem_walkvmem_reapumem_reapvmem_sizememalignumem_memalign_arenacond_destroy_mutex_heldumem_cache_applyallmembar_producermutex_initmutex_lockvmem_destroyumem_startupvmem_startup____umem_environ_msg_loggingumem_atomic_swap_64mutex_destroyumem_process_envvarsumem_setmtbfumem_lite_maxalign____umem_environ_msg_debugumem_slab_logumem_null_cachehighbitmutex_trylockvmem_releaseumem_reapingthr_selfumem_tmem_offumem_max_ncpusumem_max_stackvmem_backendumem_failure_logo``>.SUNW_syminfo.rel.text.rodata.str1.4.rel.rodata.rodata.str1.1.rel.data.bss.symtab.strtab.comment.dynamic.shstrtab|00hFFXFFf61&71Z7171911!n=od<S8888#8?#8)5888T<8<8>8@8D8 L8Bp8|8818^88`~SlS(8?q8?-<?d<?<?<?<?M=?=?=?}???B?n??hNbgbbb#b8bO<b{<bLAbFbqObXb;YbX\bunbnbi}b,bYbb;X5neB"B/B!DB|yB {B{B߄B:#:3$:6:m:&KKYKKKK"K"K$.K{7K7Kc8K8K<K<K?=K|=KAUKJ7GG9;9zC9d9ri9i9q95r9|r9"u9u9w9_9l   ) r             9>bwC___:_X__#___|_@_e_4_Z_____$___V._._._R/_x1_2_3_4_7_8_9_:_:_Q;_t;_@_A_D_D_E_}G_;H_rH_GI_ L_O_BQ_gQ_Q_T_pU_U_V_Y_Z_}Z_^_w^_^___6____`_a_a_ab_b_d_e_[f_f_7g_g_g_6h_Xh_h_j_Nj_j_k_l_;l_fl_l_l_o_o_o_[q_&t_u_v_v_ w_:w_\w_~w_x_ z_nz_{_~_(~_R~_~~___C__8__44<4e44Q 4W 4x 4 4 4 4 4 4 4 4r444+44<4444444+474/4/4/424Z3434<54s3"3]#3/3_531>3@3B3F3L3 M3`3`3`3kc3|3r3gY05NS%f1  *2B2T2i2{22222k2}222262H2W2r2222 2(2=2O2d2v2222G%2&20;89DM Dc9D j jN9, x nvOW5  ]         a    D |      U  ) ] < d  h   N   W:      G   `\0j [ [j Aj$A&A&A+A>AM L L LL 2 EYY1YK{KM/%0%"0%W9%;%*-*-_--s--o7-7-eB-B-B-F-H-H-P-P- T-4T-Y2:1+>+>+(2jz>j>jo;o&Sofn"c###/56;===>:>a>n>VWXY&Y"B>d>'>\>Z%%rw6[;`rrr.$r6&r1?rCrDrR +RHDaO T   3>*>%@*@TS@r@z@DhD]ZzY)3!)r%).)]6)::)}:):):)0;)};)P?)?)gQ.Q":Q;QZ;QZ?Q?Qllg`ll]q`]]e{`eeFz@9<<9?Y^} / k p  M$r&v&|&&&5556888v9999i>IwKL)MNNz[ " # :# # # X$ % % % % % % % % % % % & & & "& ,& h& // / .1 61 _1 1 1 2 4 4 $5 {6 6 7 +7 D7 _7 7 7 8 -8 78 <8 A8 W8 ]8 v8 ; ; ; < < 2< 7< i< v< < < < < < < < < = = 3= 9= R= j= p= v= = = = > t> +? @ GA .C kC C C C 4E F K K L QO X 6Y S\ */PU (V)))*d++L.Q....H/n1s12}3446!7U777#8l8889:::G;j;o;(<_<<<<H===? @@AASCCDDEEsGxG1HhH=IBILLOO8Q]QbQQQTfUkUUVYYZZsZ6 ? ()),)A)r))))**j**+.M/23789:L;;?uCD6HmH=QTUV|XxZ&(mrQZq   &&&','O'36868 CGJ?[E[V:VV V !Vr!V!V!V!V!V"VR"VYVZVZV.. .)".?.T.U.V.cY.9 9 96"9?9T9U9V9pY9?S SB"S1[SF{ !$6O6hAWAX?!|!!!L!\!\&\0-\>\B\H\P\:S\S\ek\r\z\R!gX!g!g!g>g>g|%&:&$;&;&;&@&h-h>h Ih QhCThJ&O -O>OPOT&>5DF4LwS^&?F&8'8h(8n(8v(8(8(8(8(8I*8O*8&+80+86+8>+8D+8N+8X+8+8+8+8+8+8+8+8/ 00 L07S0}6Q8QQQ9P0:(a:(:( ;(E?(q?(?(?(f:Te?T?TC/GV!KVSV\ \ \ \ ] ] (] /] H] S] b] j] ] ] ] ] ` !` +` 5` ?` I` S` ]` ` ` ` m m m n pn n o bo o o p p p ]p kp wp p q q ,q | d} } } }   \ 2 < H ^ v   @ E  G T s      ڄ  ]]m^r^^^^,___`aaaaWbbddeeQfff-g2ggggg,h1hNhShuhzhiDjjkl1l6l\lllloooooQqVqtuuuvvvvww0wRwWwtwxzdziz{{}~#~H~t~~~9>}܁.3=i^1_`\bbdVfmiijIjjklallFnoq0rwr!tu5wywwxz}M~y~Z\GBkGpGpGtqGqGrpzpO{Od=l>h,E  $(,048<@DHLPTX\`dhlptx| (,>!EDPt DhH\pL p  <`8\<` 0Tx $(@DTXhl 04TXx| ,0PTx 04TXx|$(HLlp%%%%d%%%<%%4%-:@<`<+j$ o$ad@'d\Z %&&& &&&&& &$&(&,&0&4&8&<&@&D&H&L&P&T&X&\&`&d&h&l&p&t&x&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''' ''''' '$'(','0'4'8'<'@'D'H'L'P'T'X'\'`'d'h'l'p't'x'|'''''''''''''''''''''''''''''''''((( ((((( ($(((,(0(4(8(<(@(D(H(L(P(T(X(\(`(d(h(l(p(t(x(|((((((((((((((((((((((((((((((((())) ))))) )$)(),)0)4)8)<)@)D)H)L)P)T)X)\)`)d)h)l)p)t)x)|)))))))))))))))))))))))))))))))))*** ***** *$*(*,*0*4*8*<*@*D*H*L*P*T*X*\*`*d*h*l*p*t*x*|*********************************+++ +++++ +$+(+,+0+4+8+<+@+D+H+L+P+T+X+\+`+d+h+l+p+t+x+|+++++++++++++++++++++++++++++++++,,, ,,,,, ,$,(,,,0,4,8,<,@,D,H,L,P,T,X,\,`,d,h,l,p,t,x,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--- ----- -$-(-,-0-4-8-<-@-D-H-L-P-T-X-\-`-d-h-l-p-t-x-|---------------------------------... ..... .$.(.,.0.4.8.<.@.D.H.L.P.T.X.\.`.d.h.l.p.t.x.|................................./// ///// /$/(/,/0/4/8/>> >>>>> >$>(>,>0>4>8><>@>D>H>L>P>T>X>\>`>d>h>l>p>t>x>|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??? ????? ?$?(?,?0?4?8?