runtime: garbage collector found invalid heap pointer *(0xb1aa00+0x240)=0x1 s=nil fatal error: invalid heap pointer runtime stack: runtime.throw(0xb153c3) /usr/local/go/src/runtime/panic.go:491 +0xad fp=0x7f611decac50 sp=0x7f611decac20 scanblock(0xb1aa00, 0x8fc0, 0x7f6132064460) /usr/local/go/src/runtime/mgc0.c:378 +0x551 fp=0x7f611decad90 sp=0x7f611decac50 markroot(0xc208010000, 0x1) /usr/local/go/src/runtime/mgc0.c:496 +0x169 fp=0x7f611decadf0 sp=0x7f611decad90 runtime.parfordo(0xc208010000) /usr/local/go/src/runtime/parfor.c:91 +0x13b fp=0x7f611decae70 sp=0x7f611decadf0 runtime.gchelper() /usr/local/go/src/runtime/mgc0.c:1185 +0x4a fp=0x7f611decae98 sp=0x7f611decae70 stopm() /usr/local/go/src/runtime/proc.c:1181 +0x158 fp=0x7f611decaeb8 sp=0x7f611decae98 findrunnable(0xc208013200) /usr/local/go/src/runtime/proc.c:1487 +0x562 fp=0x7f611decaef0 sp=0x7f611decaeb8 schedule() /usr/local/go/src/runtime/proc.c:1575 +0x151 fp=0x7f611decaf20 sp=0x7f611decaef0 runtime.park_m(0xc2080005a0) /usr/local/go/src/runtime/proc.c:1654 +0x113 fp=0x7f611decaf48 sp=0x7f611decaf20 runtime.mcall(0x458584) /usr/local/go/src/runtime/asm_amd64.s:186 +0x5a fp=0x7f611decaf58 sp=0x7f611decaf48 goroutine 1 [IO wait]: runtime.gopark(0x4380f0, 0x7f61320726d8, 0x76d7b0, 0x7) /usr/local/go/src/runtime/proc.go:130 +0x105 fp=0xc20808aa90 sp=0xc20808aa60 runtime.netpollblock(0x7f61320726b0, 0x72, 0xc2080dc268) /usr/local/go/src/runtime/netpoll.go:347 +0x170 fp=0xc20808aad0 sp=0xc20808aa90 runtime.netpollWait(0x7f61320726b0, 0x72, 0x8) /usr/local/go/src/runtime/netpoll.go:150 +0x68 fp=0xc20808aaf0 sp=0xc20808aad0 net.(*pollDesc).Wait(0xc2080107d0, 0x72, 0x0, 0x0) /usr/local/go/src/net/fd_poll_runtime.go:84 +0x47 fp=0xc20808ab10 sp=0xc20808aaf0 net.(*pollDesc).WaitRead(0xc2080107d0, 0x0, 0x0) /usr/local/go/src/net/fd_poll_runtime.go:89 +0x43 fp=0xc20808ab38 sp=0xc20808ab10 net.(*netFD).accept(0xc208010770, 0x0, 0x7f6132069bb0, 0xc2080dc240) /usr/local/go/src/net/fd_unix.go:419 +0x40b fp=0xc20808ac38 sp=0xc20808ab38 net.(*TCPListener).AcceptTCP(0xc2080ba088, 0x4cc4be, 0x0, 0x0) /usr/local/go/src/net/tcpsock_posix.go:234 +0x4e fp=0xc20808ac88 sp=0xc20808ac38 net/http.tcpKeepAliveListener.Accept(0xc2080ba088, 0x0, 0x0, 0x0, 0x0) /usr/local/go/src/net/http/server.go:1976 +0x4c fp=0xc20808acc0 sp=0xc20808ac88 net/http.(*Server).Serve(0xc2080c4000, 0x7f6132072770, 0xc2080ba088, 0x0, 0x0) /usr/local/go/src/net/http/server.go:1728 +0x92 fp=0xc20808ad98 sp=0xc20808acc0 net/http.(*Server).ListenAndServe(0xc2080c4000, 0x0, 0x0) /usr/local/go/src/net/http/server.go:1718 +0x154 fp=0xc20808ae18 sp=0xc20808ad98 main.main() /root/go/src/github.com/bioothod/backrunner/proxy.go:732 +0xa73 fp=0xc20808af98 sp=0xc20808ae18 runtime.main() /usr/local/go/src/runtime/proc.go:63 +0xf3 fp=0xc20808afe0 sp=0xc20808af98 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc20808afe8 sp=0xc20808afe0 goroutine 2 [force gc (idle), 22 minutes]: runtime.gopark(0x45a130, 0xb1b790, 0x7888b0, 0xf) /usr/local/go/src/runtime/proc.go:130 +0x105 fp=0xc20801a798 sp=0xc20801a768 runtime.goparkunlock(0xb1b790, 0x7888b0, 0xf) /usr/local/go/src/runtime/proc.go:136 +0x48 fp=0xc20801a7c0 sp=0xc20801a798 runtime.forcegchelper() /usr/local/go/src/runtime/proc.go:99 +0xce fp=0xc20801a7e0 sp=0xc20801a7c0 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc20801a7e8 sp=0xc20801a7e0 created by runtime.init·4 /usr/local/go/src/runtime/proc.go:87 +0x25 goroutine 3 [GC sweep wait]: runtime.gopark(0x45a130, 0xb242b8, 0x77f050, 0xd) /usr/local/go/src/runtime/proc.go:130 +0x105 fp=0xc20801df98 sp=0xc20801df68 runtime.goparkunlock(0xb242b8, 0x77f050, 0xd) /usr/local/go/src/runtime/proc.go:136 +0x48 fp=0xc20801dfc0 sp=0xc20801df98 runtime.bgsweep() /usr/local/go/src/runtime/mgc0.go:98 +0xbc fp=0xc20801dfe0 sp=0xc20801dfc0 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc20801dfe8 sp=0xc20801dfe0 created by gc /usr/local/go/src/runtime/mgc0.c:1383 goroutine 4 [finalizer wait, 22 minutes]: runtime.gopark(0x45a130, 0xb242b0, 0x788110, 0xe) /usr/local/go/src/runtime/proc.go:130 +0x105 fp=0xc208018f30 sp=0xc208018f00 runtime.goparkunlock(0xb242b0, 0x788110, 0xe) /usr/local/go/src/runtime/proc.go:136 +0x48 fp=0xc208018f58 sp=0xc208018f30 runtime.runfinq() /usr/local/go/src/runtime/malloc.go:727 +0xba fp=0xc208018fe0 sp=0xc208018f58 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc208018fe8 sp=0xc208018fe0 created by runtime.createfing /usr/local/go/src/runtime/malloc.go:707 +0x5e goroutine 5 [syscall, 22 minutes]: runtime.notetsleepg(0xb25040, 0xffffffffffffffff, 0xb1c501) /usr/local/go/src/runtime/lock_futex.go:201 +0x52 fp=0xc20801cf68 sp=0xc20801cf40 runtime.signal_recv(0x0) /usr/local/go/src/runtime/sigqueue.go:109 +0x135 fp=0xc20801cfa0 sp=0xc20801cf68 os/signal.loop() /usr/local/go/src/os/signal/signal_unix.go:21 +0x1f fp=0xc20801cfe0 sp=0xc20801cfa0 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc20801cfe8 sp=0xc20801cfe0 created by os/signal.init·1 /usr/local/go/src/os/signal/signal_unix.go:27 +0x35 goroutine 17 [runnable, locked to thread]: runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc2081bffe8 sp=0xc2081bffe0 goroutine 6 [syscall]: runtime.notetsleepg(0xb1b978, 0x47091f4d3, 0x0) /usr/local/go/src/runtime/lock_futex.go:201 +0x52 fp=0xc20801c768 sp=0xc20801c740 runtime.timerproc() /usr/local/go/src/runtime/time.go:207 +0xfa fp=0xc20801c7e0 sp=0xc20801c768 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc20801c7e8 sp=0xc20801c7e0 created by runtime.addtimerLocked /usr/local/go/src/runtime/time.go:113 +0x1ba goroutine 18 [runnable, locked to thread]: runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc2081bdfe8 sp=0xc2081bdfe0 goroutine 7 [sleep]: runtime.gopark(0x45a130, 0xb1b960, 0x777fd0, 0x5) /usr/local/go/src/runtime/proc.go:130 +0x105 fp=0xc208017e80 sp=0xc208017e50 runtime.goparkunlock(0xb1b960, 0x777fd0, 0x5) /usr/local/go/src/runtime/proc.go:136 +0x48 fp=0xc208017ea8 sp=0xc208017e80 runtime.timeSleep(0x6fc23ac00) /usr/local/go/src/runtime/time.go:58 +0x105 fp=0xc208017ee0 sp=0xc208017ea8 github.com/bioothod/backrunner/bucket.func·001() /root/go/src/github.com/bioothod/backrunner/bucket/bctl.go:928 +0x2e0 fp=0xc208017fe0 sp=0xc208017ee0 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc208017fe8 sp=0xc208017fe0 created by github.com/bioothod/backrunner/bucket.NewBucketCtl /root/go/src/github.com/bioothod/backrunner/bucket/bctl.go:930 +0x56a goroutine 8 [runnable, locked to thread]: runtime.cgocall_errno(0x413b00, 0xc208016d78, 0xc200000000) /usr/local/go/src/runtime/cgocall.go:130 +0xf5 fp=0xc208016d58 sp=0xc208016d30 github.com/bioothod/elliptics-go/elliptics._Cfunc_session_get_routes(0x7f6110002be0, 0x1321b) /root/go/src/github.com/bioothod/elliptics-go/elliptics/:422 +0x45 fp=0xc208016d78 sp=0xc208016d58 github.com/bioothod/elliptics-go/elliptics.(*Session).GetRoutes(0xc20818c700, 0xc20818c2c0) /root/go/src/github.com/bioothod/elliptics-go/elliptics/route.go:84 +0x7c fp=0xc208016dc8 sp=0xc208016d78 github.com/bioothod/elliptics-go/elliptics.(*Session).DnetStat(0xc20818c700, 0xc20818c700) /root/go/src/github.com/bioothod/elliptics-go/elliptics/stat.go:503 +0x328 fp=0xc208016e70 sp=0xc208016dc8 github.com/bioothod/backrunner/etransport.(*Elliptics).Stat(0xc20802c370, 0x0, 0x0, 0x0) /root/go/src/github.com/bioothod/backrunner/etransport/transport.go:94 +0xbf fp=0xc208016ea0 sp=0xc208016e70 github.com/bioothod/backrunner/bucket.(*BucketCtl).BucketStatUpdate(0xc2080a4000, 0x0, 0x0) /root/go/src/github.com/bioothod/backrunner/bucket/bctl.go:158 +0x3e fp=0xc208016ed0 sp=0xc208016ea0 github.com/bioothod/backrunner/bucket.func·002() /root/go/src/github.com/bioothod/backrunner/bucket/bctl.go:945 +0x196 fp=0xc208016fe0 sp=0xc208016ed0 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc208016fe8 sp=0xc208016fe0 created by github.com/bioothod/backrunner/bucket.NewBucketCtl /root/go/src/github.com/bioothod/backrunner/bucket/bctl.go:959 +0x5bc goroutine 147 [syscall, 22 minutes, locked to thread]: runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc208084fe8 sp=0xc208084fe0 goroutine 28921 [garbage collection]: runtime.switchtoM() /usr/local/go/src/runtime/asm_amd64.s:198 fp=0xc20818ad78 sp=0xc20818ad70 runtime.gogc(0xc200000000) /usr/local/go/src/runtime/malloc.go:469 +0x1cf fp=0xc20818adb0 sp=0xc20818ad78 runtime.mallocgc(0x800000, 0x68c040, 0xc200000001, 0x812e58) /usr/local/go/src/runtime/malloc.go:341 +0x391 fp=0xc20818ae60 sp=0xc20818adb0 runtime.newarray(0x68c040, 0x7ffe00, 0xc2081ae700) /usr/local/go/src/runtime/malloc.go:365 +0xc1 fp=0xc20818ae98 sp=0xc20818ae60 runtime.makeslice(0x67e520, 0x7ffe00, 0x7ffe00, 0x0, 0x0, 0x0) /usr/local/go/src/runtime/slice.go:32 +0x15c fp=0xc20818aee0 sp=0xc20818ae98 bytes.makeSlice(0x7ffe00, 0x0, 0x0, 0x0) /usr/local/go/src/bytes/buffer.go:191 +0x6a fp=0xc20818af30 sp=0xc20818aee0 bytes.(*Buffer).ReadFrom(0xc208342230, 0x7f6132072a68, 0xc2080b03c0, 0x3ffe00, 0x0, 0x0) /usr/local/go/src/bytes/buffer.go:163 +0xda fp=0xc20818afc8 sp=0xc20818af30 io/ioutil.readAll(0x7f6132072a68, 0xc2080b03c0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0) /usr/local/go/src/io/ioutil/ioutil.go:33 +0x1b0 fp=0xc20818b068 sp=0xc20818afc8 io/ioutil.ReadAll(0x7f6132072a68, 0xc2080b03c0, 0x0, 0x0, 0x0, 0x0, 0x0) /usr/local/go/src/io/ioutil/ioutil.go:42 +0x68 fp=0xc20818b0b0 sp=0xc20818b068 github.com/bioothod/elliptics-go/elliptics.(*Session).WriteKey(0xc2080b0420, 0xc2080ea070, 0x7f6132072a68, 0xc2080b03c0, 0x0, 0x515559, 0x7000000008) /root/go/src/github.com/bioothod/elliptics-go/elliptics/session.go:529 +0x22f fp=0xc20818b1b0 sp=0xc20818b0b0 github.com/bioothod/elliptics-go/elliptics.(*Session).WriteData(0xc2080b0420, 0xc2081045d3, 0x20, 0x7f6132072a68, 0xc2080b03c0, 0x0, 0x515559, 0x0) /root/go/src/github.com/bioothod/elliptics-go/elliptics/session.go:383 +0x355 fp=0xc20818b278 sp=0xc20818b1b0 github.com/bioothod/backrunner/bucket.(*BucketCtl).bucket_upload(0xc2080a4000, 0xc2080bc880, 0xc2081045d3, 0x20, 0xc2081b8680, 0x0, 0x0, 0x0) /root/go/src/github.com/bioothod/backrunner/bucket/bctl.go:437 +0x10d3 fp=0xc20818b6a8 sp=0xc20818b278 github.com/bioothod/backrunner/bucket.(*BucketCtl).BucketUpload(0xc2080a4000, 0xc2081045cd, 0x5, 0xc2081045d3, 0x20, 0xc2081b8680, 0x0, 0xc2080bc880, 0x0, 0x0) /root/go/src/github.com/bioothod/backrunner/bucket/bctl.go:504 +0x23f fp=0xc20818b730 sp=0xc20818b6a8 main.bucket_upload_handler(0x7f6132072a08, 0xc2083441e0, 0xc2081b8680, 0xc2080b0400, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0) /root/go/src/github.com/bioothod/backrunner/proxy.go:99 +0xb5 fp=0xc20818b7e8 sp=0xc20818b730 main.generic_handler(0x7f6132072a08, 0xc2083441e0, 0xc2081b8680) /root/go/src/github.com/bioothod/backrunner/proxy.go:623 +0x12e4 fp=0xc20818bc90 sp=0xc20818b7e8 net/http.HandlerFunc.ServeHTTP(0x8128f8, 0x7f6132072a08, 0xc2083441e0, 0xc2081b8680) /usr/local/go/src/net/http/server.go:1265 +0x41 fp=0xc20818bcb0 sp=0xc20818bc90 net/http.serverHandler.ServeHTTP(0xc2080c4000, 0x7f6132072a08, 0xc2083441e0, 0xc2081b8680) /usr/local/go/src/net/http/server.go:1703 +0x19a fp=0xc20818bd08 sp=0xc20818bcb0 net/http.(*conn).serve(0xc209f8e1e0) /usr/local/go/src/net/http/server.go:1204 +0xb57 fp=0xc20818bfd8 sp=0xc20818bd08 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc20818bfe0 sp=0xc20818bfd8 created by net/http.(*Server).Serve /usr/local/go/src/net/http/server.go:1751 +0x35e goroutine 28920 [chan receive]: runtime.gopark(0x45a130, 0xc2080c4178, 0x7863b0, 0xc) /usr/local/go/src/runtime/proc.go:130 +0x105 fp=0xc20917d038 sp=0xc20917d008 runtime.goparkunlock(0xc2080c4178, 0x7863b0, 0xc) /usr/local/go/src/runtime/proc.go:136 +0x48 fp=0xc20917d060 sp=0xc20917d038 runtime.chanrecv(0x67ea00, 0xc2080c4120, 0xc20917d1f0, 0x68be01, 0xc209fd0000) /usr/local/go/src/runtime/chan.go:467 +0x82c fp=0xc20917d100 sp=0xc20917d060 runtime.chanrecv2(0x67ea00, 0xc2080c4120, 0xc20917d1f0, 0x2) /usr/local/go/src/runtime/chan.go:316 +0x2b fp=0xc20917d130 sp=0xc20917d100 github.com/bioothod/backrunner/bucket.(*Bucket).lookup_serialize(0xc208350800, 0xc208032301, 0xc2080c4120, 0x7f6132072a68, 0x0, 0x0) /root/go/src/github.com/bioothod/backrunner/bucket/bucket.go:263 +0x26b fp=0xc20917d278 sp=0xc20917d130 github.com/bioothod/backrunner/bucket.(*BucketCtl).bucket_upload(0xc2080a4000, 0xc208350800, 0xc208032353, 0x20, 0xc2081aa000, 0x0, 0x0, 0x0) /root/go/src/github.com/bioothod/backrunner/bucket/bctl.go:437 +0x10f3 fp=0xc20917d6a8 sp=0xc20917d278 github.com/bioothod/backrunner/bucket.(*BucketCtl).BucketUpload(0xc2080a4000, 0xc20803234d, 0x5, 0xc208032353, 0x20, 0xc2081aa000, 0x0, 0xc208350800, 0x0, 0x0) /root/go/src/github.com/bioothod/backrunner/bucket/bctl.go:504 +0x23f fp=0xc20917d730 sp=0xc20917d6a8 main.bucket_upload_handler(0x7f6132072a08, 0xc209f8e000, 0xc2081aa000, 0xc20818c080, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0) /root/go/src/github.com/bioothod/backrunner/proxy.go:99 +0xb5 fp=0xc20917d7e8 sp=0xc20917d730 main.generic_handler(0x7f6132072a08, 0xc209f8e000, 0xc2081aa000) /root/go/src/github.com/bioothod/backrunner/proxy.go:623 +0x12e4 fp=0xc20917dc90 sp=0xc20917d7e8 net/http.HandlerFunc.ServeHTTP(0x8128f8, 0x7f6132072a08, 0xc209f8e000, 0xc2081aa000) /usr/local/go/src/net/http/server.go:1265 +0x41 fp=0xc20917dcb0 sp=0xc20917dc90 net/http.serverHandler.ServeHTTP(0xc2080c4000, 0x7f6132072a08, 0xc209f8e000, 0xc2081aa000) /usr/local/go/src/net/http/server.go:1703 +0x19a fp=0xc20917dd08 sp=0xc20917dcb0 net/http.(*conn).serve(0xc2083440a0) /usr/local/go/src/net/http/server.go:1204 +0xb57 fp=0xc20917dfd8 sp=0xc20917dd08 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc20917dfe0 sp=0xc20917dfd8 created by net/http.(*Server).Serve /usr/local/go/src/net/http/server.go:1751 +0x35e