Skip to content

Instantly share code, notes, and snippets.

@rishiloyola
Last active August 2, 2017 12:17
Show Gist options
  • Save rishiloyola/fe6b38e4e1393af30f73f492e66c863a to your computer and use it in GitHub Desktop.
Save rishiloyola/fe6b38e4e1393af30f73f492e66c863a to your computer and use it in GitHub Desktop.
fatal error: runtime: out of memory
runtime stack:
runtime.throw(0x92bbf3, 0x16)
/usr/go/src/runtime/panic.go:596 +0x95
runtime.sysMap(0xc460770000, 0x40580000, 0x0, 0xd75b98)
/usr/go/src/runtime/mem_linux.go:216 +0x1d0
runtime.(*mheap).sysAlloc(0xd5c720, 0x40580000, 0x7f77c7ffece0)
/usr/go/src/runtime/malloc.go:440 +0x374
runtime.(*mheap).grow(0xd5c720, 0x202bc, 0x0)
/usr/go/src/runtime/mheap.go:774 +0x62
runtime.(*mheap).allocSpanLocked(0xd5c720, 0x202bc, 0xc42014a9c0)
/usr/go/src/runtime/mheap.go:678 +0x44f
runtime.(*mheap).alloc_m(0xd5c720, 0x202bc, 0x100000000, 0xffffffffffffffff)
/usr/go/src/runtime/mheap.go:562 +0xe2
runtime.(*mheap).alloc.func1()
/usr/go/src/runtime/mheap.go:627 +0x4b
runtime.systemstack(0x7f77c7ffedd8)
/usr/go/src/runtime/asm_amd64.s:343 +0xab
runtime.(*mheap).alloc(0xd5c720, 0x202bc, 0x10100000000, 0xc42014a9c0)
/usr/go/src/runtime/mheap.go:628 +0xa0
runtime.largeAlloc(0x40578000, 0x100000001, 0x100000000000000)
/usr/go/src/runtime/malloc.go:807 +0x93
runtime.mallocgc.func1()
/usr/go/src/runtime/malloc.go:702 +0x3e
runtime.systemstack(0xc420022000)
/usr/go/src/runtime/asm_amd64.s:327 +0x79
runtime.mstart()
/usr/go/src/runtime/proc.go:1132
goroutine 52 [running]:
runtime.systemstack_switch()
/usr/go/src/runtime/asm_amd64.s:281 fp=0xc42004b080 sp=0xc42004b078
runtime.mallocgc(0x40578000, 0x88be80, 0xc420194901, 0x494284)
/usr/go/src/runtime/malloc.go:703 +0x930 fp=0xc42004b120 sp=0xc42004b080
runtime.makeslice(0x88be80, 0x40578000, 0x40578000, 0xc44040c000, 0xc42004b1d8, 0x48fa19)
/usr/go/src/runtime/slice.go:54 +0x7b fp=0xc42004b170 sp=0xc42004b120
bytes.makeSlice(0x40578000, 0x0, 0x0, 0x0)
/usr/go/src/bytes/buffer.go:201 +0x77 fp=0xc42004b1b0 sp=0xc42004b170
bytes.(*Buffer).grow(0xc4201904d0, 0x8000, 0x0)
/usr/go/src/bytes/buffer.go:109 +0x177 fp=0xc42004b200 sp=0xc42004b1b0
bytes.(*Buffer).Write(0xc4201904d0, 0xc4201b0000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
/usr/go/src/bytes/buffer.go:137 +0x41 fp=0xc42004b230 sp=0xc42004b200
mime/multipart.(*part).Write(0xc42012ffc0, 0xc4201b0000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
/usr/go/src/mime/multipart/writer.go:185 +0xe2 fp=0xc42004b298 sp=0xc42004b230
io.copyBuffer(0xd2c4c0, 0xc42012ffc0, 0xd2cf00, 0xc42000e3c8, 0xc4201b0000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/go/src/io/io.go:392 +0x20b fp=0xc42004b300 sp=0xc42004b298
io.Copy(0xd2c4c0, 0xc42012ffc0, 0xd2cf00, 0xc42000e3c8, 0xc, 0xd2c4c0, 0xc42012ffc0)
/usr/go/src/io/io.go:360 +0x68 fp=0xc42004b360 sp=0xc42004b300
github.com/vkuznet/transfer2go/core.fileTransferRequest(0xc42010df40, 0x9, 0xc42012f2c0, 0x16, 0xc42010df28, 0x6, 0xc42010df30, 0xa, 0x0, 0xc42010df49, ...)
/home/golang/src/github.com/vkuznet/transfer2go/core/request.go:87 +0x182 fp=0xc42004b408 sp=0xc42004b360
github.com/vkuznet/transfer2go/core.httpTransfer(0xc42010df40, 0x9, 0xc42012f2c0, 0x16, 0xc42010df28, 0x6, 0xc42010df30, 0xa, 0x0, 0xc42010df49, ...)
/home/golang/src/github.com/vkuznet/transfer2go/core/request.go:108 +0x9d fp=0xc42004b4d0 sp=0xc42004b408
github.com/vkuznet/transfer2go/core.PushTransfer.func1.1(0xc420144c30, 0x2, 0xc420155b60)
/home/golang/src/github.com/vkuznet/transfer2go/core/request.go:293 +0xb7a fp=0xc42004bae8 sp=0xc42004b4d0
github.com/vkuznet/transfer2go/core.RequestFunc.Process(0xc42012f180, 0xc420144c30, 0xc420155b50, 0x2)
/home/golang/src/github.com/vkuznet/transfer2go/core/request.go:70 +0x30 fp=0xc42004bb10 sp=0xc42004bae8
github.com/vkuznet/transfer2go/core.(*TransferRequest).RunPush(0xc420144c30, 0xc, 0x9261da)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:107 +0xc4 fp=0xc42004bb70 sp=0xc42004bb10
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x0, 0xc42012b740, 0xc42012b7a0, 0xc42012b800, 0xc42010d460)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:238 +0xa80 fp=0xc42004bfb8 sp=0xc42004bb70
runtime.goexit()
/usr/go/src/runtime/asm_amd64.s:2197 +0x1 fp=0xc42004bfc0 sp=0xc42004bfb8
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 1 [IO wait]:
net.runtime_pollWait(0x7f77ce2cefa0, 0x72, 0xd2e540)
/usr/go/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc4200a7cd8, 0x72, 0xd2a588, 0xc42012f7e0)
/usr/go/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc4200a7cd8, 0xffffffffffffffff, 0x0)
/usr/go/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).accept(0xc4200a7c70, 0x0, 0xd2cfc0, 0xc42012f7e0)
/usr/go/src/net/fd_unix.go:430 +0x1e5
net.(*TCPListener).accept(0xc42000e290, 0xc42012c9e0, 0x8a3c60, 0xffffffffffffffff)
/usr/go/src/net/tcpsock_posix.go:136 +0x2e
net.(*TCPListener).AcceptTCP(0xc42000e290, 0xc420109758, 0xc420109760, 0xc420109750)
/usr/go/src/net/tcpsock.go:215 +0x49
net/http.tcpKeepAliveListener.Accept(0xc42000e290, 0x93c688, 0xc42012c960, 0xd31fc0, 0xc42013f620)
/usr/go/src/net/http/server.go:3044 +0x2f
net/http.(*Server).Serve(0xc42007d080, 0xd31980, 0xc42000e290, 0x0, 0x0)
/usr/go/src/net/http/server.go:2643 +0x228
net/http.(*Server).ListenAndServe(0xc42007d080, 0xc42007d080, 0xc42010d5c2)
/usr/go/src/net/http/server.go:2585 +0xb0
net/http.ListenAndServe(0xc42010d5c2, 0x5, 0x0, 0x0, 0x4, 0xc42010d5c2)
/usr/go/src/net/http/server.go:2787 +0x7f
github.com/vkuznet/transfer2go/server.Server(0xc420015e90, 0x6, 0xc4200d5260, 0x15, 0xc4200d5240, 0x18, 0xc420015e68, 0x4, 0x0, 0x0, ...)
/home/golang/src/github.com/vkuznet/transfer2go/server/server.go:242 +0x1155
main.main()
/home/golang/transfer2go/main.go:98 +0x6dd
goroutine 17 [syscall, locked to thread]:
runtime.goexit()
/usr/go/src/runtime/asm_amd64.s:2197 +0x1
goroutine 26 [chan receive]:
database/sql.(*DB).connectionOpener(0xc42012c0a0)
/usr/go/src/database/sql/sql.go:837 +0x4a
created by database/sql.Open
/usr/go/src/database/sql/sql.go:582 +0x212
goroutine 9 [IO wait]:
net.runtime_pollWait(0x7f77ce2cf060, 0x72, 0x3)
/usr/go/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc4200a6c38, 0x72, 0xd2e540, 0xd2a588)
/usr/go/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc4200a6c38, 0xc420118000, 0x1000)
/usr/go/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).Read(0xc4200a6bd0, 0xc420118000, 0x1000, 0x1000, 0x0, 0xd2e540, 0xd2a588)
/usr/go/src/net/fd_unix.go:250 +0x1b7
net.(*conn).Read(0xc42000e130, 0xc420118000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/go/src/net/net.go:181 +0x70
net/http.(*persistConn).Read(0xc420073680, 0xc420118000, 0x1000, 0x1000, 0x4, 0x45e700, 0xc4200112c0)
/usr/go/src/net/http/transport.go:1316 +0x14b
bufio.(*Reader).fill(0xc420011140)
/usr/go/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420011140, 0x1, 0xc42003fbe5, 0x1, 0x0, 0xc420011320, 0x0)
/usr/go/src/bufio/bufio.go:129 +0x67
net/http.(*persistConn).readLoop(0xc420073680)
/usr/go/src/net/http/transport.go:1474 +0x196
created by net/http.(*Transport).dialConn
/usr/go/src/net/http/transport.go:1117 +0xa35
goroutine 10 [select]:
net/http.(*persistConn).writeLoop(0xc420073680)
/usr/go/src/net/http/transport.go:1704 +0x43a
created by net/http.(*Transport).dialConn
/usr/go/src/net/http/transport.go:1118 +0xa5a
goroutine 65 [IO wait]:
net.runtime_pollWait(0x7f77ce2cee20, 0x72, 0x8)
/usr/go/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc4200a7f08, 0x72, 0xd2e540, 0xd2a588)
/usr/go/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc4200a7f08, 0xc42018e000, 0x1000)
/usr/go/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).Read(0xc4200a7ea0, 0xc42018e000, 0x1000, 0x1000, 0x0, 0xd2e540, 0xd2a588)
/usr/go/src/net/fd_unix.go:250 +0x1b7
net.(*conn).Read(0xc42000e340, 0xc42018e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/go/src/net/net.go:181 +0x70
net/http.(*connReader).Read(0xc42017d0c0, 0xc42018e000, 0x1000, 0x1000, 0x0, 0xc420051bb0, 0x548b88)
/usr/go/src/net/http/server.go:754 +0x140
bufio.(*Reader).fill(0xc42017e240)
/usr/go/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc42017e240, 0x4, 0x0, 0x0, 0x0, 0x0, 0xc420051c10)
/usr/go/src/bufio/bufio.go:129 +0x67
net/http.(*conn).readRequest(0xc42012c500, 0xd31f00, 0xc42017d080, 0x0, 0x0, 0x0)
/usr/go/src/net/http/server.go:931 +0xe91
net/http.(*conn).serve(0xc42012c500, 0xd31f00, 0xc42017d080)
/usr/go/src/net/http/server.go:1763 +0x49a
created by net/http.(*Server).Serve
/usr/go/src/net/http/server.go:2668 +0x2ce
goroutine 76 [IO wait]:
net.runtime_pollWait(0x7f77ce2ceca0, 0x72, 0xa)
/usr/go/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc420190378, 0x72, 0xd2e540, 0xd2a588)
/usr/go/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc420190378, 0xc4201a6000, 0x1000)
/usr/go/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).Read(0xc420190310, 0xc4201a6000, 0x1000, 0x1000, 0x0, 0xd2e540, 0xd2a588)
/usr/go/src/net/fd_unix.go:250 +0x1b7
net.(*conn).Read(0xc42000e3a8, 0xc4201a6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/go/src/net/net.go:181 +0x70
net/http.(*persistConn).Read(0xc420129680, 0xc4201a6000, 0x1000, 0x1000, 0x4, 0x45e700, 0xc42017f140)
/usr/go/src/net/http/transport.go:1316 +0x14b
bufio.(*Reader).fill(0xc42017efc0)
/usr/go/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc42017efc0, 0x1, 0xc4201a2be5, 0x1, 0x0, 0xc42017f020, 0x0)
/usr/go/src/bufio/bufio.go:129 +0x67
net/http.(*persistConn).readLoop(0xc420129680)
/usr/go/src/net/http/transport.go:1474 +0x196
created by net/http.(*Transport).dialConn
/usr/go/src/net/http/transport.go:1117 +0xa35
goroutine 73 [select]:
net/http.(*persistConn).writeLoop(0xc420129320)
/usr/go/src/net/http/transport.go:1704 +0x43a
created by net/http.(*Transport).dialConn
/usr/go/src/net/http/transport.go:1118 +0xa5a
goroutine 63 [IO wait]:
net.runtime_pollWait(0x7f77ce2ceee0, 0x72, 0x7)
/usr/go/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc4200a7d48, 0x72, 0xd2e540, 0xd2a588)
/usr/go/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc4200a7d48, 0xc420180000, 0x1000)
/usr/go/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).Read(0xc4200a7ce0, 0xc420180000, 0x1000, 0x1000, 0x0, 0xd2e540, 0xd2a588)
/usr/go/src/net/fd_unix.go:250 +0x1b7
net.(*conn).Read(0xc42000e298, 0xc420180000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/go/src/net/net.go:181 +0x70
net/http.(*connReader).Read(0xc42017c940, 0xc420180000, 0x1000, 0x1000, 0x0, 0x0, 0x1)
/usr/go/src/net/http/server.go:754 +0x140
bufio.(*Reader).fill(0xc42017e000)
/usr/go/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).ReadSlice(0xc42017e000, 0xa, 0x2, 0x0, 0x510527, 0xc420181074, 0xd2a1b8)
/usr/go/src/bufio/bufio.go:338 +0xbb
bufio.(*Reader).ReadLine(0xc42017e000, 0xc420142c00, 0x100, 0xf8, 0x915140, 0xa, 0x46b032)
/usr/go/src/bufio/bufio.go:367 +0x37
net/textproto.(*Reader).readLineSlice(0xc42013f6e0, 0xc42004fac8, 0xc42004fac8, 0x41afe8, 0x100, 0x915140)
/usr/go/src/net/textproto/reader.go:55 +0x5f
net/textproto.(*Reader).ReadLine(0xc42013f6e0, 0xc420142c00, 0x72, 0x8000000000000000, 0x0)
/usr/go/src/net/textproto/reader.go:36 +0x2f
net/http.readRequest(0xc42017e000, 0x0, 0xc420142c00, 0x0, 0x0)
/usr/go/src/net/http/request.go:918 +0xa5
net/http.(*conn).readRequest(0xc42012c1e0, 0xd31f00, 0xc42017c900, 0x0, 0x0, 0x0)
/usr/go/src/net/http/server.go:934 +0x213
net/http.(*conn).serve(0xc42012c1e0, 0xd31f00, 0xc42017c900)
/usr/go/src/net/http/server.go:1763 +0x49a
created by net/http.(*Server).Serve
/usr/go/src/net/http/server.go:2668 +0x2ce
goroutine 40 [chan receive]:
github.com/rcrowley/go-metrics.LogScaled(0xd34380, 0xc4200150a0, 0xdf8475800, 0x1, 0xd2c440, 0xc420055c20)
/home/golang/src/github.com/rcrowley/go-metrics/log.go:21 +0xe4
github.com/rcrowley/go-metrics.Log(0xd34380, 0xc4200150a0, 0xdf8475800, 0xd2c440, 0xc420055c20)
/home/golang/src/github.com/rcrowley/go-metrics/log.go:12 +0x5c
created by github.com/vkuznet/transfer2go/core.InitQueue
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:312 +0x396
goroutine 41 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x0, 0xc42012af60, 0xc42012afc0, 0xc42012b020, 0xc42010d3b0)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 42 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x1, 0xc42012af60, 0xc42012b080, 0xc42012b0e0, 0xc42010d3c0)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 43 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x2, 0xc42012af60, 0xc42012b140, 0xc42012b1a0, 0xc42010d3d0)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 44 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x3, 0xc42012af60, 0xc42012b200, 0xc42012b260, 0xc42010d3e0)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 45 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x4, 0xc42012af60, 0xc42012b2c0, 0xc42012b320, 0xc42010d3f0)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 46 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x5, 0xc42012af60, 0xc42012b380, 0xc42012b3e0, 0xc42010d400)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 47 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x6, 0xc42012af60, 0xc42012b440, 0xc42012b4a0, 0xc42010d410)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 48 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x7, 0xc42012af60, 0xc42012b500, 0xc42012b560, 0xc42010d420)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 49 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x8, 0xc42012af60, 0xc42012b5c0, 0xc42012b620, 0xc42010d430)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 50 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x9, 0xc42012af60, 0xc42012b680, 0xc42012b6e0, 0xc42010d440)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 51 [sleep]:
time.Sleep(0x989680)
/usr/go/src/runtime/time.go:59 +0xf9
github.com/vkuznet/transfer2go/core.(*Dispatcher).dispatchToStorage(0xc42010d3a0)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:355 +0x129
created by github.com/vkuznet/transfer2go/core.(*Dispatcher).StorageRunner
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:338 +0xd0
goroutine 53 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x1, 0xc42012b740, 0xc42012b860, 0xc42012b8c0, 0xc42010d470)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 54 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x2, 0xc42012b740, 0xc42012b920, 0xc42012b980, 0xc42010d480)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 55 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x3, 0xc42012b740, 0xc42012b9e0, 0xc42012ba40, 0xc42010d490)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 56 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x4, 0xc42012b740, 0xc42012baa0, 0xc42012bb00, 0xc42010d4a0)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 57 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x5, 0xc42012b740, 0xc42012bb60, 0xc42012bbc0, 0xc42010d4b0)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 58 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x6, 0xc42012b740, 0xc42012bc20, 0xc42012bc80, 0xc42010d4c0)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 59 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x7, 0xc42012b740, 0xc42012bce0, 0xc42012bd40, 0xc42010d4d0)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 60 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x8, 0xc42012b740, 0xc42012bda0, 0xc42012be00, 0xc42010d4e0)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 61 [select]:
github.com/vkuznet/transfer2go/core.Worker.Start.func1(0x9, 0xc42012b740, 0xc42012be60, 0xc42012bec0, 0xc42010d4f0)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:227 +0xc3e
created by github.com/vkuznet/transfer2go/core.Worker.Start
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:276 +0x8a
goroutine 62 [sleep]:
time.Sleep(0x989680)
/usr/go/src/runtime/time.go:59 +0xf9
github.com/vkuznet/transfer2go/core.(*Dispatcher).dispatchToTransfer(0xc42010d450)
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:419 +0x129
created by github.com/vkuznet/transfer2go/core.(*Dispatcher).TransferRunner
/home/golang/src/github.com/vkuznet/transfer2go/core/business.go:368 +0xd0
goroutine 78 [IO wait]:
net.runtime_pollWait(0x7f77ce2cebe0, 0x72, 0xb)
/usr/go/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc4201903e8, 0x72, 0xd2e540, 0xd2a588)
/usr/go/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc4201903e8, 0xc4201a8000, 0x1000)
/usr/go/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).Read(0xc420190380, 0xc4201a8000, 0x1000, 0x1000, 0x0, 0xd2e540, 0xd2a588)
/usr/go/src/net/fd_unix.go:250 +0x1b7
net.(*conn).Read(0xc42000e3b0, 0xc4201a8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/go/src/net/net.go:181 +0x70
net/http.(*connReader).Read(0xc42017d940, 0xc4201a8000, 0x1000, 0x1000, 0x0, 0x0, 0x1)
/usr/go/src/net/http/server.go:754 +0x140
bufio.(*Reader).fill(0xc42017f200)
/usr/go/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).ReadSlice(0xc42017f200, 0xa, 0x2, 0x0, 0x510527, 0xc4201a9074, 0xd2a1b8)
/usr/go/src/bufio/bufio.go:338 +0xbb
bufio.(*Reader).ReadLine(0xc42017f200, 0xc420143500, 0x100, 0xf8, 0x915140, 0xa, 0x46b032)
/usr/go/src/bufio/bufio.go:367 +0x37
net/textproto.(*Reader).readLineSlice(0xc42013fc80, 0xc4201a4ac8, 0xc4201a4ac8, 0x41afe8, 0x100, 0x915140)
/usr/go/src/net/textproto/reader.go:55 +0x5f
net/textproto.(*Reader).ReadLine(0xc42013fc80, 0xc420143500, 0x72, 0x8000000000000000, 0x0)
/usr/go/src/net/textproto/reader.go:36 +0x2f
net/http.readRequest(0xc42017f200, 0x0, 0xc420143500, 0x0, 0x0)
/usr/go/src/net/http/request.go:918 +0xa5
net/http.(*conn).readRequest(0xc42012c960, 0xd31f00, 0xc42017d900, 0x0, 0x0, 0x0)
/usr/go/src/net/http/server.go:934 +0x213
net/http.(*conn).serve(0xc42012c960, 0xd31f00, 0xc42017d900)
/usr/go/src/net/http/server.go:1763 +0x49a
created by net/http.(*Server).Serve
/usr/go/src/net/http/server.go:2668 +0x2ce
goroutine 72 [IO wait]:
net.runtime_pollWait(0x7f77ce2ced60, 0x72, 0x9)
/usr/go/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc420190298, 0x72, 0xd2e540, 0xd2a588)
/usr/go/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc420190298, 0xc42019c000, 0x1000)
/usr/go/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).Read(0xc420190230, 0xc42019c000, 0x1000, 0x1000, 0x0, 0xd2e540, 0xd2a588)
/usr/go/src/net/fd_unix.go:250 +0x1b7
net.(*conn).Read(0xc42000e378, 0xc42019c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/go/src/net/net.go:181 +0x70
net/http.(*persistConn).Read(0xc420129320, 0xc42019c000, 0x1000, 0x1000, 0x4, 0x45e700, 0xc42017eae0)
/usr/go/src/net/http/transport.go:1316 +0x14b
bufio.(*Reader).fill(0xc42017e960)
/usr/go/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc42017e960, 0x1, 0xc420155be5, 0x1, 0x0, 0xc42017e9c0, 0x0)
/usr/go/src/bufio/bufio.go:129 +0x67
net/http.(*persistConn).readLoop(0xc420129320)
/usr/go/src/net/http/transport.go:1474 +0x196
created by net/http.(*Transport).dialConn
/usr/go/src/net/http/transport.go:1117 +0xa35
goroutine 77 [select]:
net/http.(*persistConn).writeLoop(0xc420129680)
/usr/go/src/net/http/transport.go:1704 +0x43a
created by net/http.(*Transport).dialConn
/usr/go/src/net/http/transport.go:1118 +0xa5a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment