ELF >@@@8@@@@@@@@@@lvlv ``4M ((`(`00@@Ptdpp@p@Qtd/libexec/ld-elf.so.1FreeBSDX CS>/E<NJ1;DR:H$#7M5,I%3C6 9@G48Q=A?B2P  O K"'L-( *!0&.+ )FFCL9 FKNҞ<ݣk bd|CEPvqX2P!U5ipg!- Ox !7c-w/ 7@0~HP}I  sv , Znj Bs1WJ0k!~*O;_D]\& I81rJT[6&Ry/x : ~)`2`>`@`Ĵ`'`Ĵ` @`b`Z@p`f`libthr.so.3_Jv_RegisterClassesforksigactionwaitpid__errorlibdtrace.so.2elf_nextscnelf_versionelf_getdatadtrace_godtrace_consumedtrace_errmsgdtrace_getopt_finidtrace_program_execdtrace_open_initdtrace_setoptdtrace_program_strcompiledtrace_closedtrace_aggregate_walk_keyvarsorteddtrace_aggregate_snapdtrace_statusdtrace_errnodtrace_aggregate_walkdtrace_handle_dropdtrace_stoplibproc.so.2libctf.so.2libelf.so.1elf64_getshdrelf_memorylibz.so.6librt.so.1timer_settimetimer_createlibutil.so.9librtld_db.so.2libc.so.7__prognameenvironatollstrerrorabortqsortatoistrtouloptindvfprintfbcopyfopenposix_memalignstrlenstrtok_rfree_init_tlsreallocfwritevsnprintfioctlstrcatmemset__stdoutpfputcfputsstrchrfflushsigemptysetstrcmpstrtokstrcpysysconf__stack_chk_failexecvp__stack_chk_guardmallocsprintfcalloc__stderrpoptargatexitclock_gettime_DefaultRuneLocale_edata__bss_start_endFBSD_1.0 (z (z (z(z`N`O`F`Q`H`Rp`x```````` ` ` Ȃ` Ђ`؂````````` `(`0`8`@`H`P`X``` h`!p`"x`#`$`%`&`'`(`)`*`+`,ȃ`-Ѓ`.؃`/`0`1`2`3`4`5`6`7 `8(`90`:8`;@`<H`=P`>X`?``@h`Ap`Bx`C`D`EHgAH5i %i @%i h%i h%i h%i h%i h%i h%i h%~i hp%vi h`%ni h P%fi h @%^i h 0%Vi h %Ni h %Fi h%>i h%6i h%.i h%&i h%i h%i h%i h%i h%h hp%h h`%h hP%h h@%h h0%h h %h h%h h%h h%h h %h h!%h h"%h h#%h h$%h h%%h h&%~h h'p%vh h(`%nh h)P%fh h*@%^h h+0%Vh h, %Nh h-%Fh h.%>h h/%6h h0%.h h1%&h h2%h h3%h h4%h h5%h h6%g h7p%g h8`%g h9P%g h:@%g h;0%g h< %g h=%g h>%g h?%g h@%g hA%g hB%g hCUHAULoATSHH=e HcLdHV IDąHI ~:HWHt1HWg t#H h H=% H]@K]@ZH= Hk]@=$H=ژ ]@]@ Ht$`|$lHj@xuH=0 =HtHH5 H=l HtH5 ]@1MLD$PH$1H$MD(k@H= /-LD$PH$MH$DPk@1H$\@HD$PH1HHHHH$11HP;IH5 11HLco0J `H ]@LHH$Ƅ$HT$PH$`\@1GL1j[@H$`\@1HNLL$`Dj@1YHc~ HT$`L,‹ H5Ж H= E1E11ɺHHbH= H$HpH=l H=X H$]@jyH=6 H$Z^@HhH$`H$H9$H{ HHN$21H޿DŽ$hHDŽ$`"@\H$H$1DŽ$DŽ$oHH& .H$HH1H?1HH)Hiʚ;H$PH$@H$@H)H$XH$HL$LGH$Hiʚ;H$HH H$ 1H9tG tH= uտ^@1H= 1tѿn^@1}LH$Hiʚ;H$H $ XH=* J H H$HH MH$DŽ$H$ lH$H= L$1ɺ*@$( HH; D= ED H$E~1H=ސ H1AQH``HQ(HH@`D9uD5E EBH= HHHI E1L x H$~=H=] LHDPEu@@AHHHA9uݍAHHHIcB@IT P  $ ULc$E1AFI9Ώ 4Kl}?wEtHuH$1kHuH$1HUHM(UIH$H$1LE`m@$0zHEH9HAtH9@AtE1H98AIcH0I9v_H0HtRH8IcHH0Ht4H$1AH$H ]@1Q_@L9rH$ AFI9 H$1H$H3 H[]A\A]A^A_H =l@5H5 Lco11H/H=s HK]@|S]@1QkH=E H$p*@^@1D=C OtED% E ~hE1 KlD Et3DJ E~1H0CH9) H} 8 AD$I9LL0@# L0@pD ENDu EwH=Ќ /h ʌ LL@H$Ll$xHL$(HL$xHP? HD$xHD$pfHD$pHL$pH9PtH+L$xՋ5v H@`H``L-A HH$H$HL$XR HЅtHiʚ;1H5 HLmH$H¾^_@1HHՄ`HT$pHT$x50H 05-> D 3 E LL`@ L0@D E k LL @cU L@H=0 /`=̆ \ & LL@WIUH=^ @l@1 h |] mV ^H w HA`uqH= t '11@HHH0tM`9uƁ`11@`o\@Htƅ`HHH0uϽ H 0H߄ HA`H= 2 Hc H0H : +H=w r\@HH$ t\@HA w HA`uH=! `HH  H HA`H=Ճ IE1A \@AA@McиLK4RHHHՄ`uK0LH$ML$zL9$VMLDlH$LLO\@H$LL⾒\@g_H= H$4\@HH~H߾V\@1V\@HIMʼnt LÃ?F 11X\@9|Hcƒ9ƀ`}H$14\@(HH{@#fD\ i_@HLmA ]@HH$`r_@EIDH1H` H$J_@r_@ID1H  A/D$$H|$XHD$xL no HDmH$McHDŽ$HDŽ$HLt$@H%`HHD$HH$H HT$8H$IT$(HH*H$ *YH*$^ȃ$/$$X$$Ƅ$  AD$H$H¾_@1DH$$_@$D ExH$_@IT$ H|H*AD$H$H$_@H*^f(It$ H$HH$H¾_@1It$H$1H$H¾W_@1Z$FH$H9D$XH$HL$x$L$H;3m H$vD=z~ $E$$/p-P~ AD$H$H*Y (H*$H$$_@|IT$ HHЃHH H*XoAD$1Hiʚ;H5 AL$AT$_@H$1It$m} H$H$H¾Z@1It$H$1H$H¾Z@1IT$ HH*AD$H$_@H*^f($//$/0HPH@IfAUIATUSHD%4w H%w E~/1 D9t#HHsLuHCH[]A\A]H1[]A\A]@AUIATUSHD%v Hv E~.1 D9t"HHsLXuHH[]A\A]H1[]A\A]DH\$Hl$HLd$Hpv 9fv HI}FXv HcƒH@Hv HH5v HXH(L`H$Hl$Ld$H'H=v 5 v HcH4vHHHu uH n p@j fDfDAW11p@AVAUATUSHAA)HT$1l@D}HT$1l@DaHt$H|$1A*HIPHLSHHHxHu1H1LxHC Hs8Dk(t H=t Hc`U@ Ht HxHHu$t HȃHIHxtt Ht H@p@HDH@D1H[]A\A]A^A_ûHL~HHtA9u1H7H@H$Hct t H@I,L9vALfDHH9v-CwHSHt;HsHH<$?H9w1=fDHǾp@1cHHctHHuHp@@`1H@`Hc5:s H=+s `U@p s A=Hs H9 HXH9uHDlDD\UHSHH% Ht1H`HHuH[ÐHHlockstat: warning: %s || %s(%s >= %p && %s < %p)(%s) && (%s %s 0x%p)(%s) && (%s)%s %s 0x%pUnknown event%4d = %s ContentionHold-timeInterruptErrorlockstat: : %s truncated DTrace recordlsdata->lsd_count < g_nrecs%s[%ld]cpu[%s+%s%s+0x%llxcan't load kernel symbolsmax stack depth is %dmax interrupt rate is %d HzProfiling interruptprofile:::profile-%d,,+symbol '%s' not foundcaller--e events out of rangeCHwerror opening file(uintptr_t)arg0arg2arg1 stack(%d); , stack(%d)/%s/ { self->ev%d[(uintptr_t)arg0] %s = timestamp; %s++; /%s/ { %s--; } >= trace(%dULL); trace(%s); self->ev%d[arg0] = 0; %lld4kbufsizefailed to set 'bufsize'aggsizefailed to set 'aggsize'%ldmdynvarsizefailed to set 'dynvarsize'10secstatusratefailed to set 'statusrate'failed to set -x %sfailed to compile programfailed to enable probescouldn't start tracingfailed to get 'statusrate'aggratecannot forkfailed to snap aggregatedtrace_status()failed to stop dtracefailed to walk aggregateMemory allocation failedfailed to consume bufferSort buffer allocation failedLockOwnerTimeEvent%5s %7s %11s %-24s %-24s Caller%53s %-24s %20llu %s Hottest %s%sgenrindvops/sCountrcntcuml%u %u %f %llu%5llu %3.0f%% ---- %4.2f %8s %-22s Stackcount%10s %31s %-9s %-24s %10llu |%s%s %-9u %15s %-36s %-24s arg2 == 0 && arg3 == 1arg2 != 0 && arg3 == 1lockstat:::adaptive-acquirelockstat:::spin-acquirearg1 == 0lockstat:::rw-acquirearg1 != 0IntrRealTTSharIdle %s events (lockstat -%c or lockstat -e %d-%d): Usage: lockstat [options] command [args] Event selection options: -C watch contention events [on by default] -E watch error events [off by default] -H watch hold events [off by default] -I watch interrupt events [off by default] -A watch all lock events [equivalent to -CH] -e event_list only watch the specified events (shown below); is a comma-separated list of events or ranges of events, e.g. 1,4-7,35 -i rate interrupt rate for -I [default: %d Hz] Data gathering options: -b basic statistics (lock, caller, event count) -t timing for all events [default] -h histograms for event times -s depth stack traces deep -x opt[=val] enable or modify DTrace options Data filtering options: -n nrecords maximum number of data records [default: %d] -l lock[,size] only watch , which can be specified as a symbolic name or hex address; defaults to the ELF symbol size if available, 1 if not -f func[,size] only watch events generated by -d duration only watch events longer than -T trace (rather than sample) events Data reporting options: -c coalesce lock data for arrays like pse_mutex[] -k coalesce PCs within functions -g show total events generated by function -w wherever: don't distinguish events by caller -W whichever: don't distinguish events by lock -R display rates rather than counts -p parsable output format (awk(1)-friendly) -P sort lock data by (count * avg_time) product -D n only display top events of each type -o filename send output to bad event size in first recordbad lock address size in second recordbad caller size in third record/usr/src/cddl/usr.sbin/lockstat/../../../cddl/contrib/opensolaris/cmd/lockstat/lockstat.cAssertion failed: (%s), file %s, line %d. bad variable ID in aggregation recordbad quantize size in aggregation recordbad avg size in aggregation recordfailed to reallocate program textcannot open dtrace library: %scouldn't establish drop handlerx:bths:n:d:i:l:f:e:ckwWgCHEATID:RpPo:V'-g' requires at least '-s 1' data gathering(uintptr_t)(curthread->td_oncpu << 16) + 0x01000000 + curthread->td_pri_classtimestamp - self->ev%d[(uintptr_t)arg0] @avg[%dULL, %s, %s%s] = avg(%s); @hist[%dULL, %s, %s%s] = quantize(%s); couldn't determine number of online CPUslockstat: vvvv D program vvvv lockstat: ^^^^ D program ^^^^ cannot create CLOCK_REALTIME timercannot set time on CLOCK_REALTIME timerlockstat: warning: %s exited with code %d lockstat: warning: %s died on signal %d lockstat: warning: ran out of data records (use -n for more) Cannot allocate space for -g processing------------------------------------------------------------------------------- %2d %10llu %11p %-24s %-24s %s: %.0f events in %.3f seconds (%.0f events/sec) %5s %4s %4s %4s %8s %-22s %-24s ------ Time Distribution ------ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@arg2 == 0 && arg3 == 0 && arg4arg2 != 0 && arg3 == 0 && arg48@@O/@@@?@@@O/@O/@@@@@O/@O/@O/@O/@O/@O/@?@O/@?@O/@?@O/@?@B@O/@O/@O/@O/@O/@O/@O/@O/@O/@O/@B@B@BB@C@B@3B@#B@A@O/@rA@B@O/@8A@A@@@O/@O/@@@@@O/@O/@{@@ ]@`@`@`@`@eAY@can't allocate symbol table /dev/ksymscpu[%d]0x%lx(usermode);"$4T\tT4<ıtԱ4T Ĵ4Tl4ĺ4<t\|d 4TzRx $@AC BKD0@\@!t@10@)`@+@q @q4 @YBJB B(D0E8FP4$!@BEE B(A0A8D@\"@t"@"@)D"@A#@A0#@YJ\$$@J^@%@API <`&@xDT&@BIGt'@JT$(@0BEF D(F0*@ZEL $p*@)BBD A(D0+@aJS$-@1AG DP-@"JL04d.@&BBB B(A0A8G `U@U@^$U@\BEA A(D0$@V@[BEA A(D0V@JL 4<pW@BKB B(A0A8DP@  @ Z@0@o@ @@  X``0@@ o @oox@(`@@@@@ @@*@:@J@Z@j@z@@@@@@@@@ @@*@:@J@Z@j@z@@@@@@@@@ @@*@:@J@Z@j@z@@@@@@@@@ @@*@:@J@Z@j@z@@@@@@@@ ]@`CLockAdaptive mutex spinnseclockstat:::adaptive-spinCLockAdaptive mutex blocknseclockstat:::adaptive-blockCLockSpin lock spinnseclockstat:::spin-spinCLockThread lock spinnseclockstat:::thread-spinCLockR/W writer blocked by writernseclockstat:::rw-block`@CLockR/W writer blocked by readersnseclockstat:::rw-blockHn@CLockR/W reader blocked by writernseclockstat:::rw-block-`@CLockR/W reader blocked by write wantednseclockstat:::rw-blockhn@CLockUnknown event (type 8)unitsCLockUnknown event (type 9)unitsCLockUnknown event (type 10)unitsCLockUnknown event (type 11)unitsCLockUnknown event (type 12)unitsCLockUnknown event (type 13)unitsCLockUnknown event (type 14)unitsCLockUnknown event (type 15)unitsCLockUnknown event (type 16)unitsCLockUnknown event (type 17)unitsCLockUnknown event (type 18)unitsCLockUnknown event (type 19)unitsCLockUnknown event (type 20)unitsCLockUnknown event (type 21)unitsCLockUnknown event (type 22)unitsCLockUnknown event (type 23)unitsCLockUnknown event (type 24)unitsCLockUnknown event (type 25)unitsCLockUnknown event (type 26)unitsCLockUnknown event (type 27)unitsCLockUnknown event (type 28)unitsCLockUnknown event (type 29)unitsCLockUnknown event (type 30)unitsCLockUnknown event (type 31)unitsHLockAdaptive mutex holdnseclockstat:::adaptive-releaseD`@HLockSpin lock holdnseclockstat:::spin-release``@HLockR/W writer holdnseclockstat:::rw-releasex`@`@HLockR/W reader holdnseclockstat:::rw-release`@`@HLockUnknown event (type 36)unitsHLockUnknown event (type 37)unitsHLockUnknown event (type 38)unitsHLockUnknown event (type 39)unitsHLockUnknown event (type 40)unitsHLockUnknown event (type 41)unitsHLockUnknown event (type 42)unitsHLockUnknown event (type 43)unitsHLockUnknown event (type 44)unitsHLockUnknown event (type 45)unitsHLockUnknown event (type 46)unitsHLockUnknown event (type 47)unitsHLockUnknown event (type 48)unitsHLockUnknown event (type 49)unitsHLockUnknown event (type 50)unitsHLockUnknown event (type 51)unitsHLockUnknown event (type 52)unitsHLockUnknown event (type 53)unitsHLockUnknown event (type 54)unitsHLockUnknown event (type 55)unitsICPU+Pri_ClassProfiling interruptnsecprofile:::profile-97ILockUnknown event (type 57)unitsILockUnknown event (type 58)unitsILockUnknown event (type 59)unitsELockRecursive lock entry detected(N/A)lockstat:::rw-release`@ELockLockstat enter failure(N/A)ELockLockstat exit failurensecELockLockstat record failure(N/A)$FreeBSD: releng/9.3/lib/csu/amd64/crt1.c 245777 2013-01-22 07:32:26Z kib $$FreeBSD: releng/9.3/lib/csu/common/crtbrand.c 268511 2014-07-10 21:52:31Z gjb $GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]$FreeBSD: releng/9.3/lib/csu/amd64/crti.S 217105 2011-01-07 16:07:51Z kib $GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]$FreeBSD: releng/9.3/lib/csu/amd64/crtn.S 217105 2011-01-07 16:07:51Z kib $.shstrtab.interp.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.plt.data.bss.comment @@%0@0`!o@`+ @3 @ ;ox@xHo @ W@a0@0` k@f@Pq@=wZ@Z}Z@Z p@pq@qt`` ` (`(0X`X8`$0 `Ĵ Ĵܶ