{"action":"opened","issue":{"url":"https://api.github.com/repos/brotherlogic/monitor/issues/372","repository_url":"https://api.github.com/repos/brotherlogic/monitor","labels_url":"https://api.github.com/repos/brotherlogic/monitor/issues/372/labels{/name}","comments_url":"https://api.github.com/repos/brotherlogic/monitor/issues/372/comments","events_url":"https://api.github.com/repos/brotherlogic/monitor/issues/372/events","html_url":"https://github.com/brotherlogic/monitor/issues/372","id":300474887,"number":372,"title":"CRASH REPORT","user":{"login":"brotherlogic","id":5978,"avatar_url":"https://avatars3.githubusercontent.com/u/5978?v=4","gravatar_id":"","url":"https://api.github.com/users/brotherlogic","html_url":"https://github.com/brotherlogic","followers_url":"https://api.github.com/users/brotherlogic/followers","following_url":"https://api.github.com/users/brotherlogic/following{/other_user}","gists_url":"https://api.github.com/users/brotherlogic/gists{/gist_id}","starred_url":"https://api.github.com/users/brotherlogic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brotherlogic/subscriptions","organizations_url":"https://api.github.com/users/brotherlogic/orgs","repos_url":"https://api.github.com/users/brotherlogic/repos","events_url":"https://api.github.com/users/brotherlogic/events{/privacy}","received_events_url":"https://api.github.com/users/brotherlogic/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"brotherlogic","id":5978,"avatar_url":"https://avatars3.githubusercontent.com/u/5978?v=4","gravatar_id":"","url":"https://api.github.com/users/brotherlogic","html_url":"https://github.com/brotherlogic","followers_url":"https://api.github.com/users/brotherlogic/followers","following_url":"https://api.github.com/users/brotherlogic/following{/other_user}","gists_url":"https://api.github.com/users/brotherlogic/gists{/gist_id}","starred_url":"https://api.github.com/users/brotherlogic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brotherlogic/subscriptions","organizations_url":"https://api.github.com/users/brotherlogic/orgs","repos_url":"https://api.github.com/users/brotherlogic/repos","events_url":"https://api.github.com/users/brotherlogic/events{/privacy}","received_events_url":"https://api.github.com/users/brotherlogic/received_events","type":"User","site_admin":false},"assignees":[{"login":"brotherlogic","id":5978,"avatar_url":"https://avatars3.githubusercontent.com/u/5978?v=4","gravatar_id":"","url":"https://api.github.com/users/brotherlogic","html_url":"https://github.com/brotherlogic","followers_url":"https://api.github.com/users/brotherlogic/followers","following_url":"https://api.github.com/users/brotherlogic/following{/other_user}","gists_url":"https://api.github.com/users/brotherlogic/gists{/gist_id}","starred_url":"https://api.github.com/users/brotherlogic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brotherlogic/subscriptions","organizations_url":"https://api.github.com/users/brotherlogic/orgs","repos_url":"https://api.github.com/users/brotherlogic/repos","events_url":"https://api.github.com/users/brotherlogic/events{/privacy}","received_events_url":"https://api.github.com/users/brotherlogic/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-02-27T02:50:31Z","updated_at":"2018-02-27T02:50:31Z","closed_at":null,"author_association":"OWNER","body":"runtime: pointer 0x10a46898 to unallocated spanidx=0x8523 span.base()=0x10a46000 span.limit=0x10a4e000 span.state=2runtime: found in object at *(0x115022d0+0x44)object=0x115022d0 k=0x8a81 s.base()=0x11502000 s.limit=0x11503fe0 s.sizeclass=16 s.elemsize=240 *(object+0) = 0x10a458b0 *(object+4) = 0x10a46898 *(object+8) = 0x10a45b80 *(object+12) = 0xffffffff *(object+16) = 0x0 *(object+20) = 0x11726a50 *(object+24) = 0x10a56000 *(object+28) = 0x1000 *(object+32) = 0x10a4606c *(object+36) = 0x7206c *(object+40) = 0x115022d0 *(object+44) = 0x0 *(object+48) = 0x0 *(object+52) = 0x318e0 *(object+56) = 0x0 *(object+60) = 0x0 *(object+64) = 0x117f1c *(object+68) = 0x10a46898 <== *(object+72) = 0x0 *(object+76) = 0x3 *(object+80) = 0x0 *(object+84) = 0x10a4686c *(object+88) = 0x0 *(object+92) = 0x2 *(object+96) = 0x0 *(object+100) = 0xa404f *(object+104) = 0x0 *(object+108) = 0x0 *(object+112) = 0x0 *(object+116) = 0x0 *(object+120) = 0x0 *(object+124) = 0x10a414a0 *(object+128) = 0x0 *(object+132) = 0x1000000 *(object+136) = 0x0 *(object+140) = 0x0 *(object+144) = 0x0 *(object+148) = 0x0 *(object+152) = 0x0 *(object+156) = 0x0 *(object+160) = 0x0 *(object+164) = 0x0 *(object+168) = 0x0 *(object+172) = 0x0 *(object+176) = 0x0 *(object+180) = 0x0 *(object+184) = 0x0 *(object+188) = 0xd0e20 *(object+192) = 0xd0ccc *(object+196) = 0x0 *(object+200) = 0x0 *(object+204) = 0x0 *(object+208) = 0x0 *(object+212) = 0x0 *(object+216) = 0xffffffff *(object+220) = 0xfffffb88 *(object+224) = 0xffffffff *(object+228) = 0x0 *(object+232) = 0x0 *(object+236) = 0x0fatal error: found bad pointer in Go heap (incorrect use of unsafe or cgo?)runtime stack:runtime.throw(0x45ae47, 0x3e) /usr/lib/go-1.7/src/runtime/panic.go:566 +0x78runtime.heapBitsForObject(0x10a46898, 0x115022d0, 0x44, 0x0, 0x0, 0x0, 0x74a20e38, 0x0) /usr/lib/go-1.7/src/runtime/mbitmap.go:429 +0x520runtime.scanobject(0x115022d0, 0x1091732c) /usr/lib/go-1.7/src/runtime/mgcmark.go:1169 +0x2c8runtime.gcDrainN(0x1091732c, 0x10000, 0x0, 0x10a56000, 0x2) /usr/lib/go-1.7/src/runtime/mgcmark.go:1058 +0x154runtime.gcAssistAlloc.func1() /usr/lib/go-1.7/src/runtime/mgcmark.go:462 +0x17cruntime.systemstack(0x10916a00) /usr/lib/go-1.7/src/runtime/asm_arm.s:247 +0x80runtime.mstart() /usr/lib/go-1.7/src/runtime/proc.go:1079goroutine 671823 [running]:runtime.systemstack_switch() /usr/lib/go-1.7/src/runtime/asm_arm.s:192 +0x4 fp=0x10a46070 sp=0x10a4606cruntime.gcAssistAlloc(0x115022d0) /usr/lib/go-1.7/src/runtime/mgcmark.go:499 +0x2a8 fp=0x10a460c4 sp=0x10a46070runtime.mallocgc(0x478, 0x3e2988, 0xa2001, 0x24a48) /usr/lib/go-1.7/src/runtime/malloc.go:563 +0x150 fp=0x10a46164 sp=0x10a460c4runtime.makeslice(0x3e2988, 0x11e, 0x0, 0x11e, 0x0, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/runtime/slice.go:57 +0x130 fp=0x10a4618c sp=0x10a46164compress/flate.(*compressor).init(0x10c8c000, 0x5cab08, 0x1090e420, 0xffffffff, 0x0, 0x0) /usr/lib/go-1.7/src/compress/flate/deflate.go:571 +0x68 fp=0x10a46228 sp=0x10a4618ccompress/flate.NewWriter(0x5cab08, 0x1090e420, 0xffffffff, 0xa, 0x0, 0x0) /usr/lib/go-1.7/src/compress/flate/deflate.go:661 +0x84 fp=0x10a46248 sp=0x10a46228compress/gzip.(*Writer).Write(0x1090e480, 0x10b580c0, 0x0, 0x10, 0x1090e480, 0x0, 0x0) /usr/lib/go-1.7/src/compress/gzip/gzip.go:190 +0x4cc fp=0x10a462a4 sp=0x10a46248google.golang.org/grpc.(*gzipCompressor).Do(0x10a301b0, 0x5cab08, 0x1090e420, 0x10b580c0, 0x0, 0x10, 0x0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/rpc_util.go:71 +0xe4 fp=0x10a462e0 sp=0x10a462a4google.golang.org/grpc.encode(0x754a0090, 0x600be4, 0x412ac8, 0x600be4, 0x5cc8b8, 0x10a301b0, 0x0, 0x0, 0x0, 0x0, ...) /home/simon/gobuild/src/google.golang.org/grpc/rpc_util.go:399 +0x74c fp=0x10a46384 sp=0x10a462e0google.golang.org/grpc.(*Server).sendResponse(0x10a3e3c0, 0x5cf538, 0x109681c0, 0x10a640b0, 0x412ac8, 0x600be4, 0x5cc8b8, 0x10a301b0, 0x10b58052, 0x0, ...) /home/simon/gobuild/src/google.golang.org/grpc/server.go:761 +0x10c fp=0x10a464ac sp=0x10a46384google.golang.org/grpc.(*Server).processUnaryRPC(0x10a3e3c0, 0x5cf538, 0x109681c0, 0x10a640b0, 0x10a38440, 0x5ee35c, 0x0, 0x0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:945 +0x14ac fp=0x10a46760 sp=0x10a464acgoogle.golang.org/grpc.(*Server).handleStream(0x10a3e3c0, 0x5cf538, 0x109681c0, 0x10a640b0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:1142 +0xde4 fp=0x10a46854 sp=0x10a46760google.golang.org/grpc.(*Server).serveStreams.func1.1(0x10a7db60, 0x10a3e3c0, 0x5cf538, 0x109681c0, 0x10a640b0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:637 +0x9c fp=0x10a4686c sp=0x10a46854runtime.goexit() /usr/lib/go-1.7/src/runtime/asm_arm.s:998 +0x4 fp=0x10a4686c sp=0x10a4686ccreated by google.golang.org/grpc.(*Server).serveStreams.func1 /home/simon/gobuild/src/google.golang.org/grpc/server.go:638 +0x98goroutine 1 [IO wait]:net.runtime_pollWait(0x754a0fd8, 0x72, 0x0) /usr/lib/go-1.7/src/runtime/netpoll.go:160 +0x60net.(*pollDesc).wait(0x10a3c338, 0x72, 0x0, 0x0) /usr/lib/go-1.7/src/net/fd_poll_runtime.go:73 +0x34net.(*pollDesc).waitRead(0x10a3c338, 0x0, 0x0) /usr/lib/go-1.7/src/net/fd_poll_runtime.go:78 +0x30net.(*netFD).accept(0x10a3c300, 0x0, 0x5cb408, 0x11008130) /usr/lib/go-1.7/src/net/fd_unix.go:419 +0x21cnet.(*TCPListener).accept(0x10a2e078, 0x10932d50, 0x0, 0x0) /usr/lib/go-1.7/src/net/tcpsock_posix.go:132 +0x30net.(*TCPListener).Accept(0x10a2e078, 0x0, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/net/tcpsock.go:222 +0xa8google.golang.org/grpc.(*Server).Serve(0x10a3e3c0, 0x5cde98, 0x10a2e078, 0x0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:503 +0x218github.com/brotherlogic/goserver.(*GoServer).Serve(0x1090a680, 0x0, 0x0) /home/simon/gobuild/src/github.com/brotherlogic/goserver/goserverapi.go:194 +0x32cmain.main() /home/simon/gobuild/src/github.com/brotherlogic/monitor/monitor.go:80 +0x420goroutine 17 [syscall, 539 minutes, locked to thread]:runtime.goexit() /usr/lib/go-1.7/src/runtime/asm_arm.s:998 +0x4goroutine 20 [sleep]:time.Sleep(0x3b9aca00, 0x0) /usr/lib/go-1.7/src/runtime/time.go:59 +0xecgithub.com/brotherlogic/goserver.(*GoServer).heartbeat(0x1090a680) /home/simon/gobuild/src/github.com/brotherlogic/goserver/goserver.go:92 +0xc8created by github.com/brotherlogic/goserver.(*GoServer).setupHeartbeats /home/simon/gobuild/src/github.com/brotherlogic/goserver/goserver.go:241 +0x2cgoroutine 21 [sleep, 1 minutes]:time.Sleep(0xf8475800, 0xd) /usr/lib/go-1.7/src/runtime/time.go:59 +0xecgithub.com/brotherlogic/goserver.(*GoServer).suicideWatch(0x1090a680) /home/simon/gobuild/src/github.com/brotherlogic/goserver/goserverapi.go:29 +0x34created by github.com/brotherlogic/goserver.(*GoServer).Serve /home/simon/gobuild/src/github.com/brotherlogic/goserver/goserverapi.go:187 +0x24cgoroutine 22 [sleep, 58 minutes]:time.Sleep(0x30b8a000, 0x346) /usr/lib/go-1.7/src/runtime/time.go:59 +0xecmain.(*Server).emailRunner(0x10914400) /home/simon/gobuild/src/github.com/brotherlogic/monitor/monitor.go:45 +0x30main.(*Server).(main.emailRunner)-fm() /home/simon/gobuild/src/github.com/brotherlogic/monitor/monitor.go:79 +0x1cgithub.com/brotherlogic/goserver.(*GoServer).run(0x1090a680, 0x10a2e068, 0x0, 0x0) /home/simon/gobuild/src/github.com/brotherlogic/goserver/goserverapi.go:127 +0x164created by github.com/brotherlogic/goserver.(*GoServer).Serve /home/simon/gobuild/src/github.com/brotherlogic/goserver/goserverapi.go:191 +0x2f4goroutine 671849 [runnable]:time.NewTimer(0xffffffff, 0x7fffffff, 0x11dfcb40) /usr/lib/go-1.7/src/time/sleep.go:75 +0x30google.golang.org/grpc/transport.(*http2Server).keepalive(0x10e4c0e0) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:937 +0x64created by google.golang.org/grpc/transport.newHTTP2Server /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:264 +0x1594goroutine 671852 [runnable]:compress/flate.(*compressor).init(0x113d0000, 0x5cab08, 0x10a36780, 0x6, 0x0, 0x0) /usr/lib/go-1.7/src/compress/flate/deflate.go:593 +0x7f0compress/flate.NewWriter(0x5cab08, 0x10a36780, 0xffffffff, 0xa, 0x0, 0x0) /usr/lib/go-1.7/src/compress/flate/deflate.go:661 +0x84compress/gzip.(*Writer).Write(0x10a367e0, 0x10c5f940, 0x0, 0x10, 0x10a367e0, 0x0, 0x0) /usr/lib/go-1.7/src/compress/gzip/gzip.go:190 +0x4ccgoogle.golang.org/grpc.(*gzipCompressor).Do(0x10a301b0, 0x5cab08, 0x10a36780, 0x10c5f940, 0x0, 0x10, 0x0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/rpc_util.go:71 +0xe4google.golang.org/grpc.encode(0x754a0090, 0x600be4, 0x412ac8, 0x600be4, 0x5cc8b8, 0x10a301b0, 0x0, 0x0, 0x0, 0x0, ...) /home/simon/gobuild/src/google.golang.org/grpc/rpc_util.go:399 +0x74cgoogle.golang.org/grpc.(*Server).sendResponse(0x10a3e3c0, 0x5cf538, 0x10e4c000, 0x1097c0b0, 0x412ac8, 0x600be4, 0x5cc8b8, 0x10a301b0, 0x10c5f53a, 0x0, ...) /home/simon/gobuild/src/google.golang.org/grpc/server.go:761 +0x10cgoogle.golang.org/grpc.(*Server).processUnaryRPC(0x10a3e3c0, 0x5cf538, 0x10e4c000, 0x1097c0b0, 0x10a38440, 0x5ee35c, 0x0, 0x0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:945 +0x14acgoogle.golang.org/grpc.(*Server).handleStream(0x10a3e3c0, 0x5cf538, 0x10e4c000, 0x1097c0b0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:1142 +0xde4google.golang.org/grpc.(*Server).serveStreams.func1.1(0x10a7da80, 0x10a3e3c0, 0x5cf538, 0x10e4c000, 0x1097c0b0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:637 +0x9ccreated by google.golang.org/grpc.(*Server).serveStreams.func1 /home/simon/gobuild/src/google.golang.org/grpc/server.go:638 +0x98goroutine 671834 [select]:google.golang.org/grpc/transport.loopyWriter(0x754a0040, 0x10d98480, 0x10d99c60, 0x110157cc) /home/simon/gobuild/src/google.golang.org/grpc/transport/transport.go:748 +0x4e4google.golang.org/grpc/transport.newHTTP2Server.func2(0x10e4c1c0) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:261 +0x60created by google.golang.org/grpc/transport.newHTTP2Server /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:263 +0x1578goroutine 671862 [IO wait]:net.runtime_pollWait(0x75464628, 0x72, 0x10944000) /usr/lib/go-1.7/src/runtime/netpoll.go:160 +0x60net.(*pollDesc).wait(0x10c48778, 0x72, 0x0, 0x0) /usr/lib/go-1.7/src/net/fd_poll_runtime.go:73 +0x34net.(*pollDesc).waitRead(0x10c48778, 0x0, 0x0) /usr/lib/go-1.7/src/net/fd_poll_runtime.go:78 +0x30net.(*netFD).Read(0x10c48740, 0x10944000, 0x8000, 0x8000, 0x0, 0x5cbd98, 0x10912058) /usr/lib/go-1.7/src/net/fd_unix.go:243 +0x1f0net.(*conn).Read(0x1090c7d8, 0x10944000, 0x8000, 0x8000, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/net/net.go:173 +0xb8bufio.(*Reader).fill(0x11dfc270) /usr/lib/go-1.7/src/bufio/bufio.go:97 +0x1c4bufio.(*Reader).Read(0x11dfc270, 0x10aa82a0, 0x9, 0x9, 0x14, 0x0, 0x0) /usr/lib/go-1.7/src/bufio/bufio.go:209 +0x22cio.ReadAtLeast(0x5caac0, 0x11dfc270, 0x10aa82a0, 0x9, 0x9, 0x9, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/io/io.go:307 +0xdcio.ReadFull(0x5caac0, 0x11dfc270, 0x10aa82a0, 0x9, 0x9, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/io/io.go:325 +0x5cgolang.org/x/net/http2.readFrameHeader(0x10aa82a0, 0x9, 0x9, 0x5caac0, 0x11dfc270, 0x0, 0x0, 0x0, 0x0, 0x0) /home/simon/gobuild/src/golang.org/x/net/http2/frame.go:237 +0x80golang.org/x/net/http2.(*Framer).ReadFrame(0x10aa8280, 0x0, 0x0, 0x0, 0x0) /home/simon/gobuild/src/golang.org/x/net/http2/frame.go:492 +0xc8google.golang.org/grpc/transport.(*http2Server).HandleStreams(0x10e4c540, 0x120acc00, 0x48aefc) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:396 +0x24google.golang.org/grpc.(*Server).serveStreams(0x10a3e3c0, 0x5cf538, 0x10e4c540) /home/simon/gobuild/src/google.golang.org/grpc/server.go:645 +0x110google.golang.org/grpc.(*Server).handleRawConn.func2() /home/simon/gobuild/src/google.golang.org/grpc/server.go:590 +0x3cgoogle.golang.org/grpc.(*Server).handleRawConn.func3(0x11008170, 0x10a3e3c0, 0x75460168, 0x10e4c540) /home/simon/gobuild/src/google.golang.org/grpc/server.go:598 +0x1ccreated by google.golang.org/grpc.(*Server).handleRawConn /home/simon/gobuild/src/google.golang.org/grpc/server.go:600 +0x730goroutine 671863 [runnable]:compress/flate.(*compressor).init(0x11100000, 0x5cab08, 0x10d9c240, 0x6, 0x0, 0x0) /usr/lib/go-1.7/src/compress/flate/deflate.go:593 +0x7f0compress/flate.NewWriter(0x5cab08, 0x10d9c240, 0xffffffff, 0xa, 0x0, 0x0) /usr/lib/go-1.7/src/compress/flate/deflate.go:661 +0x84compress/gzip.(*Writer).Write(0x10d9c2a0, 0x10a9d060, 0x0, 0x10, 0x10d9c2a0, 0x0, 0x0) /usr/lib/go-1.7/src/compress/gzip/gzip.go:190 +0x4ccgoogle.golang.org/grpc.(*gzipCompressor).Do(0x10a301b0, 0x5cab08, 0x10d9c240, 0x10a9d060, 0x0, 0x10, 0x0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/rpc_util.go:71 +0xe4google.golang.org/grpc.encode(0x754a0090, 0x600be4, 0x412ac8, 0x600be4, 0x5cc8b8, 0x10a301b0, 0x0, 0x0, 0x0, 0x0, ...) /home/simon/gobuild/src/google.golang.org/grpc/rpc_util.go:399 +0x74cgoogle.golang.org/grpc.(*Server).sendResponse(0x10a3e3c0, 0x5cf538, 0x10e4c0e0, 0x10bb20b0, 0x412ac8, 0x600be4, 0x5cc8b8, 0x10a301b0, 0x10a9cc3a, 0x0, ...) /home/simon/gobuild/src/google.golang.org/grpc/server.go:761 +0x10cgoogle.golang.org/grpc.(*Server).processUnaryRPC(0x10a3e3c0, 0x5cf538, 0x10e4c0e0, 0x10bb20b0, 0x10a38440, 0x5ee35c, 0x0, 0x0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:945 +0x14acgoogle.golang.org/grpc.(*Server).handleStream(0x10a3e3c0, 0x5cf538, 0x10e4c0e0, 0x10bb20b0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:1142 +0xde4google.golang.org/grpc.(*Server).serveStreams.func1.1(0x10a7db40, 0x10a3e3c0, 0x5cf538, 0x10e4c0e0, 0x10bb20b0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:637 +0x9ccreated by google.golang.org/grpc.(*Server).serveStreams.func1 /home/simon/gobuild/src/google.golang.org/grpc/server.go:638 +0x98goroutine 671850 [IO wait]:net.runtime_pollWait(0x75464da8, 0x72, 0x11dea000) /usr/lib/go-1.7/src/runtime/netpoll.go:160 +0x60net.(*pollDesc).wait(0x10c482f8, 0x72, 0x0, 0x0) /usr/lib/go-1.7/src/net/fd_poll_runtime.go:73 +0x34net.(*pollDesc).waitRead(0x10c482f8, 0x0, 0x0) /usr/lib/go-1.7/src/net/fd_poll_runtime.go:78 +0x30net.(*netFD).Read(0x10c482c0, 0x11dea000, 0x8000, 0x8000, 0x0, 0x5cbd98, 0x10912058) /usr/lib/go-1.7/src/net/fd_unix.go:243 +0x1f0net.(*conn).Read(0x1090c2a8, 0x11dea000, 0x8000, 0x8000, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/net/net.go:173 +0xb8bufio.(*Reader).fill(0x10a341b0) /usr/lib/go-1.7/src/bufio/bufio.go:97 +0x1c4bufio.(*Reader).Read(0x10a341b0, 0x10aa8220, 0x9, 0x9, 0x14, 0x0, 0x0) /usr/lib/go-1.7/src/bufio/bufio.go:209 +0x22cio.ReadAtLeast(0x5caac0, 0x10a341b0, 0x10aa8220, 0x9, 0x9, 0x9, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/io/io.go:307 +0xdcio.ReadFull(0x5caac0, 0x10a341b0, 0x10aa8220, 0x9, 0x9, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/io/io.go:325 +0x5cgolang.org/x/net/http2.readFrameHeader(0x10aa8220, 0x9, 0x9, 0x5caac0, 0x10a341b0, 0x0, 0x0, 0x0, 0x0, 0x0) /home/simon/gobuild/src/golang.org/x/net/http2/frame.go:237 +0x80golang.org/x/net/http2.(*Framer).ReadFrame(0x10aa8200, 0x0, 0x0, 0x0, 0x0) /home/simon/gobuild/src/golang.org/x/net/http2/frame.go:492 +0xc8google.golang.org/grpc/transport.(*http2Server).HandleStreams(0x10e4c0e0, 0x1154e1e0, 0x48aefc) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:396 +0x24google.golang.org/grpc.(*Server).serveStreams(0x10a3e3c0, 0x5cf538, 0x10e4c0e0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:645 +0x110google.golang.org/grpc.(*Server).handleRawConn.func2() /home/simon/gobuild/src/google.golang.org/grpc/server.go:590 +0x3cgoogle.golang.org/grpc.(*Server).handleRawConn.func3(0x10a9ce90, 0x10a3e3c0, 0x75460168, 0x10e4c0e0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:598 +0x1ccreated by google.golang.org/grpc.(*Server).handleRawConn /home/simon/gobuild/src/google.golang.org/grpc/server.go:600 +0x730goroutine 671861 [select]:google.golang.org/grpc/transport.(*http2Server).keepalive(0x10e4c540) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:955 +0x6accreated by google.golang.org/grpc/transport.newHTTP2Server /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:264 +0x1594goroutine 671836 [IO wait]:net.runtime_pollWait(0x75464538, 0x72, 0x114f6000) /usr/lib/go-1.7/src/runtime/netpoll.go:160 +0x60net.(*pollDesc).wait(0x10c48678, 0x72, 0x0, 0x0) /usr/lib/go-1.7/src/net/fd_poll_runtime.go:73 +0x34net.(*pollDesc).waitRead(0x10c48678, 0x0, 0x0) /usr/lib/go-1.7/src/net/fd_poll_runtime.go:78 +0x30net.(*netFD).Read(0x10c48640, 0x114f6000, 0x8000, 0x8000, 0x0, 0x5cbd98, 0x10912058) /usr/lib/go-1.7/src/net/fd_unix.go:243 +0x1f0net.(*conn).Read(0x1090c5f8, 0x114f6000, 0x8000, 0x8000, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/net/net.go:173 +0xb8bufio.(*Reader).fill(0x10a340f0) /usr/lib/go-1.7/src/bufio/bufio.go:97 +0x1c4bufio.(*Reader).Read(0x10a340f0, 0x10a32120, 0x9, 0x9, 0x14, 0x0, 0x0) /usr/lib/go-1.7/src/bufio/bufio.go:209 +0x22cio.ReadAtLeast(0x5caac0, 0x10a340f0, 0x10a32120, 0x9, 0x9, 0x9, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/io/io.go:307 +0xdcio.ReadFull(0x5caac0, 0x10a340f0, 0x10a32120, 0x9, 0x9, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/io/io.go:325 +0x5cgolang.org/x/net/http2.readFrameHeader(0x10a32120, 0x9, 0x9, 0x5caac0, 0x10a340f0, 0x0, 0x0, 0x0, 0x0, 0x0) /home/simon/gobuild/src/golang.org/x/net/http2/frame.go:237 +0x80golang.org/x/net/http2.(*Framer).ReadFrame(0x10a32100, 0x0, 0x0, 0x0, 0x0) /home/simon/gobuild/src/golang.org/x/net/http2/frame.go:492 +0xc8google.golang.org/grpc/transport.(*http2Server).HandleStreams(0x10e4c1c0, 0x10d99ec0, 0x48aefc) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:396 +0x24google.golang.org/grpc.(*Server).serveStreams(0x10a3e3c0, 0x5cf538, 0x10e4c1c0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:645 +0x110google.golang.org/grpc.(*Server).handleRawConn.func2() /home/simon/gobuild/src/google.golang.org/grpc/server.go:590 +0x3cgoogle.golang.org/grpc.(*Server).handleRawConn.func3(0x110081c0, 0x10a3e3c0, 0x75460168, 0x10e4c1c0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:598 +0x1ccreated by google.golang.org/grpc.(*Server).handleRawConn /home/simon/gobuild/src/google.golang.org/grpc/server.go:600 +0x730goroutine 671847 [IO wait]:net.runtime_pollWait(0x75465000, 0x72, 0x1100a000) /usr/lib/go-1.7/src/runtime/netpoll.go:160 +0x60net.(*pollDesc).wait(0x10c483b8, 0x72, 0x0, 0x0) /usr/lib/go-1.7/src/net/fd_poll_runtime.go:73 +0x34net.(*pollDesc).waitRead(0x10c483b8, 0x0, 0x0) /usr/lib/go-1.7/src/net/fd_poll_runtime.go:78 +0x30net.(*netFD).Read(0x10c48380, 0x1100a000, 0x8000, 0x8000, 0x0, 0x5cbd98, 0x10912058) /usr/lib/go-1.7/src/net/fd_unix.go:243 +0x1f0net.(*conn).Read(0x1090c2b0, 0x1100a000, 0x8000, 0x8000, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/net/net.go:173 +0xb8bufio.(*Reader).fill(0x11dfc240) /usr/lib/go-1.7/src/bufio/bufio.go:97 +0x1c4bufio.(*Reader).Read(0x11dfc240, 0x109624a0, 0x9, 0x9, 0x14, 0x0, 0x0) /usr/lib/go-1.7/src/bufio/bufio.go:209 +0x22cio.ReadAtLeast(0x5caac0, 0x11dfc240, 0x109624a0, 0x9, 0x9, 0x9, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/io/io.go:307 +0xdcio.ReadFull(0x5caac0, 0x11dfc240, 0x109624a0, 0x9, 0x9, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/io/io.go:325 +0x5cgolang.org/x/net/http2.readFrameHeader(0x109624a0, 0x9, 0x9, 0x5caac0, 0x11dfc240, 0x0, 0x0, 0x0, 0x0, 0x0) /home/simon/gobuild/src/golang.org/x/net/http2/frame.go:237 +0x80golang.org/x/net/http2.(*Framer).ReadFrame(0x10962480, 0x0, 0x0, 0x0, 0x0) /home/simon/gobuild/src/golang.org/x/net/http2/frame.go:492 +0xc8google.golang.org/grpc/transport.(*http2Server).HandleStreams(0x109681c0, 0x10c78060, 0x48aefc) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:396 +0x24google.golang.org/grpc.(*Server).serveStreams(0x10a3e3c0, 0x5cf538, 0x109681c0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:645 +0x110google.golang.org/grpc.(*Server).handleRawConn.func2() /home/simon/gobuild/src/google.golang.org/grpc/server.go:590 +0x3cgoogle.golang.org/grpc.(*Server).handleRawConn.func3(0x10a9ce40, 0x10a3e3c0, 0x75460168, 0x109681c0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:598 +0x1ccreated by google.golang.org/grpc.(*Server).handleRawConn /home/simon/gobuild/src/google.golang.org/grpc/server.go:600 +0x730goroutine 671860 [select]:google.golang.org/grpc/transport.loopyWriter(0x754a0040, 0x10d99940, 0x10d999c0, 0x110177cc) /home/simon/gobuild/src/google.golang.org/grpc/transport/transport.go:748 +0x4e4google.golang.org/grpc/transport.newHTTP2Server.func2(0x10e4c540) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:261 +0x60created by google.golang.org/grpc/transport.newHTTP2Server /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:263 +0x1578goroutine 671824 [runnable]:google.golang.org/grpc.(*parser).recvMsg(0x10b58150, 0x40000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/rpc_util.go:354 +0x464google.golang.org/grpc.(*Server).processUnaryRPC(0x10a3e3c0, 0x5cf538, 0x10e4c1c0, 0x10a64160, 0x10a38440, 0x5ee338, 0x0, 0x0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:843 +0x484google.golang.org/grpc.(*Server).handleStream(0x10a3e3c0, 0x5cf538, 0x10e4c1c0, 0x10a64160, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:1142 +0xde4google.golang.org/grpc.(*Server).serveStreams.func1.1(0x110081e0, 0x10a3e3c0, 0x5cf538, 0x10e4c1c0, 0x10a64160) /home/simon/gobuild/src/google.golang.org/grpc/server.go:637 +0x9ccreated by google.golang.org/grpc.(*Server).serveStreams.func1 /home/simon/gobuild/src/google.golang.org/grpc/server.go:638 +0x98goroutine 671822 [select]:google.golang.org/grpc/transport.(*http2Server).keepalive(0x10e4c000) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:955 +0x6accreated by google.golang.org/grpc/transport.newHTTP2Server /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:264 +0x1594goroutine 671848 [select]:google.golang.org/grpc/transport.loopyWriter(0x754a0040, 0x10d98fe0, 0x10d99300, 0x11017fcc) /home/simon/gobuild/src/google.golang.org/grpc/transport/transport.go:748 +0x4e4google.golang.org/grpc/transport.newHTTP2Server.func2(0x10e4c0e0) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:261 +0x60created by google.golang.org/grpc/transport.newHTTP2Server /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:263 +0x1578goroutine 671835 [runnable]:time.NewTimer(0xffffffff, 0x7fffffff, 0x2) /usr/lib/go-1.7/src/time/sleep.go:82 +0x70google.golang.org/grpc/transport.(*http2Server).keepalive(0x10e4c1c0) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:937 +0x64created by google.golang.org/grpc/transport.newHTTP2Server /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:264 +0x1594goroutine 671853 [runnable]:compress/flate.NewWriter(0x5cab08, 0x10a36840, 0xffffffff, 0xa, 0x0, 0x0) /usr/lib/go-1.7/src/compress/flate/deflate.go:660 +0x2ccompress/gzip.(*Writer).Write(0x10a368a0, 0x10c5f9e0, 0x8, 0x10, 0x10a368a0, 0x0, 0x0) /usr/lib/go-1.7/src/compress/gzip/gzip.go:190 +0x4ccgoogle.golang.org/grpc.(*gzipCompressor).Do(0x10a301b0, 0x5cab08, 0x10a36840, 0x10c5f9e0, 0x8, 0x10, 0x0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/rpc_util.go:71 +0xe4google.golang.org/grpc.encode(0x754a0090, 0x600be4, 0x4226c0, 0x10c5f9d0, 0x5cc8b8, 0x10a301b0, 0x0, 0x0, 0x0, 0x0, ...) /home/simon/gobuild/src/google.golang.org/grpc/rpc_util.go:399 +0x74cgoogle.golang.org/grpc.(*Server).sendResponse(0x10a3e3c0, 0x5cf538, 0x10e4c540, 0x1097c2c0, 0x4226c0, 0x10c5f9d0, 0x5cc8b8, 0x10a301b0, 0x10c5f9b6, 0x0, ...) /home/simon/gobuild/src/google.golang.org/grpc/server.go:761 +0x10cgoogle.golang.org/grpc.(*Server).processUnaryRPC(0x10a3e3c0, 0x5cf538, 0x10e4c540, 0x1097c2c0, 0x10a38440, 0x5ee338, 0x0, 0x0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:945 +0x14acgoogle.golang.org/grpc.(*Server).handleStream(0x10a3e3c0, 0x5cf538, 0x10e4c540, 0x1097c2c0, 0x0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:1142 +0xde4google.golang.org/grpc.(*Server).serveStreams.func1.1(0x10a9cea0, 0x10a3e3c0, 0x5cf538, 0x10e4c540, 0x1097c2c0) /home/simon/gobuild/src/google.golang.org/grpc/server.go:637 +0x9ccreated by google.golang.org/grpc.(*Server).serveStreams.func1 /home/simon/gobuild/src/google.golang.org/grpc/server.go:638 +0x98goroutine 671845 [select]:google.golang.org/grpc/transport.loopyWriter(0x754a0040, 0x114ec920, 0x114eca40, 0x10aaffcc) /home/simon/gobuild/src/google.golang.org/grpc/transport/transport.go:748 +0x4e4google.golang.org/grpc/transport.newHTTP2Server.func2(0x109681c0) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:261 +0x60created by google.golang.org/grpc/transport.newHTTP2Server /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:263 +0x1578goroutine 671846 [select]:google.golang.org/grpc/transport.(*http2Server).keepalive(0x109681c0) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:955 +0x6accreated by google.golang.org/grpc/transport.newHTTP2Server /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:264 +0x1594goroutine 671851 [runnable]:net.runtime_pollWait(0x74a179c0, 0x72, 0x1098e000) /usr/lib/go-1.7/src/runtime/netpoll.go:160 +0x60net.(*pollDesc).wait(0x10c480f8, 0x72, 0x0, 0x0) /usr/lib/go-1.7/src/net/fd_poll_runtime.go:73 +0x34net.(*pollDesc).waitRead(0x10c480f8, 0x0, 0x0) /usr/lib/go-1.7/src/net/fd_poll_runtime.go:78 +0x30net.(*netFD).Read(0x10c480c0, 0x1098e000, 0x8000, 0x8000, 0x0, 0x5cbd98, 0x10912058) /usr/lib/go-1.7/src/net/fd_unix.go:243 +0x1f0net.(*conn).Read(0x1090c140, 0x1098e000, 0x8000, 0x8000, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/net/net.go:173 +0xb8bufio.(*Reader).fill(0x11dfc210) /usr/lib/go-1.7/src/bufio/bufio.go:97 +0x1c4bufio.(*Reader).Read(0x11dfc210, 0x10aa81a0, 0x9, 0x9, 0x14, 0x0, 0x0) /usr/lib/go-1.7/src/bufio/bufio.go:209 +0x22cio.ReadAtLeast(0x5caac0, 0x11dfc210, 0x10aa81a0, 0x9, 0x9, 0x9, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/io/io.go:307 +0xdcio.ReadFull(0x5caac0, 0x11dfc210, 0x10aa81a0, 0x9, 0x9, 0x0, 0x0, 0x0) /usr/lib/go-1.7/src/io/io.go:325 +0x5cgolang.org/x/net/http2.readFrameHeader(0x10aa81a0, 0x9, 0x9, 0x5caac0, 0x11dfc210, 0x0, 0x0, 0x0, 0x0, 0x0) /home/simon/gobuild/src/golang.org/x/net/http2/frame.go:237 +0x80golang.org/x/net/http2.(*Framer).ReadFrame(0x10aa8180, 0x0, 0x0, 0x0, 0x0) /home/simon/gobuild/src/golang.org/x/net/http2/frame.go:492 +0xc8google.golang.org/grpc/transport.(*http2Server).HandleStreams(0x10e4c000, 0x120ac320, 0x48aefc) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:396 +0x24google.golang.org/grpc.(*Server).serveStreams(0x10a3e3c0, 0x5cf538, 0x10e4c000) /home/simon/gobuild/src/google.golang.org/grpc/server.go:645 +0x110google.golang.org/grpc.(*Server).handleRawConn.func2() /home/simon/gobuild/src/google.golang.org/grpc/server.go:590 +0x3cgoogle.golang.org/grpc.(*Server).handleRawConn.func3(0x10a7da70, 0x10a3e3c0, 0x75460168, 0x10e4c000) /home/simon/gobuild/src/google.golang.org/grpc/server.go:598 +0x1ccreated by google.golang.org/grpc.(*Server).handleRawConn /home/simon/gobuild/src/google.golang.org/grpc/server.go:600 +0x730goroutine 671821 [select]:google.golang.org/grpc/transport.loopyWriter(0x754a0040, 0x10d98720, 0x10d98900, 0x10be37cc) /home/simon/gobuild/src/google.golang.org/grpc/transport/transport.go:748 +0x4e4google.golang.org/grpc/transport.newHTTP2Server.func2(0x10e4c000) /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:261 +0x60created by google.golang.org/grpc/transport.newHTTP2Server /home/simon/gobuild/src/google.golang.org/grpc/transport/http2_server.go:263 +0x1578"}}
{"actor":{"display_login":"brotherlogic"}}