Note that there are many bad nodes that reply to anything you ask.
Peers found:
runtime: goroutine stack exceeds 1000000000-byte limit
fatal error: stack overflow
runtime stack:
runtime.throw(0x40e130, 0xe)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/panic.go:547 +0x90
runtime.newstack()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/stack.go:940 +0xb11
runtime.morestack()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:359 +0x7f
goroutine 24 [stack growth]:
runtime.mallocgc(0x10, 0x36a100, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/malloc.go:499 fp=0xc8402002c8 sp=0xc8402002c0
runtime.newobject(0x36a100, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/malloc.go:781 +0x42 fp=0xc8402002f0 sp=0xc8402002c8
runtime.convT2E(0x36a100, 0xc840200370, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/iface.go:140 +0x97 fp=0xc840200318 sp=0xc8402002f0
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0x9b fp=0xc8402003a0 sp=0xc840200318
github.com/nictuku/dht.(*InfoHash).String(0xc8258c74b0, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc8402003d8 sp=0xc8402003a0
fmt.(*pp).handleMethods(0xc8258de4e0, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc8402004b8 sp=0xc8402003d8
fmt.(*pp).printArg(0xc8258de4e0, 0x36a100, 0xc8258c74b0, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840200640 sp=0xc8402004b8
fmt.(*pp).doPrintf(0xc8258de4e0, 0x3fca10, 0x2, 0xc840200a60, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc8402009c8 sp=0xc840200640
fmt.Sprintf(0x3fca10, 0x2, 0xc840200a60, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840200a18 sp=0xc8402009c8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc840200aa0 sp=0xc840200a18
github.com/nictuku/dht.(*InfoHash).String(0xc8258c74a0, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc840200ad8 sp=0xc840200aa0
fmt.(*pp).handleMethods(0xc8258de410, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc840200bb8 sp=0xc840200ad8
fmt.(*pp).printArg(0xc8258de410, 0x36a100, 0xc8258c74a0, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840200d40 sp=0xc840200bb8
fmt.(*pp).doPrintf(0xc8258de410, 0x3fca10, 0x2, 0xc840201160, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc8402010c8 sp=0xc840200d40
fmt.Sprintf(0x3fca10, 0x2, 0xc840201160, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840201118 sp=0xc8402010c8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc8402011a0 sp=0xc840201118
github.com/nictuku/dht.(*InfoHash).String(0xc8258c7490, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc8402011d8 sp=0xc8402011a0
fmt.(*pp).handleMethods(0xc8258de340, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc8402012b8 sp=0xc8402011d8
fmt.(*pp).printArg(0xc8258de340, 0x36a100, 0xc8258c7490, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840201440 sp=0xc8402012b8
fmt.(*pp).doPrintf(0xc8258de340, 0x3fca10, 0x2, 0xc840201860, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc8402017c8 sp=0xc840201440
fmt.Sprintf(0x3fca10, 0x2, 0xc840201860, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840201818 sp=0xc8402017c8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc8402018a0 sp=0xc840201818
github.com/nictuku/dht.(*InfoHash).String(0xc8258c7480, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc8402018d8 sp=0xc8402018a0
fmt.(*pp).handleMethods(0xc8258de270, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc8402019b8 sp=0xc8402018d8
fmt.(*pp).printArg(0xc8258de270, 0x36a100, 0xc8258c7480, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840201b40 sp=0xc8402019b8
fmt.(*pp).doPrintf(0xc8258de270, 0x3fca10, 0x2, 0xc840201f60, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc840201ec8 sp=0xc840201b40
fmt.Sprintf(0x3fca10, 0x2, 0xc840201f60, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840201f18 sp=0xc840201ec8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc840201fa0 sp=0xc840201f18
github.com/nictuku/dht.(*InfoHash).String(0xc8258c7470, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc840201fd8 sp=0xc840201fa0
fmt.(*pp).handleMethods(0xc8258de1a0, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc8402020b8 sp=0xc840201fd8
fmt.(*pp).printArg(0xc8258de1a0, 0x36a100, 0xc8258c7470, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840202240 sp=0xc8402020b8
fmt.(*pp).doPrintf(0xc8258de1a0, 0x3fca10, 0x2, 0xc840202660, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc8402025c8 sp=0xc840202240
fmt.Sprintf(0x3fca10, 0x2, 0xc840202660, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840202618 sp=0xc8402025c8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc8402026a0 sp=0xc840202618
github.com/nictuku/dht.(*InfoHash).String(0xc8258c7460, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc8402026d8 sp=0xc8402026a0
fmt.(*pp).handleMethods(0xc8258de0d0, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc8402027b8 sp=0xc8402026d8
fmt.(*pp).printArg(0xc8258de0d0, 0x36a100, 0xc8258c7460, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840202940 sp=0xc8402027b8
fmt.(*pp).doPrintf(0xc8258de0d0, 0x3fca10, 0x2, 0xc840202d60, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc840202cc8 sp=0xc840202940
fmt.Sprintf(0x3fca10, 0x2, 0xc840202d60, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840202d18 sp=0xc840202cc8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc840202da0 sp=0xc840202d18
github.com/nictuku/dht.(*InfoHash).String(0xc8258c7450, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc840202dd8 sp=0xc840202da0
fmt.(*pp).handleMethods(0xc8258de000, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc840202eb8 sp=0xc840202dd8
fmt.(*pp).printArg(0xc8258de000, 0x36a100, 0xc8258c7450, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840203040 sp=0xc840202eb8
fmt.(*pp).doPrintf(0xc8258de000, 0x3fca10, 0x2, 0xc840203460, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc8402033c8 sp=0xc840203040
fmt.Sprintf(0x3fca10, 0x2, 0xc840203460, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840203418 sp=0xc8402033c8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc8402034a0 sp=0xc840203418
github.com/nictuku/dht.(*InfoHash).String(0xc8258c7440, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc8402034d8 sp=0xc8402034a0
fmt.(*pp).handleMethods(0xc8258dbee0, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc8402035b8 sp=0xc8402034d8
fmt.(*pp).printArg(0xc8258dbee0, 0x36a100, 0xc8258c7440, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840203740 sp=0xc8402035b8
fmt.(*pp).doPrintf(0xc8258dbee0, 0x3fca10, 0x2, 0xc840203b60, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc840203ac8 sp=0xc840203740
fmt.Sprintf(0x3fca10, 0x2, 0xc840203b60, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840203b18 sp=0xc840203ac8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc840203ba0 sp=0xc840203b18
github.com/nictuku/dht.(*InfoHash).String(0xc8258c7430, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc840203bd8 sp=0xc840203ba0
fmt.(*pp).handleMethods(0xc8258dbe10, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc840203cb8 sp=0xc840203bd8
fmt.(*pp).printArg(0xc8258dbe10, 0x36a100, 0xc8258c7430, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840203e40 sp=0xc840203cb8
fmt.(*pp).doPrintf(0xc8258dbe10, 0x3fca10, 0x2, 0xc840204260, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc8402041c8 sp=0xc840203e40
fmt.Sprintf(0x3fca10, 0x2, 0xc840204260, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840204218 sp=0xc8402041c8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc8402042a0 sp=0xc840204218
github.com/nictuku/dht.(*InfoHash).String(0xc8258c7420, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc8402042d8 sp=0xc8402042a0
fmt.(*pp).handleMethods(0xc8258dbd40, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc8402043b8 sp=0xc8402042d8
fmt.(*pp).printArg(0xc8258dbd40, 0x36a100, 0xc8258c7420, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840204540 sp=0xc8402043b8
fmt.(*pp).doPrintf(0xc8258dbd40, 0x3fca10, 0x2, 0xc840204960, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc8402048c8 sp=0xc840204540
fmt.Sprintf(0x3fca10, 0x2, 0xc840204960, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840204918 sp=0xc8402048c8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc8402049a0 sp=0xc840204918
github.com/nictuku/dht.(*InfoHash).String(0xc8258c7410, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc8402049d8 sp=0xc8402049a0
fmt.(*pp).handleMethods(0xc8258dbc70, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc840204ab8 sp=0xc8402049d8
fmt.(*pp).printArg(0xc8258dbc70, 0x36a100, 0xc8258c7410, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840204c40 sp=0xc840204ab8
fmt.(*pp).doPrintf(0xc8258dbc70, 0x3fca10, 0x2, 0xc840205060, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc840204fc8 sp=0xc840204c40
fmt.Sprintf(0x3fca10, 0x2, 0xc840205060, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840205018 sp=0xc840204fc8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc8402050a0 sp=0xc840205018
github.com/nictuku/dht.(*InfoHash).String(0xc8258c7400, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc8402050d8 sp=0xc8402050a0
fmt.(*pp).handleMethods(0xc8258dbba0, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc8402051b8 sp=0xc8402050d8
fmt.(*pp).printArg(0xc8258dbba0, 0x36a100, 0xc8258c7400, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840205340 sp=0xc8402051b8
fmt.(*pp).doPrintf(0xc8258dbba0, 0x3fca10, 0x2, 0xc840205760, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc8402056c8 sp=0xc840205340
fmt.Sprintf(0x3fca10, 0x2, 0xc840205760, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840205718 sp=0xc8402056c8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc8402057a0 sp=0xc840205718
github.com/nictuku/dht.(*InfoHash).String(0xc8258c73f0, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc8402057d8 sp=0xc8402057a0
fmt.(*pp).handleMethods(0xc8258dbad0, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc8402058b8 sp=0xc8402057d8
fmt.(*pp).printArg(0xc8258dbad0, 0x36a100, 0xc8258c73f0, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840205a40 sp=0xc8402058b8
fmt.(*pp).doPrintf(0xc8258dbad0, 0x3fca10, 0x2, 0xc840205e60, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc840205dc8 sp=0xc840205a40
fmt.Sprintf(0x3fca10, 0x2, 0xc840205e60, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840205e18 sp=0xc840205dc8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc840205ea0 sp=0xc840205e18
github.com/nictuku/dht.(*InfoHash).String(0xc8258c73e0, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc840205ed8 sp=0xc840205ea0
fmt.(*pp).handleMethods(0xc8258dba00, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc840205fb8 sp=0xc840205ed8
fmt.(*pp).printArg(0xc8258dba00, 0x36a100, 0xc8258c73e0, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840206140 sp=0xc840205fb8
fmt.(*pp).doPrintf(0xc8258dba00, 0x3fca10, 0x2, 0xc840206560, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc8402064c8 sp=0xc840206140
fmt.Sprintf(0x3fca10, 0x2, 0xc840206560, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840206518 sp=0xc8402064c8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc8402065a0 sp=0xc840206518
github.com/nictuku/dht.(*InfoHash).String(0xc8258c73d0, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc8402065d8 sp=0xc8402065a0
fmt.(*pp).handleMethods(0xc8258db930, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc8402066b8 sp=0xc8402065d8
fmt.(*pp).printArg(0xc8258db930, 0x36a100, 0xc8258c73d0, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840206840 sp=0xc8402066b8
fmt.(*pp).doPrintf(0xc8258db930, 0x3fca10, 0x2, 0xc840206c60, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc840206bc8 sp=0xc840206840
fmt.Sprintf(0x3fca10, 0x2, 0xc840206c60, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840206c18 sp=0xc840206bc8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc840206ca0 sp=0xc840206c18
github.com/nictuku/dht.(*InfoHash).String(0xc8258c73c0, 0x0, 0x0)
<autogenerated>:3 +0xa4 fp=0xc840206cd8 sp=0xc840206ca0
fmt.(*pp).handleMethods(0xc8258db860, 0xc800000078, 0x0, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:730 +0x62a fp=0xc840206db8 sp=0xc840206cd8
fmt.(*pp).printArg(0xc8258db860, 0x36a100, 0xc8258c73c0, 0x78, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:806 +0x4a9 fp=0xc840206f40 sp=0xc840206db8
fmt.(*pp).doPrintf(0xc8258db860, 0x3fca10, 0x2, 0xc840207360, 0x1, 0x1)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:1238 +0x1dcd fp=0xc8402072c8 sp=0xc840206f40
fmt.Sprintf(0x3fca10, 0x2, 0xc840207360, 0x1, 0x1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:203 +0x6f fp=0xc840207318 sp=0xc8402072c8
github.com/nictuku/dht.InfoHash.String(0xc8200daba0, 0x14, 0x0, 0x0)
/workspace/go/src/github.com/nictuku/dht/krpc.go:277 +0xfb fp=0xc8402073a0 sp=0xc840207318
...additional frames elided...
created by github.com/nictuku/dht.(*DHT).Start
/workspace/go/src/github.com/nictuku/dht/dht.go:319 +0x95
goroutine 1 [sleep]:
time.Sleep(0x12a05f200)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/time.go:59 +0xf9
main.main()
/tongshe/tongshe-desktop/ssmm/p2p.go:65 +0x8f2
goroutine 17 [syscall, locked to thread]:
runtime.goexit()
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/asm_amd64.s:1998 +0x1
goroutine 20 [chan receive]:
github.com/golang/glog.(*loggingT).flushDaemon(0x5e33a0)
/workspace/go/src/github.com/golang/glog/glog.go:882 +0x67
created by github.com/golang/glog.init.1
/workspace/go/src/github.com/golang/glog/glog.go:410 +0x297
goroutine 21 [select]:
github.com/nictuku/nettools.(*ClientThrottle).cleanup(0xc8200da9c0)
/workspace/go/src/github.com/nictuku/nettools/ratelimit.go:78 +0x2ec
created by github.com/nictuku/nettools.NewThrottler
/workspace/go/src/github.com/nictuku/nettools/ratelimit.go:19 +0x31a
goroutine 23 [IO wait]:
net.runtime_pollWait(0x1210fd8, 0x72, 0x1250028)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8200f8060, 0x72, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8200f8060, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc8200f8000, 0x0, 0x12110d0, 0xc82000e1c0)
/usr/local/Cellar/go/1.6.2/libexec/src/net/fd_unix.go:426 +0x27c
net.(*TCPListener).AcceptTCP(0xc82002a010, 0xbf5b1, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/net/tcpsock_posix.go:254 +0x4d
net/http.tcpKeepAliveListener.Accept(0xc82002a010, 0x0, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/net/http/server.go:2427 +0x41
net/http.(*Server).Serve(0xc8200f6000, 0x1211098, 0xc82002a010, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/net/http/server.go:2117 +0x129
net/http.(*Server).ListenAndServe(0xc8200f6000, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/net/http/server.go:2098 +0x136
net/http.ListenAndServe(0xc820071048, 0x5, 0x0, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/net/http/server.go:2195 +0x98
created by main.main
/tongshe/tongshe-desktop/ssmm/p2p.go:55 +0x74d
goroutine 25 [chan receive]:
main.drainresults(0xc8200a6280)
/tongshe/tongshe-desktop/ssmm/p2p.go:76 +0x42c
created by main.main
/tongshe/tongshe-desktop/ssmm/p2p.go:61 +0x8b8
goroutine 4 [IO wait]:
net.runtime_pollWait(0x1210f18, 0x72, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82006a450, 0x72, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82006a450, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).readFrom(0xc82006a3f0, 0xc82014e000, 0x1000, 0x1000, 0x0, 0x0, 0x0, 0x1250028, 0xc8200700a0)
/usr/local/Cellar/go/1.6.2/libexec/src/net/fd_unix.go:277 +0x2a5
net.(*UDPConn).ReadFromUDP(0xc820080050, 0xc82014e000, 0x1000, 0x1000, 0x0, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.6.2/libexec/src/net/udpsock_posix.go:61 +0x117
github.com/nictuku/dht.readFromSocket(0xc820080050, 0xc8200e60c0, 0xc8200e6060, 0xc82006e240)
/workspace/go/src/github.com/nictuku/dht/krpc.go:234 +0x100
github.com/nictuku/dht.(*DHT).loop.func1(0xc8200a6280, 0xc8200e60c0, 0xc8200e6060)
/workspace/go/src/github.com/nictuku/dht/dht.go:386 +0x84
created by github.com/nictuku/dht.(*DHT).loop
/workspace/go/src/github.com/nictuku/dht/dht.go:387 +0x135