1 !<arch> 2 __.PKGDEF 0 0 0 644 394 ` 3 go object linux amd64 go1.10 X:framepointer 4 build id "xyTpgrDCFA9XdjyWvqAp/sq88NQSGXjkDAokRiBH4" 5 ---- 6 7 build id "xyTpgrDCFA9XdjyWvqAp/sq88NQSGXjkDAokRiBH4" 8 9 $$B 10 version 5 11 12 signal |SGOROOTsrcossignal.goIgnore exec.goSignalString sig1 esc:0x1 Notify<c1<sig2 X Reset< Stop< <autogenerated>init 25 27 $$ 28 _go_.o 0 0 0 644 31369 ` 29 go object linux amd64 go1.10 X:framepointer 30 build id "xyTpgrDCFA9XdjyWvqAp/sq88NQSGXjkDAokRiBH4" 31 ---- 32 33 34 ! 35 go19ldossyncsyscall$"".(*handler).want$runtime.panicindexh type.*"".handlersigtype.int~r1type.boolTgclocalse6397a44f8e1b6e77d0f200b4fba5269Tgclocals69c1753bd5f81501d95132d08af04464Ngofile..$GOROOT/src/os/signal/signal.go""".(*handler).setTgclocals524d71b8d4b4126db12e7a6de3370d94&"".(*handler).clear"".cancel"".handlers$sync.(*Mutex).Lock.sync.(*Mutex).Unlockf"runtime.deferproc"".cancel.func1&runtime.deferreturn"".signum0runtime.morestack_noctxtsigs type.[]os.Signalactiontype.func(int).autotmp_11htype.noalg.struct { F uintptr; "".action func(int) }.autotmp_19type.*os.Signal.autotmp_18nTgclocals37f72ab33be11dbd9bdb366cc7610157Tgclocalscc2a2bfdf6bbd2c3c533586f5869a942"".Ignore$"".ignoreSignalf"".NotifyJtype.map[chan<- os.Signal]*"".handler2runtime.mapaccess1_fast64"".Notify.func1type."".handler"runtime.newobject6runtime.mapassign_fast64ptr(runtime.writeBarrier,runtime.gcWriteBarrier*runtime.makemap_smalltype.string"".statictmp_0runtime.gopanicc*type.chan<- os.Signal.autotmp_14btype.noalg.struct { F uintptr; "".h *"".handler }.autotmp_22.autotmp_21Tgclocalsa71566a4efa5254a1fba8e96d98f0bc9Tgclocalse6b7b885ac543a70040d029dd2e66856"".Reset&"".disableSignalf"".Stop0runtime.mapdelete_fast64 "".disableSignal(sync.(*Mutex).Unlock,"".signalWaitUntilIdle type."".stopping,runtime.typedslicecopy"runtime.growslice$runtime.panicslice.autotmp_26type.*uint8.autotmp_29"type.*"".stopping.autotmp_25.autotmp_27.autotmp_28iTgclocals30dc4a1cf5d268fcef4a8ccf2243acc1Tgclocals68608c32b63da42c5b6f517a29e85249"".process runtime.duffzero&runtime.mapiterinit&runtime.mapiternext(runtime.selectnbsendtype.os.Signal.autotmp_12`type.noalg.map.iter[chan<- os.Signal]*"".handler.autotmp_17Tgclocals4951835021f504a39dbab12ec7606158Tgclocals39e1bedf4fd7cfba4b719b5f6b735ebf"".loop"".signal_recv@go.itab.syscall.Signal,os.Signal"runtime.convT2I64.autotmp_1&type.syscall.SignalTgclocals33cdeccccebe80329f1fdbee7f5874cbXgofile..$GOROOT/src/os/signal/signal_unix.go"".init.0 "".signal_enable"".loopfruntime.newprocTgclocals8f9cec06d1ae35cc9900c511c5e4bdab"".enableSignalTgclocals2a5305abe05176240e61b8620e19a815""".signal_disable"".ignoreSignal "".signal_ignore"runtime.morestackzerohandlerTgclocals4a9b64a78c939e7ab3ba0abbeb051787Tgclocals1ba65cfc4aad4dd8a91a1e4fb3ce3a89"".init"".initdone"runtime.throwinitos.initsync.initsyscall.init.gofile..<autogenerated>go.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64; "".stopping []"".stopping }).Lock 37 .thistype.*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64; "".stopping []"".stopping }Tgclocalsa36216b97439c93dafebe03e7f0808b5go.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64; "".stopping []"".stopping }).Unlock os.Signal.SignalTgclocalsdc9b0298814590ca3ffc3a889546fc8b os.Signal.StringTgclocalsc55e845a0a62e9baae6c740db5a20866Fgo.info."".(*handler).want$abstract&go.info.*"".handlergo.info.intHgo.info."".(*handler).clear$abstractDgo.info."".(*handler).set$abstract4go.info."".(*handler).wantgo.info.bool6go.range."".(*handler).want2go.info."".(*handler).set4go.range."".(*handler).set6go.info."".(*handler).clear8go.range."".(*handler).clear"go.info."".cancel"go.info.func(int)&go.info.[]os.Signal$go.range."".cancel"go.info."".Ignore$go.range."".Ignore^go.string."os/signal: Notify using nil channel""go.info."".Notify0go.info.chan<- os.Signal$go.range."".Notify go.info."".Reset"go.range."".Resetgo.info."".Stop go.range."".StopH"".signalWaitUntilIdle.args_stackmap$go.info."".process"go.info.os.Signal&go.range."".process>"".signal_disable.args_stackmap<"".signal_enable.args_stackmap<"".signal_ignore.args_stackmap8"".signal_recv.args_stackmapgo.info."".loop go.range."".loop"go.info."".init.0$go.range."".init.0"go.info."".signum$go.range."".signum.go.info."".enableSignal0go.range."".enableSignal0go.info."".disableSignal2go.range."".disableSignal.go.info."".ignoreSignal0go.range."".ignoreSignal.go.info."".cancel.func1$go.info."".handler0go.range."".cancel.func1.go.info."".Notify.func10go.range."".Notify.func1go.info."".init go.range."".inittype.struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64; "".stopping []"".stopping },go.constinfo.os/signaltype.uint8"runtime.gcbits.012type..namedata.*[]uint32-type.*[]uint32 runtime.algarraytype.[]uint32type.uint32 type..hashfunc12,runtime.memhash_varlentype..eqfunc12.runtime.memequal_varlentype..alg124type..namedata.*[3]uint32-type.*[3]uint32type.[3]uint32runtime.gcbits.>type..namedata.*signal.handler-Vtype..namedata.*func(*signal.handler, int)-8type.*func(*"".handler, int)6type.func(*"".handler, int)`type..namedata.*func(*signal.handler, int) bool-Btype.*func(*"".handler, int) bool@type.func(*"".handler, int) bool(type..importpath."".*type..namedata.clear-4type..namedata.*func(int)-type.*func(int)&type..namedata.set-(type..namedata.want->type..namedata.*func(int) bool-(type.*func(int) bool&type.func(int) bool(type..namedata.mask-Btype..namedata.*chan<- os.Signal-,type.*chan<- os.Signal@type..namedata.*signal.stopping-"runtime.gcbits.03"type..namedata.c-"type..namedata.h-8type..namedata.*[]os.Signal-"type.*[]os.Signal0type..namedata.*[]uint8-type.*[]uint8type.[]uint82type..namedata.*[8]uint8-type.*[8]uint8type.[8]uint8Ftype..namedata.*[]chan<- os.Signal-0type.*[]chan<- os.Signal.type.[]chan<- os.SignalHtype..namedata.*[8]chan<- os.Signal-2type.*[8]chan<- os.Signal<type.noalg.[8]chan<- os.Signal"runtime.gcbits.ffDtype..namedata.*[]*signal.handler-&type.*[]*"".handler$type.[]*"".handlerFtype..namedata.*[8]*signal.handler-(type.*[8]*"".handler2type.noalg.[8]*"".handlerxtype..namedata.*map.bucket[chan<- os.Signal]*signal.handler-Ztype.*map.bucket[chan<- os.Signal]*"".handlerdtype.noalg.map.bucket[chan<- os.Signal]*"".handler*runtime.gcbits.feff03$type..importpath...type..namedata.topbits-(type..namedata.keys-,type..namedata.values-0type..namedata.overflow-rtype..namedata.*map.hdr[chan<- os.Signal]*signal.handler-Ttype.*map.hdr[chan<- os.Signal]*"".handler^type.noalg.map.hdr[chan<- os.Signal]*"".handler"runtime.gcbits.2c*type..namedata.count-*type..namedata.flags-"type..namedata.B.2type..namedata.noverflow-*type..namedata.hash0-.type..namedata.buckets-4type..namedata.oldbuckets-2type..namedata.nevacuate-*type..namedata.extra-type.uint16type.uintptr&type.unsafe.Pointerjtype..namedata.*map[chan<- os.Signal]*signal.handler-Ltype.*map[chan<- os.Signal]*"".handler@type..namedata.**signal.handler-"type.**"".handlerttype..namedata.*map.iter[chan<- os.Signal]*signal.handler-Vtype.*map.iter[chan<- os.Signal]*"".handler&type..namedata.key-&type..namedata.val-"type..namedata.t-(type..namedata.bptr-6type..namedata.oldoverflow-6type..namedata.startBucket-,type..namedata.offset-.type..namedata.wrapped-"type..namedata.i-,type..namedata.bucket-6type..namedata.checkBucket-ntype..namedata.*struct { F uintptr; action func(int) }-^type.*struct { F uintptr; "".action func(int) }"runtime.gcbits.02$type..namedata..F-,type..namedata.action-ptype..namedata.*struct { F uintptr; h *signal.handler }-Xtype.*struct { F uintptr; "".h *"".handler }0type..namedata.*[]int64-type.*[]int64type.[]int64type.int64"type..hashfunc520type..eqfunc520type..alg5204type..namedata.*[65]int64-type.*[65]int64type.[65]int64Dtype..namedata.*[]signal.stopping-&type.*[]"".stopping$type.[]"".stoppinggo.info.go.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64; "".stopping []"".stopping }).Lockgo.info.*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64; "".stopping []"".stopping }go.range.go.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64; "".stopping []"".stopping }).Lockgo.info.go.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64; "".stopping []"".stopping }).Unlockgo.range.go.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64; "".stopping []"".stopping }).Unlocktype..namedata.*struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64; stopping []signal.stopping }-type..namedata.*func(*struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64; stopping []signal.stopping })-type.*func(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64; "".stopping []"".stopping })type.func(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64; "".stopping []"".stopping })(type..namedata.Lock..type..namedata.*func()-type.*func()type.func(),type..namedata.Unlock.Bruntime.gcbits.020000000000000008*type..namedata.Mutex."type..namedata.m-&type..namedata.ref-0type..namedata.stopping-type.sync.Mutex0go.info.os.Signal.Signal2go.range.os.Signal.Signal0go.info.os.Signal.Stringgo.info.string2go.range.os.Signal.String0syscall.(*Signal).Signal0syscall.(*Signal).StringHgo.itablink.syscall.Signal,os.Signal(type..importpath.os.,type..importpath.sync.2type..importpath.syscall.&lX,HH,$H,$HD$HL$HH?H;H 39 HHsHHD$ H,$HIUH:UNHH,$H,$HD$HL$HH?H;H 41 HHs4H 4H,$HGSP( SLHH,$H,$HD$HL$HH?H;H 43 HHs4H!4H,$HIUX* UNdH%H;aHHHl$@Hl$@HH$HHD$$HHD$HHD$0HD$hHD$8HD$XHu71HD$H$HL$0HT$0HD$HHA|Hl$@HH1HT$PKHL$ HT$(HBH 47 H$HD$HD$H$HD$0HT$0HD$(HPHD$ HHHD$XH9|Hl$@HHjf!, (- 50 ,hC8 51 dH%H;avFH(Hl$ Hl$ HD$0H$HD$8HD$HD$@HD$HHD$Hl$ H(PAO\" 53 \FdH%H;aHXHl$PHl$PHD$`HHH$HHD$$HHD$HH$H HL$HL$`HL$HD$HHH HL$@HD$HHD$pHu71HD$ H$HL$@HT$@HD$ HHA|Hl$PHX1HT$hKHL$(HT$8HBH 57 H$HD$HD$H$HD$@HT$@HD$8HPHD$(HHHD$pH9|HHtmHH$HD$HD$0H H$H HL$HL$`HL$H|$u HD$0HHD$0H$uH tH=H`Hl$PHXHH$HHD$ 67 & ,. (1S3 69 :CO023. 70 dH%H;avFH(Hl$ Hl$ HD$0H$HD$8HD$HD$@HD$HHD$Hl$ H(PAO\" 72 \FdH%H;aHHl$xHl$xHH$HH$H HL$H$HL$HD$HHMHD$`HH$HHD$H$HD$1HAHA}{HH?H;HHHH\$`sBHHtLFL MHuHL$XH$HL$XHH\$`H{H HHHsH9HKH HH<HL5H$HHL$`HLHH$HH$HH HH$H1HHH9LI9uHOH)HH\$XIH)IHH?HH!H1L9L9H9Ht$pLD$PI)LIHI?I!J<H|$HT$H\$HH$HD$ HT$(LL$0HD$XHHD$PHu)HD$pHHH$Hl$xHH=HD$pH|$@HT$PLL$HHD$hHH$Ht$H|$LD$H\$ Ht$(LD$8HD$hHT$PH\$XH|$@LL$HH$HHD$`,HH$HT$H\$HL$Ht$ HD$(HL$0HT$8HuHHHH=HH$Hl$xH 82 $+(#&^7 84 {{1 D 88 ( 89 /h>XkP 90 dH%HD$H;A|HH$H$H$H$H$HL$HD$HHD$HH$HHD$$HHD$HH|$XWHHl$Hl$HmH H$HD$HD$XHD$HD$XH$HD$XHHT$`HHHL$HH?H;H4HH_HsH$HL$HH$HT$PH$HD$HHD$D$mhcHHHT$(1HH_HH9HXH0H|$IH?H;LHHHLsH|$ HD$0H$HD$8H$HL$@H4$HT$8HT$D$tHD$0HL$HT$(H|$ IUH$HH$HH$Hb 98 7,k&D/(M 102 ) 103 &u( 106 H,I 108 dH%H;avOH0Hl$(Hl$($HD$ HH$HL$ HL$HD$HL$H$HD$`K_e*AeAdH%H;av<HHl$Hl$$$HHD$Hl$H07/R6 113 R$'HD$Ht7H7u,H H9u*HD$HuHAr 115 HD$HD$HD$RRH& 116 RdH%H;av%HHl$Hl$HD$$Hl$H ;b" 118 ;%dH%H;av%HHl$Hl$HD$$Hl$H ;j" 120 ;%dH%H;av%HHl$Hl$HD$$Hl$H ;r" 122 ;%dH%HD$H;AHH$H$HBHD$(HD$HD$ H H|$0WHHl$Hl$HmHH$HL$HL$0HL$HD$0H$HD$0HHT$8HHH$HH?H;H4HH<HsHAH=LDIL MDAAAE!DH2LD$L9XRt$$9IH H$HHT$HD$H$HH=H$H$HT$(HH$HB 132 n8k)*)&,$" 8-$ 133 && 134 135 dH%H;aHHl$Hl$HBHL$HHH?H;H 137 HHsw4Hs 138 Hl$H <HAsDHH\HtH\HH\H$HHL$HHl$H* P U 142 * ) 145 146 3)Q 149 . 150 dH%H;avTHH,$H,$<v H,$HuH,$H3jjj12HD$HD$HD$HD$dH%H;av5HHl$Hl$HY Hu%HD$H@HL$ H$Hl$HH|$H9;uH# 0 ZZZ8dH%H;avIH Hl$Hl$HY Hu9HD$(HL$0H@ H$HD$HL$HD$8HL$@Hl$H H|$(H9;uH#@D?@nnn8 os/signal.(*handler).wanthsigos/signal.(*handler).clearhsigos/signal.(*handler).sethsig~r1#"".cancelaction2 nGHsigs2"".IgnoresigUos/signal: Notify using nil channel"".Notifyci hqP n@sigi"".Resetsig"".Stopc iX"".processsig~"".loop"".init.0"".signumsig#~r1#"".enableSignalsig0"".disableSignalsig4"".ignoreSignalsig8"".cancel.func1 actionCn6 zerohandler7~:<"".Notify.func1nz~"".initos/signal.numSig# *[]uint32%?6 160 *[3]uint3267*signal.handler*func(*signal.handler, int)GU6~3 *func(*signal.handler, int) bool6|Hl3 os/signalclear 164 *func(int)+63setwant*func(int) boolI6{r`3o)g6mask(/(*chan<- os.Signal6?2*signal.stoppingb6chg @*[]os.Signal 6*[]uint8i6~.8 *[8]uint8z6>0*[]chan<- os.Signal76S$*[8]chan<- os.Signal}?6@@)1*[]*signal.handlerq+6q*[8]*signal.handler5c6@@)T,*map.bucket[chan<- os.Signal]*signal.handlerWo86topbitskeysvaluesoverflowK)*map.hdr[chan<- os.Signal]*signal.handlergC6,countflagsB noverflowhash0buckets 167 oldbuckets nevacuateextra00 0@P%*map[chan<- os.Signal]*signal.handler)k6G` 5**signal.handlerM6**map.iter[chan<- os.Signal]*signal.handlerEq6keyvaltbptroldoverflowstartBucketoffsetwrappedibucketcheckBucket`@%pG 0@P`p'*struct { F uintptr; action func(int) }8\6.Faction3e(*struct { F uintptr; h *signal.handler }&|61*[]int64,N6v 171 *[65]int64j6qNbrA*[]signal.stopping=A{6zgo.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64; "".stopping []"".stopping }).Lock.thisgo.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64; "".stopping []"".stopping }).Unlock.thisi*struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64; stopping []signal.stopping }p*func(*struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64; stopping []signal.stopping })S$6~g3Lock*func()u63UnlockY#6Mutexmrefstopping0 Xr 0os.Signal.Signal.thisos.Signal.String.this~r17ossyncsyscall 172 0 174 176 177 179 180 182 183 H Z"h $&(*,*.@024068:</>@?BO :DFH 187 zJ.0P 188 2$L@ 189 d v" $&N PR*, TVN XZ\^Z \*`bd.@fh 190 2jln/>?pOB_.\(rtv 193 zx.0P 194 2$zj 195 N `"nN PN | ~ Z " 196 197 198 Z 199 200 201 \ \ \ Z \ .fh/?O_o.. 214 215 , 216 , " $& N * * * 217 218 219 . 220 j 223 86( 226 <Z.` 227 228 Jfz.0,00 229 vv 231 Lj. 232 ~vv 234 Lj. 235 vv 237 Lj. 238 ( 240 N N | B846T F*txR 242 B@ 244 <dt.""""" 245 p. 246 p.@@ ```B8V8bbD8X8^^@8T8jj8 248 08:>8JZ8 NN 249 8 250 088>8H NN 251 8 252 08<>8L &::X8n88 ``H&H::R8 FFL&L::N8b8z88 ``v$v8:R8 z"z6:L8b8t8|8:8: ``XzXz Xz0Xz( 254 <:V8d8l8t:88:8J XX X0X@X 255 PX 256 XXXXX 257 X 258 BB"6: FF&:: || 259 ,&,::R8l8 ll"2vF:^8 nn$~4v~H:`8 ll"2vF:^8 "(2(F:b8|8888:8((: X(X( X(0X(@X(PX("R2RF:Z8h8p8x:8RR: ``XfRXR XR0XRBB"6: 00$8b ` x~J$ 261 pp0@P 262 ` 263 pp 264 0@P 265 X` 267 pp0@P 268 ` 269 0@P 271 X`p$$<< 273 pp0@P 274 ` 275 0@P 277 XpFF 280 pp0@P 281 ` 282 0@P 283 Xp 286 pp0@P 287 `66 288 289 0@P 290 Xp$$ 295 pp0@P 296 ` 297 0@P 299 Xp"0@P 302 `Tp 303 304 0600 305 0600 306 000T0@P 307 X 308 `pT 309 (( 310 pp0@P 311 `hh 312 313 0@P 314 X`&&pp0@P 316 `0@P 317 X 318 `p 319 h 320 pp0@P 321 `22 322 pp 323 0@P 324 X` 326 pp0@P 327 ` 328 pp 329 0@P 330 X` 332 pp0@P 333 ` 334 0@P 336 X`p,, 338 pp0@P 339 ` 340 pp 341 0@P 342 X`h.. 344 pp0@P 345 `0@P 347 X`hp** 349 pp0@P 350 ` 351 pp 352 0@P 353 X`,, 355 pp0@P 356 `0@P 358 X`p^^ 360 pp0@P 361 `0@P 362 X`pXX 364 pp0@P 365 `00@P 366 X`pPP 369 pp0@P 370 `NN 371 0@P 372 X`hp&& 374 pp0@P 375 `ZZ 376 pp0@P 377 `H0@P 382 X`pTT 384 pp0@P 385 `: 386 387 :0@P 388 X`p:6VV 390 pp0@P 391 `ll0@P 392 X`pl 394 pp0@P 395 ` 396 pp 397 0@P 398 X` 400 pp0@P 401 ` 402 0@P 404 X`p** 406 pp0@P 407 ` 408 pp 409 0@P 410 X`":8 ":8 412 pp0@P 413 ` 414 415 0@P 416 Xp 418 pp0@P 419 ` 420 ph0@P 421 X 423 0@P 424 ` 425 000 426 000 429 0@P 430 X 431 `pNrr$4H:d8 432 $4H:d8~8 PP0@ 433 434 DFrt44go19ldsig.o 0 0 0 644 56 ` 435 go object linux amd64 go1.10 436 ! 437 go19ldgo19ld