1 !<arch> 2 __.PKGDEF 0 0 0 644 377 ` 3 go object linux amd64 go1.8 X:framepointer 4 build id "1b3e55c0b2bba53c6cf0a18521f2b9c634863a47" 5 ---- 6 7 build id "1b3e55c0b2bba53c6cf0a18521f2b9c634863a47" 8 9 $$B 10 version 3 11 12 signal =|SGOROOT/src/os/signal/signal.goIgnore Signalos 17 String sig1 esc:0x1 Notify<c1<sig2 X Reset< Stop< 8_unix.govinit 24 26 $$ 27 _go_.o 0 0 0 644 27387 ` 28 go object linux amd64 go1.8 X:framepointer 29 build id "1b3e55c0b2bba53c6cf0a18521f2b9c634863a47" 30 ---- 31 32 33 ! 34 go17ldos.async.asyscall.a$"".(*handler).want$runtime.panicindex~r1type.boolsigtype.inth type.*"".handlerTgclocalse6397a44f8e1b6e77d0f200b4fba5269Tgclocals69c1753bd5f81501d95132d08af04464>$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_noctxtn.autotmp_14.autotmp_15type.*os.Signal.autotmp_9\type.struct { F uintptr; "".action func(int) }actiontype.func(int)sigs type.[]os.SignalTgclocals37f72ab33be11dbd9bdb366cc7610157Tgclocalscc2a2bfdf6bbd2c3c533586f5869a942"".Ignore$"".ignoreSignalf"".NotifyJtype.map[chan<- os.Signal]*"".handler2runtime.mapaccess1_fast64"".Notify.func1type."".handler"runtime.newobject"runtime.mapassign(runtime.writeBarrier.runtime.writebarrierptrruntime.makemap^go.string."os/signal: Notify using nil channel"type.stringruntime.convT2Eruntime.gopanic.autotmp_31.autotmp_32.autotmp_19*type.chan<- os.Signal.autotmp_26Vtype.struct { F uintptr; "".h *"".handler }.autotmp_16cTgclocalsf170db51c01869e98973fb50575d81f6Tgclocals796f5430d0ca85a8466dcf500d746745"".Reset&"".disableSignalf"".Stop"runtime.mapdelete "".disableSignal.autotmp_34Tgclocals533adcd55fa5ed3e2fd959716125aef9Tgclocalsbfbff96882bb1901993edd815eef6181"".process runtime.duffzero&runtime.mapiterinit&runtime.mapiternext(runtime.selectnbsend.autotmp_41type.os.Signal.autotmp_39`type.noalg.map.iter[chan<- os.Signal]*"".handlerTgclocals1fbf504525ae4cdcb17e7a74802e8fccTgclocalsddad66bcafdd41c3019db6113fc5320c"".loop"".signal_recv@go.itab.syscall.Signal,os.Signalruntime.convT2I.autotmp_45&type.syscall.SignalTgclocals33cdeccccebe80329f1fdbee7f5874cbH$GOROOT/src/os/signal/signal_unix.go"".init.1 "".signal_enable"".loopfruntime.newprocTgclocals8f9cec06d1ae35cc9900c511c5e4bdab"".enableSignalTgclocals2a5305abe05176240e61b8620e19a815""".signal_disable"".ignoreSignal "".signal_ignore"runtime.morestackzerohandler.autotmp_54.autotmp_50Tgclocals5f7ae22b544db82d5d4c812af83655e9Tgclocals6a4c97da29910cc325ad6ba905df44bf"".init"".initdone"runtime.throwinitos.initsync.initsyscall.initgo.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }).Lock 37 .thistype.*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }Tgclocalsa36216b97439c93dafebe03e7f0808b5<autogenerated>go.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }).Unlock(sync.(*Mutex).Unlock os.Signal.SignalTgclocalsdc9b0298814590ca3ffc3a889546fc8b os.Signal.StringTgclocalsc55e845a0a62e9baae6c740db5a208664go.info."".(*handler).want&go.info.*"".handlergo.info.intgo.info.bool2go.info."".(*handler).set6go.info."".(*handler).clear"go.info."".cancel&go.info.[]os.Signal"go.info.func(int)"go.info."".Ignore"go.info."".Notify0go.info.chan<- os.Signal go.info."".Resetgo.info."".Stop$go.info."".process"go.info.os.Signal>"".signal_disable.args_stackmap<"".signal_enable.args_stackmap<"".signal_ignore.args_stackmap8"".signal_recv.args_stackmapgo.info."".loop"go.info."".init.1"go.info."".signum.go.info."".enableSignal0go.info."".disableSignal.go.info."".ignoreSignal.go.info."".cancel.func1$go.info."".handler.go.info."".Notify.func1go.info."".inittype.struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }type.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.(type..importpath."".(type..namedata.mask.Btype..namedata.***signal.handler.$type.***"".handler"type.**"".handler@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..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) bool8type..namedata.*[]os.Signal."type.*[]os.Signalntype..namedata.*struct { F uintptr; action func(int) }.^type.*struct { F uintptr; "".action func(int) }"runtime.gcbits.02$type..namedata..F.,type..namedata.action.type.uintptrDtype..namedata.**chan<- os.Signal..type.**chan<- os.Signal,type.*chan<- os.SignalBtype..namedata.*chan<- os.Signal.0type..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.uint16&type.unsafe.Pointerltype..namedata.**map[chan<- os.Signal]*signal.handler.Ntype.**map[chan<- os.Signal]*"".handlerLtype.*map[chan<- os.Signal]*"".handlerjtype..namedata.*map[chan<- os.Signal]*signal.handler.ptype..namedata.*struct { F uintptr; h *signal.handler }.Xtype.*struct { F uintptr; "".h *"".handler }"type..namedata.h.ttype..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.2type..namedata.overflow0.2type..namedata.overflow1.6type..namedata.startBucket.*type..namedata.stuff.,type..namedata.bucket.6type..namedata.checkBucket.type.*uint80type..namedata.*[]int64.type.*[]int64type.[]int64type.int64"type..hashfunc520type..eqfunc520type..alg5204type..namedata.*[65]int64.type.*[65]int64type.[65]int64go.info.go.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }).Lockgo.info.*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }go.info.go.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }).Unlocktype..namedata.**struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64 }.type.**struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }type..namedata.*struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64 }.type..namedata.*func(*struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64 }).type.*func(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 })type.func(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 })(type..namedata.Lock..type..namedata.*func().type.*func()type.func(),type..namedata.Unlock.@type..namedata.-noname-exported."type..namedata.m.&type..namedata.ref.type.sync.Mutex0go.info.os.Signal.Signal0go.info.os.Signal.Stringgo.info.stringHgo.itablink.syscall.Signal,os.Signal(type..importpath.os.,type..importpath.sync.2type..importpath.syscall. &bX,HH,$H,$HD$HL$HH?H;H 38 HHs!HHD$ H,$HMY.MRHH,$H,$HD$HL$HH?H;H 41 HHs4HH <H,$HKW6/ PHH,$H,$HD$HL$HH?H;H 44 HHs!4HH!4H,$HMY>/ RdH%H;aHHHl$@Hl$@HH$HHD$$HHD$HD$0HHD$0HD$hHD$8HD$XHu@1HD$HA}#H$HL$0HT$0HD$HHD$HA|Hl$@HH1HT$PHL$ HT$(H9}HHrH$Ht$HD$H$HD$0HT$0HD$(HPHD$ HHHD$XHl$@HHhL!% #$ 51 +,- 52 ,uK3 53 dH%H;avFH(Hl$ Hl$ HD$0H$HD$8HD$HD$@HD$HHD$Hl$ H(PAO\. 55 FdH%H;aHxHl$pHl$pH$HDH H$HHD$$HHD$HH$H HL$H$HL$HD$HHHD$PH HL$PHD$XH$Hu@1HD$(HA}#H$HL$PHT$PHD$(HHD$(HA|Hl$pHx1H$HL$0HT$@H9}HZH2H4$H\$HD$H$HD$PHT$PHD$@HPHD$0HHH$HHHH$HD$HD$8H$HL$HH H$H HL$HL$HHL$HD$ uHL$8HHH$HD$8HD$HL$8HH$HD$HD$HD$HD$ uH2H H$HD$Hl$pHxHHD$`HD$h#HH$HD$`HD$HD$HL$H$HL$7I 70 !%1 72 %&1 8: I 77 =NQ=f:: 79 dH%H;avFH(Hl$ Hl$ HD$0H$HD$8HD$HD$@HD$HHD$Hl$ H(PAO\. 81 FdH%H;aH@Hl$8Hl$8HH$HHD$$HHD$'HH$H HL$HL$HHL$HD$HHD$(HHL$HHL$0H H$H HL$HL$0HL$1HD$ HA}bHH?H;HHHsHT$(HHt^HHtH~LI<Ht!HHHD$ HA|Hl$8H@H$HHT$(H\$ HHl$8H@Hl$8H@b;!%3 89 0 91 ,t!' 92 dH%HD$H;AHH$H$H$H$H$HL$HD$HD$ HbH H$HHD$$HHD$HH|$8WHHl$Hl$HmH H$HD$HD$8HD$HD$8Ht[HT$@HHHL$ HH?H;H4HHHHu.HD$8H$HD$8HuH$HH$HL$(H$HT$0H5H4$HD$HD$(HD$D$tH\$ H$HH$He/( %W6 B 101 HjJ, 102 dH%H;avOH0Hl$(Hl$($HD$ HH$HL$ HL$HD$HL$H$HL$`K_e*AAdH%H;av<HHl$Hl$$$HHD$Hl$H07/R6 106 $'HD$Ht@HHQ7u1Ht?HH9u*HD$HuHAr 107 HD$HD$HD$HHbbJ4 108 109 dH%H;av%HHl$Hl$HD$$Hl$H ;b 112 %dH%H;av%HHl$Hl$HD$$Hl$H ;j 115 %dH%H;av%HHl$Hl$HD$$Hl$H ;r 118 %dH%HD$H;AHH$H$HBHD$(HD$HD$ H H|$8WHHl$Hl$HmHH$HL$HL$8HL$HD$8HHT$@HHH$HH?H;H4HH<HHHAH=LDIL MDAAAE!D2DD$D9uJt$ 9uJT$$9tBHD$8H$HD$8H=H$H$HT$(HH$HHD$0HH$H HL$HL$0HL$H$H=H=oV 127 T8[= 128 " 131 133 8 134 dH%H;aHHl$Hl$HBHL$HHH?H;H 136 HHsp4HHt 137 Hl$H <HAs7HHLHtHLHHLH$HHT$Hl$H' V `%1 141 144 145 + 146 dH%H;avTHH,$H,$<v H,$HuH,$H3jxj12HD$HD$HD$HD$dH%H;avBHHl$Hl$HY Ht H|$H9;uH#HD$HL$ H@ H$Hl$H =XXEdH%H;avVH Hl$Hl$HY Ht H|$(H9;uH#HD$(H@(HL$0H$HD$HL$HL$8HD$@Hl$H @Q?l 156 lE "".(*handler).wanthsig"~r1""".(*handler).sethsig""".(*handler).clearhsig" "".cancelnH"sigsaction""".Ignoresigos/signal: Notify using nil channel "".Notifyn"h"csig""".Resetsig"".StopsigX"h`"c"".processn~"sig"".loop"".init.1"".signumsig~r1""".enableSignalsig"".disableSignalsig"".ignoreSignalsig"".cancel.func1zerohandler~"action"n"".Notify.func1n"".init *[]uint32%?6 159 *[3]uint3267*signal.handler os/signalmask(/(***signal.handler-6**signal.handlerM6*func(*signal.handler, int)GU6~3 *func(*signal.handler, int) bool6|Hl3clear 164 *func(int)+63setwant*func(int) boolI6{r`3o)g6*[]os.Signal 6'*struct { F uintptr; action func(int) }8\6.Faction3e**chan<- os.Signal%16*chan<- os.Signal6?2*[]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.handlerWo86topbitskeysvaluesoverflowKH)*map.hdr[chan<- os.Signal]*signal.handlergC6,countflagsB noverflowhash0buckets 167 oldbuckets nevacuate00 168 (&**map[chan<- os.Signal]*signal.handlerN{6%*map[chan<- os.Signal]*signal.handler)k6G` 5(*struct { F uintptr; h *signal.handler }&|6h1**map.iter[chan<- os.Signal]*signal.handlerEq6keyvaltbptr overflow0 overflow1startBucketstuffbucketcheckBucket`@%pG (08@HPX*[]int64,N6v 174 *[65]int64j6qNbrAgo.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }).Lock.thisgo.(*struct { sync.Mutex; "".m map[chan<- os.Signal]*"".handler; "".ref [65]int64 }).Unlock.thisN**struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64 }6M*struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64 }T*func(*struct { sync.Mutex; m map[chan<- os.Signal]*signal.handler; ref [65]int64 })#6Z3Lock*func()u63Unlock6mrefos.Signal.Signal.thisos.Signal.String.this~r1"ossyncsyscall0 176 178 179 180 182 183 185 186 H Z"h $&(*,*.@0O2?4/68:<0>@B NDFH 190 zJ.0P 191 BLD 194 j |" $&N PR*, TVN XZ\N^Z \ * ` 195 b 196 d 197 f.@0hoj_6lOnp?rtb 201 Bvn.,xz| 202 z~.0P 203 B, 204 H Z"h $&N PN * **. 205 /nvn&h & 207 , " $& N*n**. 0 209 ,L$ 211 <Z.` 212 213 Jfz.0,B0 215 vv 216 Lj. 217 vv 219 Lj. 220 vv 222 Lj. 223 (" 225 N N 226 T<>n0 jR 228 0D 230 <dt.""""" 231 . 232 .@@ bZ 233 (8T8x88Z&6R8v8Z*:V8z8FDZ 234 &H8h88ZXXH&HF8`FFzxZL&LJ8l888ZVV|$|D8Z 237 "H8h88$$Z||(L8j8Z66"Z::&Z||,&,F8j8Zdd"2vR8Zff$4vT8Zdd"2vR8 Z 238 "(2(j888Z``"R2RN8Z66"> @$J~ 239 pp0@P 240 ` 241 pp 242 0@P 243 X` 245 pp0@P 246 ` 247 0@P 249 X`p$$T0@P 251 X 252 `pT 253 (( 254 pp0@P 255 `&& 256 pp 257 0@P 258 X`<< 260 pp0@P 261 ` 262 0@P 264 XpFF 267 pp0@P 268 ` 269 0@P 270 Xp 273 pp0@P 274 `>> 275 276 0@P 277 Xp$$ 282 pp0@P 283 ` 284 0@P 286 Xp$0@P 289 X`Tp 291 292 0>00 293 0>00 294 000 295 pp0@P 296 `BB 297 pp 298 0@P 299 X`TT 301 pp0@P 302 `: 303 304 : 305 0@P 306 X`p:>** 308 pp0@P 309 `(( 310 pp 311 0@P 312 X`nn 314 315 0@P 316 X` 318 pp0@P 319 ` 320 pp 321 0@P 322 X` 324 pp0@P 325 ` 326 0@P 328 X`p,, 330 pp0@P 331 ` 332 pp 333 0@P 334 X`n.. 336 pp0@P 337 ` 338 0@P 340 X`np** 342 pp0@P 343 ` 344 pp 345 0@P 346 X`,, 348 pp0@P 349 ` 350 0@P 352 X`p^^ 354 pp0@P 355 ` 356 0@P 357 X`pXX 359 pp0@P 360 ` 361 00@P 362 X`pRR 365 pp0@P 366 `PP 367 pp 368 0@P 369 X`NN 371 0@P 372 X`npVV 374 pp0@P 375 `rr 376 0@P 377 X`prZZ 379 pp0@P 380 ` 385 <0@P 386 X`p 388 pp0@P 389 ` 390 pp 391 0@P 392 X` 394 pp0@P 395 ` 396 0@P 398 X`pZ"8Z"8 400 pp0@P 401 ` 402 pp0@P 403 ` 404 405 0@P 406 Xp 408 pp0@P 409 ` 410 ph0@P 411 X 413 0@P 414 X` 416 000 417 000 420 0@P 421 X 422 `pNZjj$4X8Z$4X8|8@` 423 424 go17ldsig.o 0 0 0 644 55 ` 425 go object linux amd64 go1.8 426 ! 427 go17ldgo17ld