1 !<arch> 2 __.PKGDEF 0 0 0 644 4512 ` 3 go object darwin amd64 go1.10 X:framepointer 4 build id "zMXv454C_RIhA2TMuneB/aC0Jpl5d3XmEiYrHIRKJ" 5 ---- 6 7 build id "zMXv454C_RIhA2TMuneB/aC0Jpl5d3XmEiYrHIRKJ" 8 9 $$B 10 version 5 11 12 proftest @ |SGOROOTsrccmdvendorgithub.comgoogle pprofinternalproftest.goDiff" b13" b24" data1&err2 BEncodeJSONx2" TestUIT testingtesting.go&((? common*mu 8syncrwmutex.go RWMutex22 26 w 22mutex.go Mutex statesema.LockDm1UnlockDD<writerSemreaderSemreaderCountreaderWait 29 .BB rw1 RLockBP RLockerB rw2esc:0x12 >LockerBF. RUnlockBPFBPoutput"8 io io.goWriter`` Write"pn&errranfailed skippeddone helpers chattyfinishedhasSubraceErrorsrunner parent@ levelname start time time.goTimewallext 47 loc |Szoneinfo.goLocation zone |S offset isDST'tx 0zoneTranswhen 53 index isstd isutccacheStart 54 cacheEnd 55 cacheZoneN,StringLl2esc:0x22 firstZoneUsedL esc:0x1getLXLlookupLl6esc:0x32 60 sec7 62 name1offset2isDST3 64 start4 65 end5lookupFirstZoneLlookupNameLl3 name4 68 unix5offset1 ok2dAddJt2X Duration 71 , HoursRd2 MinutesRNanosecondsR 73 RoundRRm3R SecondsRR TruncateRRRd3J AddDateJyears3months4 days5J AfterJJu3AppendFormatJ esc:0x9"b3esc:0x1a layout4"BeforeJJ ClockJt4 hour1min2sec3DateJ year1 Month,Tm2 month2day3DayJ EqualJJFormatJ layout3 GobDecodeJ" data3&GobEncodeJt3"&HourJ ISOWeekJ week2InJXLloc3JIsZeroJ LocalJXJJXLMarshalBinaryJ"&MarshalJSONJ"&MarshalTextJ"&MinuteJJTNanosecondJJXRJSecondJJ SubJJRJXRJUTCJXJUnixJ 93 UnixNanoJ 94 UnmarshalBinaryJ"&UnmarshalJSONJ"&UnmarshalTextJ"& WeekdayJ ,V YearJ YearDayJZoneJ absJaddSecJt1 99 dateJt5 full6T yday4locabsJ abs3monoJ 104 nsecJsecJ 105 setLocJLloc2 setMonoJ 109 stripMonoJ unixSecJ 111 durationR barriersignalsub>,4 Error@c1 args2Errorf@ format2 args3Fail@ FailNow@Failed@c2 Fatal@Fatalf@ Helper@Log@Logf@ Name@ Skip@ SkipNow@ Skipf@ Skipped@decorate@ s3 flushToParent@ frameSkip@ skip3log@ s2 private@setRan@skip@isParallel context testContext match (match.go matcherfilter matchFunc pat str&0DsubNames 132 4fullNameZm4@c5 subname6 partial3uniqueZ parent3 subname4 0DstartParallel runningnumWaitingmaxParallel4 releaseXwaitParallelXParallel>Run> name3>tf4report>lIgnore AllowRx !NumAllowRxMatches 141 HIsTerminal< ui25 Print< ui1 142 PrintErr<ReadLine< ui3 _4 &JSetAutoComplete< _2 <autogenerated>init false(!r 145 ! 146 $$ 147 _go_.o 0 0 0 644 20795 ` 148 go object darwin amd64 go1.10 X:framepointer 149 build id "zMXv454C_RIhA2TMuneB/aC0Jpl5d3XmEiYrHIRKJ" 150 ---- 151 152 153 ! 154 go19ldencoding/jsonfmtio/ioutilosos/execregexptesting"".Diff,go.string."proto_test"$io/ioutil.TempFileos.(*File).Nameos.Removef"runtime.deferproc&os.(*File).Closef os.(*File).Write"".statictmp_0 runtime.duffcopy go.string."diff"os/exec.Command:os/exec.(*Cmd).CombinedOutputtype.[]uint8(runtime.convT2EsliceZgo.string."diff failed: %v\nb1: %q\nb2: %q\n"fmt.Sprintf2runtime.stringtoslicebyte&runtime.deferreturn0runtime.morestack_noctxtb1b2dataerrtype.error.autotmp_16type.[3]string.autotmp_21(type.[3]interface {}.autotmp_22.autotmp_23f2type.*os.FileTgclocals1d09f407f91ecfb07138ccb7e534077dTgclocals85a8df413473ab997da422efeea73527gofile..$GOROOT/src/cmd/vendor/github.com/google/pprof/internal/proftest/proftest.go<gofile..$GOROOT/src/os/file.go"".EncodeJSON go.string." "6encoding/json.MarshalIndenttype.uint8"runtime.growsliceruntime.gopanicx"type.interface {}~r1data.lentype.intTgclocalsa4a41b2ed11601860bcf8189b861a615Tgclocals69c1753bd5f81501d95132d08af04464*"".(*TestUI).ReadLine(go.string."no input"fmt.Errorfuitype.*"".TestUItype.string~r2Tgclocals98abd00825523461856b7cae0585bf34Tgclocals33cdeccccebe80329f1fdbee7f5874cb$"".(*TestUI).Printargs&type.[]interface {}Tgclocalsff19ed39bdde8a01a800918ac3ef0ec7*"".(*TestUI).PrintErrfmt.Sprint*runtime.convT2Estring.testing.(*common).Error$regexp.MatchString`go.string."failed to match against regex %q: %v"0testing.(*common).Errorf.autotmp_7(type.[2]interface {}.autotmp_10(type.[1]interface {}.autotmp_11type.*uint8err.dataTgclocals3c125fb35fc661dbeb2c4f8c7661c069Tgclocalsf7b36bdb94977778e0867d733381475d."".(*TestUI).IsTerminal~r0type.boolTgclocalsf207267fbf96a0178e8758c6e3e0ce288"".(*TestUI).SetAutoComplete"".init"".initdone"runtime.throwinit$encoding/json.initfmt.initio/ioutil.initos.initos/exec.initregexp.inittesting.init.gofile..<autogenerated>(type..hash."".TestUIruntime.memhashruntime.strhashphtype.uintptrTgclocalse6397a44f8e1b6e77d0f200b4fba5269$type..eq."".TestUI runtime.memequalqTgclocals8f9cec06d1ae35cc9900c511c5e4bdab4type..hash.[2]interface {}(runtime.nilinterhash*type.*[2]interface {}iTgclocalsd4dc2f11db048877dbc0f60a22b4adb30type..eq.[2]interface {}runtime.efaceeq.autotmp_84type..hash.[3]interface {}*type.*[3]interface {}0type..eq.[3]interface {}(type..hash.[3]stringtype.*[3]string$type..eq.[3]string@go.info.os.(*File).Name$abstract go.info.*os.Filego.string.""go.string."-u"go.info."".Diffgo.info.[]uint8go.info.error go.range."".Diff*go.info."".EncodeJSONgo.info.int(go.info.interface {},go.range."".EncodeJSON:go.info."".(*TestUI).ReadLine$go.info.*"".TestUIgo.info.string<go.range."".(*TestUI).ReadLine4go.info."".(*TestUI).Print,go.info.[]interface {}6go.range."".(*TestUI).Print:go.info."".(*TestUI).PrintErrgo.info.*uint8<go.range."".(*TestUI).PrintErr>go.info."".(*TestUI).IsTerminalgo.info.bool@go.range."".(*TestUI).IsTerminalHgo.info."".(*TestUI).SetAutoCompleteJgo.range."".(*TestUI).SetAutoCompletego.info."".init go.range."".init os.(*File).Closeos.Remove8go.info.type..hash."".TestUIgo.info.uintptr:go.range.type..hash."".TestUI4go.info.type..eq."".TestUI6go.range.type..eq."".TestUI0type..hashfunc."".TestUI,type..eqfunc."".TestUI&type..alg."".TestUI"runtime.gcbits.01@type..namedata.*proftest.TestUI.Xtype..namedata.*func(*proftest.TestUI) bool-6type.*func(*"".TestUI) bool runtime.algarray4type.func(*"".TestUI) bool:type..namedata.*interface {}-$type.*interface {}"runtime.gcbits.03>type..namedata.*[]interface {}-(type.*[]interface {}ptype..namedata.*func(*proftest.TestUI, ...interface {})-Ntype.*func(*"".TestUI, ...interface {})Ltype.func(*"".TestUI, ...interface {})~type..namedata.*func(*proftest.TestUI, string) (string, error)-\type.*func(*"".TestUI, string) (string, error)Ztype.func(*"".TestUI, string) (string, error)Htype..namedata.*func(string) string-2type.*func(string) string0type.func(string) stringxtype..namedata.*func(*proftest.TestUI, func(string) string)-Vtype.*func(*"".TestUI, func(string) string)Ttype.func(*"".TestUI, func(string) string)(type..importpath."".4type..namedata.IsTerminal.8type..namedata.*func() bool-"type.*func() bool type.func() bool*type..namedata.Print.Ltype..namedata.*func(...interface {})-6type.*func(...interface {})4type.func(...interface {})0type..namedata.PrintErr.0type..namedata.ReadLine.Ztype..namedata.*func(string) (string, error)-Dtype.*func(string) (string, error)Btype.func(string) (string, error)>type..namedata.SetAutoComplete.Ttype..namedata.*func(func(string) string)->type.*func(func(string) string)<type.func(func(string) string)type."".TestUI"runtime.gcbits.05"type..namedata.T.,type..namedata.Ignore..type..namedata.AllowRx.Btype..namedata.NumAllowRxMatches.type.*testing.T@type..namedata.*[1]interface {}-*type.*[1]interface {}Dgo.info.type..hash.[2]interface {}0go.info.*[2]interface {}Fgo.range.type..hash.[2]interface {}@go.info.type..eq.[2]interface {}Bgo.range.type..eq.[2]interface {}<type..hashfunc.[2]interface {}8type..eqfunc.[2]interface {}2type..alg.[2]interface {}@type..namedata.*[2]interface {}-"runtime.gcbits.0fDgo.info.type..hash.[3]interface {}0go.info.*[3]interface {}Fgo.range.type..hash.[3]interface {}@go.info.type..eq.[3]interface {}Bgo.range.type..eq.[3]interface {}<type..hashfunc.[3]interface {}8type..eqfunc.[3]interface {}2type..alg.[3]interface {}@type..namedata.*[3]interface {}-"runtime.gcbits.3f2type..namedata.*[]string-type.*[]stringtype.[]string8go.info.type..hash.[3]string$go.info.*[3]string:go.range.type..hash.[3]string4go.info.type..eq.[3]string6go.range.type..eq.[3]string0type..hashfunc.[3]string,type..eqfunc.[3]string&type..alg.[3]string4type..namedata.*[3]string-"runtime.gcbits.150type..namedata.*[]uint8-type.*[]uint8>type..importpath.encoding/json.*type..importpath.fmt.6type..importpath.io/ioutil.(type..importpath.os.2type..importpath.os/exec.0type..importpath.regexp.2type..importpath.testing.t@"eH%HD$H;AfHH$H$W$H$($0$HHD$HD$ 157 HD$ HL$0HT$(H$0H$8HHD$@H$HD$HL$HL$HD$$ HHD$eHD$@HD$$H HL$%W$HHD$HD$ 159 HD$ HL$(HT$0H$0H$8HHD$8H$HD$HL$HL$HD$$ HHD$WHD$8HD$$H HL$HD$@H$H$HL$H$HT$H$H\$HD$8H$H$HL$H$HT$H$H\$HD$@HHL$8H HP0H@8HY0HI8H$H5Hl$Hl$HmH$H$H$H$HH$HD$H$HD$HD$HD$ HD$(H$HD$HL$HT$H\$ Ht$(H$H$ H$(H$0H$8H$ HW$0H$0HyH$HD$`H$HD$hH$HD$pH$HD$HH$HD$PH$HD$XH$0H$8HtH@D$x$$HD$xH$HH$HL$`HL$HD$HL$H$H$HH$HD$HHD$HD$HL$H$H$HH$HD$HD$xHD$HD$HD$ HD$(HL$0H$HD$HL$HD$HL$ HT$(H$H$ H$(W$0H$HWXH$HH$HH$W$ H$HH$HH$HH$W$ H$Hx ,,BN=B%@B*55-- 164 g6 165 eH%H;aHhHl$`Hl$`HD$pH$HD$xHD$WD$HHD$ HD$(HD$0HL$8HT$@H\$HHt$PHurHYH9& 167 H$H$H$Hl$`HhHL$XH5H4$HD$HL$HT$H\$ HD$(HL$0HT$8HYHL$XtHCHH$Ht$\ 169 &@ '> 171 Q 172 eH%H;av^H@Hl$8Hl$8HH$HD$HD$WD$HD$(HL$0WD$`HD$pHL$xHl$8H@YtPtB+eH%HD$H;AfHH$H$H$HHHHHH~HHHH$HH$H$H$HD$H$HD$HD$ HL$HL$HHD$PWD$XHH$HD$HHD$HD$HL$HD$XHL$`H$HH$HD$XHD$HD$HD$H$HH$H$H$HL$H$HT$H$HHHPH\$ Ht$H$HL$Ht$H\$H$HHT$ H\$(Ht$0HHt$8HSHT$@WD$hD$xHL$HH$HD$HL$HD$hHL$pHD$@HD$xHD$8H$H$HH$H HL$HD$$HL$hHL$HD$ HD$(H$H@ H$HHCH"xD 177 7 !] 180 6F;r7 182 D$eH%H;avcHH,$H,$<v H,$HuH,$HByyy1AeH%H;aH(Hl$ Hl$ HD$0H$HL$8HL$HD$HD$HL$0HQH$HD$HD$HL$0H H$HD$HD$HD$HD$@Hl$ H(_PO=A 188 eH%H;aH(Hl$ Hl$ HD$0HHT$8HH9upHHHZH9u_HHHZHpHzH9t&1tH@ HJ H9D$@Hl$ H(1H$H\$Ht$L$HD$0HT$811LPbOP0O 191 192 eH%H;avXH(Hl$ Hl$ 1HL$8,HD$HH\$0HH$HL$HL$HD$HH|HL$@Hl$ H(PSOnnn@'eH%H;aH0Hl$(Hl$(1 HL$ HAH}XHHHT$8H\H4H|$@LD8H8H9u!HL$ H4$H\$LD$D$uD$HHl$(H0D$HHl$(H0[`t_`_o, 196 eH%H;avXH(Hl$ Hl$ 1HL$8,HD$HH\$0HH$HL$HL$HD$HH|HL$@Hl$ H(PSOnnn@'eH%H;aH0Hl$(Hl$(1 HL$ HAH}XHHHT$8H\H4H|$@LD8H8H9u!HL$ H4$H\$LD$D$uD$HHl$(H0D$HHl$(H0[`t_`_o, 200 eH%H;avXH(Hl$ Hl$ 1HL$8,HD$HH\$0HH$HL$HL$HD$HH|HL$@Hl$ H(PSOnnn@'eH%H;aH0Hl$(Hl$(1 HL$ HAH}XHHHT$@H\H4H|$8L8HD8H9u!HL$ L$Ht$HD$D$uD$HHl$(H0D$HHl$(H0[`t_`_o, 204 os.(*File).Namefproto_testdiff-udiff failed: %v 205 b1: %q 206 b2: %q 207 "".Diffb1 b2 data 0err 2~2~ "".EncodeJSON data.lenBhxA~r1Ano input"".(*TestUI).ReadLineuiV~r1V~r2V("".(*TestUI).Printargs[ui[failed to match against regex %q: %v"".(*TestUI).PrintErrargs` err.databui`"".(*TestUI).IsTerminaluiv~r0v"".(*TestUI).SetAutoCompleteui{"".inittype..hash."".TestUIph~r2type..eq."".TestUIpq~r2*proftest.TestUI*func(*proftest.TestUI) boolX`63 *interface {}O6W*[]interface {}6p/(*func(*proftest.TestUI, ...interface {})~*6:3/*func(*proftest.TestUI, string) (string, error)96D3*func(string) string;6M3,*func(*proftest.TestUI, func(string) string)_nx634cmd/vendor/github.com/google/pprof/internal/proftest 209 IsTerminal*func() bool6Tx3Print*func(...interface {})o 63PrintErrReadLine*func(string) (string, error)g6D 212 j+3SetAutoComplete*func(func(string) string)&6o5rc3t6TIgnoreAllowRxNumAllowRxMatches(b(p @*[1]interface {}56P[type..hash.[2]interface {} ihph~r2type..eq.[2]interface {}pq~r2*[2]interface {}s-q6 ,Ytype..hash.[3]interface {} ihph~r2type..eq.[3]interface {}pq~r2*[3]interface {}6?00 *[]string"v6 213 type..hash.[3]string ihph~r2type..eq.[3]stringpq~r2 214 *[3]string 215 +60(CiB*[]uint8i6~.8 encoding/jsonfmt io/ioutilosos/execregexptesting IIII@@@$? 219 44J 220 221 224 228 229 "$&&&&&&&(*,0.`024_68:<>@B@B\r,DFHJHdHdL 231 ~NPRTV(PXZ\ ^` ,bdHf 232 @hj(pln\0prP2tvHx@lnz|~vH 233 234 235 pp (@lnz|?_p<:L&H lnvH lnvH 238 <dt(vv 239 240 |(0Pnr d 241 (0Pnnr v 242 (0Pr `v 243 (0`r `v 244 (0Pr `v 245 (0`r `v 246 (0Pr `v 247 (0`r `v88.8 <<"6:HL8d88888:H8&88`:H8& XX X0X`XpXXXNL.LB:Hb8z88 h.f>fR:Hh888 250 (x8xL:Hf88 HH.> 252 R:Hl888 253 2BV:Hl88 <L`:Hv8 BB"6: `6 R 255 ,<P:d8z88 (8L:`8v88 &&>> 258 pp0@P 259 ` 260 0@P 262 Xpn 264 pp0@P 265 `ZZ 266 0@P 267 XpZ$$ 269 pp0@P 270 `|| 271 pp 272 0@P 273 X`ZVV 275 pp0@P 276 ` 277 0@P 279 Xpn|dd 281 pp0@P 282 ` 283 0@P 284 Xpnpp2.. 286 pp0@P 287 ` 288 0@P 290 Xppp^^ 292 pp0@P 293 ` 294 0@P 296 Xpnnn 298 pp0@P 299 ` 300 301 0@P 302 Xp22 304 pp0@P 305 ` 306 307 0@P 308 Xp|@@ 310 pp0@P 311 ` 312 0@P 313 Xppp2$$:: 315 pp0@P 316 ` 317 318 0@P 319 Xpn20@P 321 `p 322 323 000 324 00x0x 325 000 326 00f0f 327 000((0@P 328 X 329 np 330 `p`&& 331 pp0@P 332 ` 333 0@P 335 X`Zp|8H\:n8888 4DX:l888 && 338 pp0@P 339 ` 340 0@P 342 X`Zp|8H\:n8888 4DX:l888 && 345 pp0@P 346 `:: 347 0@P 349 X`Zp| 351 pp0@P 352 ` 353 pp 354 0@P 355 X`p,<P:b8z888 (8L:`8v88 358 pp0@P 359 `66 360 0@P 362 X`pp 364 pp0@P 365 ` 366 pp 367 0@P 368 X`R 372 373 D,,F::bdtv~((go19ld