I am running the cli version 2.7.2 for arm on my QNAP TS-431+
duplicacy is running without any problems since years. But now I got this problem:
Uploaded chunk 10707 size 4353716, 8.24MB/s 02:16:36 43.9%
Uploaded chunk 10712 size 4857424, 8.23MB/s 02:16:44 43.9%
runtime: out of memory: cannot allocate 8568832-byte block (1797750784 in use)
fatal error: out of memory
runtime stack:
runtime.throw(0x9f8c1d, 0xd)
/usr/local/go/src/runtime/panic.go:617 +0x5c
runtime.largeAlloc(0x82a2c5, 0x101, 0x247b960)
/usr/local/go/src/runtime/malloc.go:1057 +0x140
runtime.mallocgc.func1()
/usr/local/go/src/runtime/malloc.go:950 +0x38
runtime.systemstack(0x24dcd20)
/usr/local/go/src/runtime/asm_arm.s:354 +0x84
runtime.mstart()
/usr/local/go/src/runtime/proc.go:1153
goroutine 38 [running]:
runtime.systemstack_switch()
/usr/local/go/src/runtime/asm_arm.s:298 +0x4 fp=0x68ddc20 sp=0x68ddc1c pc=0x6fe98
runtime.mallocgc(0x82a2c5, 0x8e44b8, 0x1, 0x128b8990)
/usr/local/go/src/runtime/malloc.go:949 +0x8c4 fp=0x68ddc88 sp=0x68ddc20 pc=0x1b8e8
runtime.makeslice(0x8e44b8, 0x82a2c5, 0x82a2c5, 0x1)
/usr/local/go/src/runtime/slice.go:49 +0x70 fp=0x68ddc9c sp=0x68ddc88 pc=0x57a7c
github.com/gilbertchen/duplicacy/vendor/github.com/bkaradzic/go-lz4.Encode(0x4440001a, 0x0, 0x2b3deb8, 0x22800000, 0x82200f, 0x1000000, 0x0, 0x0, 0x0, 0x65a8a778, ...)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/bkaradzic/go-lz4/writer.go:112 +0x490 fp=0x68ddd00 sp=0x68ddc9c pc=0x3b5b40
github.com/gilbertchen/duplicacy/src.(*Chunk).Encrypt(0x26ae2d0, 0x290b400, 0x20, 0x40, 0x68dded8, 0x20, 0x0, 0x0, 0x0)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunk.go:272 +0x584 fp=0x68dde90 sp=0x68ddd00 pc=0x7c28f0
github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x26ae210, 0x1, 0x26ae2d0, 0x29d9, 0x1)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:131 +0x154 fp=0x68ddf8c sp=0x68dde90 pc=0x7cb8d8
github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x26ae210, 0x1)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0x54 fp=0x68ddfe4 sp=0x68ddf8c pc=0x823ab8
runtime.goexit()
/usr/local/go/src/runtime/asm_arm.s:868 +0x4 fp=0x68ddfe4 sp=0x68ddfe4 pc=0x71bd0
created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:55 +0x38
goroutine 1 [runnable]:
os.(*File).Read(0x1209cdb0, 0x204fd95f, 0x100000, 0x1026a1, 0xfd95f, 0x0, 0x0)
/usr/local/go/src/os/file.go:104 +0x234
github.com/gilbertchen/duplicacy/src.(*ChunkMaker).ForEachChunk(0x2948000, 0xbe1e48, 0x1209cdb0, 0x29f0768, 0x29f0678)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkmaker.go:200 +0x1c0
github.com/gilbertchen/duplicacy/src.(*BackupManager).Backup(0x25e40f0, 0x2428084, 0x18, 0x1, 0x5, 0x0, 0x0, 0x1, 0x0, 0x0, ...)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_backupmanager.go:531 +0x3148
main.backupRepository(0x26c8120)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/duplicacy/duplicacy_main.go:784 +0x4a0
github.com/gilbertchen/duplicacy/vendor/github.com/gilbertchen/cli.Command.Run(0x9f1033, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa22878, 0x30, 0x0, ...)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/gilbertchen/cli/command.go:160 +0x5c4
github.com/gilbertchen/duplicacy/vendor/github.com/gilbertchen/cli.(*App).Run(0x24bee60, 0x24840c0, 0x7, 0x8, 0x0, 0x0)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/gilbertchen/cli/app.go:179 +0x4cc
main.main()
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/duplicacy/duplicacy_main.go:2201 +0x4878
goroutine 18 [syscall, 109 minutes]:
os/signal.signal_recv(0x0)
/usr/local/go/src/runtime/sigqueue.go:139 +0x130
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:23 +0x14
created by os/signal.init.0
/usr/local/go/src/os/signal/signal_unix.go:29 +0x30
goroutine 4 [chan receive, 109 minutes]:
main.main.func1(0x269b8c0)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/duplicacy/duplicacy_main.go:2195 +0x64
created by main.main
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/duplicacy/duplicacy_main.go:2194 +0x4848
goroutine 21 [select]:
github.com/gilbertchen/duplicacy/vendor/go.opencensus.io/stats/view.(*worker).start(0x25cae00)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/go.opencensus.io/stats/view/worker.go:154 +0xb0
created by github.com/gilbertchen/duplicacy/vendor/go.opencensus.io/stats/view.init.0
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/go.opencensus.io/stats/view/worker.go:32 +0x48
goroutine 41 [select]:
net/http.(*persistConn).roundTrip(0x11d4e0a0, 0x1187b560, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:2194 +0x5b8
net/http.(*Transport).roundTrip(0x12f5638, 0xf8c6b00, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:481 +0x798
net/http.(*Transport).RoundTrip(0x12f5638, 0xf8c6b00, 0x12f5638, 0x0, 0x0)
/usr/local/go/src/net/http/roundtrip.go:17 +0x24
net/http.send(0xf8c6b00, 0xbe1c08, 0x12f5638, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11bca5d0, 0x658f3c2a, ...)
/usr/local/go/src/net/http/client.go:250 +0x3b8
net/http.(*Client).send(0x12fb2a8, 0xf8c6b00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x24, 0x80, ...)
/usr/local/go/src/net/http/client.go:174 +0xbc
net/http.(*Client).do(0x12fb2a8, 0xf8c6b00, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:641 +0x1d4
net/http.(*Client).Do(...)
/usr/local/go/src/net/http/client.go:509
github.com/gilbertchen/duplicacy/src.(*B2Client).call(0x26c8750, 0x4, 0xd9be460, 0x6a, 0x9ef4de, 0x4, 0x2731db4, 0x966950, 0x11bb8a80, 0x16, ...)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_b2client.go:218 +0x15c
github.com/gilbertchen/duplicacy/src.(*B2Client).UploadFile(0x26c8750, 0x4, 0xdc6de00, 0x48, 0x49000000, 0x127b33e, 0x22f426e, 0x0, 0x2731ed8, 0x110895e0)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_b2client.go:635 +0x404
github.com/gilbertchen/duplicacy/src.(*B2Storage).UploadFile(0x27b3380, 0x4, 0xdc6de00, 0x48, 0x49000000, 0x127b33e, 0x22f426e, 0x0, 0x0)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_b2storage.go:220 +0x94
github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x26ae210, 0x4, 0x27f9650, 0x29d5, 0x1)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:138 +0x1ec
github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x26ae210, 0x4)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0x54
created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:55 +0x38
goroutine 40 [select]:
net/http.(*persistConn).roundTrip(0x928df40, 0x1187a500, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:2194 +0x5b8
net/http.(*Transport).roundTrip(0x12f5638, 0xf8c6a00, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:481 +0x798
net/http.(*Transport).RoundTrip(0x12f5638, 0xf8c6a00, 0x12f5638, 0x0, 0x0)
/usr/local/go/src/net/http/roundtrip.go:17 +0x24
net/http.send(0xf8c6a00, 0xbe1c08, 0x12f5638, 0x0, 0x0, 0x0, 0x0, 0x0, 0x110a7898, 0x658f3c2a, ...)
/usr/local/go/src/net/http/client.go:250 +0x3b8
net/http.(*Client).send(0x12fb2a8, 0xf8c6a00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x24, 0x80, ...)
/usr/local/go/src/net/http/client.go:174 +0xbc
net/http.(*Client).do(0x12fb2a8, 0xf8c6a00, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:641 +0x1d4
net/http.(*Client).Do(...)
/usr/local/go/src/net/http/client.go:509
github.com/gilbertchen/duplicacy/src.(*B2Client).call(0x26c8750, 0x3, 0x881d500, 0x6a, 0x9ef4de, 0x4, 0x244ddb4, 0x966950, 0x114e5a10, 0x16, ...)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_b2client.go:218 +0x15c
github.com/gilbertchen/duplicacy/src.(*B2Client).UploadFile(0x26c8750, 0x3, 0xe156cd0, 0x48, 0x4d000000, 0xd36208, 0x228f3a2, 0x0, 0x244ded8, 0x107d3680)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_b2client.go:635 +0x404
github.com/gilbertchen/duplicacy/src.(*B2Storage).UploadFile(0x27b3380, 0x3, 0xe156cd0, 0x48, 0x4d000000, 0xd36208, 0x228f3a2, 0x0, 0x0)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_b2storage.go:220 +0x94
github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x26ae210, 0x3, 0x26ae270, 0x29d4, 0x1)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:138 +0x1ec
github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x26ae210, 0x3)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0x54
created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:55 +0x38
goroutine 39 [select]:
net/http.(*persistConn).roundTrip(0x10a121e0, 0x10b2aa20, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:2194 +0x5b8
net/http.(*Transport).roundTrip(0x12f5638, 0xf3dc500, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:481 +0x798
net/http.(*Transport).RoundTrip(0x12f5638, 0xf3dc500, 0x12f5638, 0x0, 0x0)
/usr/local/go/src/net/http/roundtrip.go:17 +0x24
net/http.send(0xf3dc500, 0xbe1c08, 0x12f5638, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1086b000, 0x658f2299, ...)
/usr/local/go/src/net/http/client.go:250 +0x3b8
net/http.(*Client).send(0x12fb2a8, 0xf3dc500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x24, 0x80, ...)
/usr/local/go/src/net/http/client.go:174 +0xbc
net/http.(*Client).do(0x12fb2a8, 0xf3dc500, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:641 +0x1d4
net/http.(*Client).Do(...)
/usr/local/go/src/net/http/client.go:509
github.com/gilbertchen/duplicacy/src.(*B2Client).call(0x26c8750, 0x2, 0x98d9f10, 0x6a, 0x9ef4de, 0x4, 0x68dbdb4, 0x966950, 0x10a1dbc0, 0x16, ...)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_b2client.go:218 +0x15c
github.com/gilbertchen/duplicacy/src.(*B2Client).UploadFile(0x26c8750, 0x2, 0xe03d4f0, 0x48, 0x3e800000, 0x11187a3, 0x22b7908, 0x0, 0x68dbed8, 0x101b2460)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_b2client.go:635 +0x404
github.com/gilbertchen/duplicacy/src.(*B2Storage).UploadFile(0x27b3380, 0x2, 0xe03d4f0, 0x48, 0x3e800000, 0x11187a3, 0x22b7908, 0x0, 0x0)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_b2storage.go:220 +0x94
github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x26ae210, 0x2, 0x26ae2a0, 0x29cf, 0x1)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:138 +0x1ec
github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x26ae210, 0x2)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0x54
created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:55 +0x38
goroutine 37 [select]:
net/http.(*persistConn).roundTrip(0x11d4e140, 0x125c24e0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:2194 +0x5b8
net/http.(*Transport).roundTrip(0x12f5638, 0xf8c6c00, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/transport.go:481 +0x798
net/http.(*Transport).RoundTrip(0x12f5638, 0xf8c6c00, 0x12f5638, 0x0, 0x0)
/usr/local/go/src/net/http/roundtrip.go:17 +0x24
net/http.send(0xf8c6c00, 0xbe1c08, 0x12f5638, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11bcb3c0, 0x658f3c2b, ...)
/usr/local/go/src/net/http/client.go:250 +0x3b8
net/http.(*Client).send(0x12fb2a8, 0xf8c6c00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x24, 0x80, ...)
/usr/local/go/src/net/http/client.go:174 +0xbc
net/http.(*Client).do(0x12fb2a8, 0xf8c6c00, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/client.go:641 +0x1d4
net/http.(*Client).Do(...)
/usr/local/go/src/net/http/client.go:509
github.com/gilbertchen/duplicacy/src.(*B2Client).call(0x26c8750, 0x0, 0xe377b20, 0x6a, 0x9ef4de, 0x4, 0x68e1db4, 0x966950, 0x1256c630, 0x16, ...)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_b2client.go:218 +0x15c
github.com/gilbertchen/duplicacy/src.(*B2Client).UploadFile(0x26c8750, 0x0, 0xde4ff40, 0x48, 0x1e2bc000, 0x1c0c74, 0x13e37b0, 0x0, 0x68e1ed8, 0x11089e20)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_b2client.go:635 +0x404
github.com/gilbertchen/duplicacy/src.(*B2Storage).UploadFile(0x27b3380, 0x0, 0xde4ff40, 0x48, 0x1e2bc000, 0x1c0c74, 0x13e37b0, 0x0, 0x0)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_b2storage.go:220 +0x94
github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x26ae210, 0x0, 0x51badb0, 0x29d7, 0x1)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:138 +0x1ec
github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x26ae210, 0x0)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0x54
created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:55 +0x38
goroutine 50 [select, 107 minutes]:
github.com/gilbertchen/duplicacy/src.CreateChunkDownloader.func1(0x28360e0, 0x0)
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkdownloader.go:85 +0xcc
created by github.com/gilbertchen/duplicacy/src.CreateChunkDownloader
/Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkdownloader.go:82 +0x1ec
goroutine 18911 [IO wait]:
internal/poll.runtime_pollWait(0x65bd2d08, 0x72, 0xffffffff)
/usr/local/go/src/runtime/netpoll.go:182 +0x48
internal/poll.(*pollDesc).wait(0x107bbf04, 0x72, 0x1500, 0x1567, 0xffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x80
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0x107bbef0, 0x10780000, 0x1567, 0x1567, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:169 +0x184
net.(*netFD).Read(0x107bbef0, 0x10780000, 0x1567, 0x1567, 0x18b, 0x1bba8, 0x120ad8b0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x11bcb480, 0x10780000, 0x1567, 0x1567, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x5c
crypto/tls.(*atLeastReader).Read(0x120ad8b0, 0x10780000, 0x1567, 0x1567, 0x18384, 0x1f2188, 0xbe1b90)
/usr/local/go/src/crypto/tls/conn.go:761 +0x78
bytes.(*Buffer).ReadFrom(0x12666160, 0xbe0c90, 0x120ad8b0, 0x658f6458, 0x1f0b54, 0x912678, 0x9d8128)
/usr/local/go/src/bytes/buffer.go:207 +0xac
crypto/tls.(*Conn).readFromUntil(0x12666000, 0xbe1b90, 0x11bcb480, 0x5, 0x11bcb480, 0x248202c)
/usr/local/go/src/crypto/tls/conn.go:783 +0xd8
crypto/tls.(*Conn).readRecordOrCCS(0x12666000, 0xa38800, 0x126660b0, 0x2426525)
/usr/local/go/src/crypto/tls/conn.go:590 +0x108
crypto/tls.(*Conn).readRecord(...)
/usr/local/go/src/crypto/tls/conn.go:558
crypto/tls.(*Conn).Read(0x12666000, 0x126b5000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/crypto/tls/conn.go:1236 +0x140
net/http.(*persistConn).Read(0x11d4e140, 0x126b5000, 0x1000, 0x1000, 0x1, 0x2bb44c, 0x4)
/usr/local/go/src/net/http/transport.go:1526 +0x1c0
bufio.(*Reader).fill(0x1256d740)
/usr/local/go/src/bufio/bufio.go:100 +0x114
bufio.(*Reader).Peek(0x1256d740, 0x1, 0x1c94e400, 0x7cf469c, 0x101ceec0, 0x1c9a8200, 0x101cee80)
/usr/local/go/src/bufio/bufio.go:138 +0x38
net/http.(*persistConn).readLoop(0x11d4e140)
/usr/local/go/src/net/http/transport.go:1679 +0x168
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1359 +0x924
goroutine 18787 [IO wait]:
internal/poll.runtime_pollWait(0x65bd2e94, 0x72, 0xffffffff)
/usr/local/go/src/runtime/netpoll.go:182 +0x48
internal/poll.(*pollDesc).wait(0x107bb964, 0x72, 0x1500, 0x1567, 0xffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x80
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0x107bb950, 0x106c1000, 0x1567, 0x1567, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:169 +0x184
net.(*netFD).Read(0x107bb950, 0x106c1000, 0x1567, 0x1567, 0x173, 0x1bba8, 0x11bc7730)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x1086bd60, 0x106c1000, 0x1567, 0x1567, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x5c
crypto/tls.(*atLeastReader).Read(0x11bc7730, 0x106c1000, 0x1567, 0x1567, 0x18384, 0x1f2188, 0xbe1b90)
/usr/local/go/src/crypto/tls/conn.go:761 +0x78
bytes.(*Buffer).ReadFrom(0x102acb60, 0xbe0c90, 0x11bc7730, 0x65ba69ee, 0x1f0b54, 0x912678, 0x9d8128)
/usr/local/go/src/bytes/buffer.go:207 +0xac
crypto/tls.(*Conn).readFromUntil(0x102aca00, 0xbe1b90, 0x1086bd60, 0x5, 0x1086bd60, 0x248202c)
/usr/local/go/src/crypto/tls/conn.go:783 +0xd8
crypto/tls.(*Conn).readRecordOrCCS(0x102aca00, 0xa38800, 0x102acab0, 0x2426525)
/usr/local/go/src/crypto/tls/conn.go:590 +0x108
crypto/tls.(*Conn).readRecord(...)
/usr/local/go/src/crypto/tls/conn.go:558
crypto/tls.(*Conn).Read(0x102aca00, 0x12306000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/crypto/tls/conn.go:1236 +0x140
net/http.(*persistConn).Read(0x11d4e0a0, 0x12306000, 0x1000, 0x1000, 0x1, 0x2bb44c, 0x4)
/usr/local/go/src/net/http/transport.go:1526 +0x1c0
bufio.(*Reader).fill(0x11bb9470)
/usr/local/go/src/bufio/bufio.go:100 +0x114
bufio.(*Reader).Peek(0x11bb9470, 0x1, 0x1c962c80, 0x7e0369c, 0xecc1880, 0x1ca2a7c0, 0xecc1840)
/usr/local/go/src/bufio/bufio.go:138 +0x38
net/http.(*persistConn).readLoop(0x11d4e0a0)
/usr/local/go/src/net/http/transport.go:1679 +0x168
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1359 +0x924
goroutine 18912 [select]:
net/http.(*persistConn).writeLoop(0x11d4e140)
/usr/local/go/src/net/http/transport.go:1978 +0xb8
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1360 +0x940
goroutine 18799 [select]:
net/http.(*persistConn).writeLoop(0x10a12460)
/usr/local/go/src/net/http/transport.go:1978 +0xb8
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1360 +0x940
goroutine 18798 [IO wait]:
internal/poll.runtime_pollWait(0x65bd3020, 0x72, 0xffffffff)
/usr/local/go/src/runtime/netpoll.go:182 +0x48
internal/poll.(*pollDesc).wait(0x107bbb44, 0x72, 0x1600, 0x16ab, 0xffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x80
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0x107bbb30, 0x106c2800, 0x16ab, 0x16ab, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:169 +0x184
net.(*netFD).Read(0x107bbb30, 0x106c2800, 0x16ab, 0x16ab, 0x128, 0x1bba8, 0x127b9280)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x11bcaac0, 0x106c2800, 0x16ab, 0x16ab, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x5c
crypto/tls.(*atLeastReader).Read(0x127b9280, 0x106c2800, 0x16ab, 0x16ab, 0x18384, 0x1f2188, 0xbe1b90)
/usr/local/go/src/crypto/tls/conn.go:761 +0x78
bytes.(*Buffer).ReadFrom(0xf58df60, 0xbe0c90, 0x127b9280, 0x49, 0x1f0b54, 0x912678, 0x9d8128)
/usr/local/go/src/bytes/buffer.go:207 +0xac
crypto/tls.(*Conn).readFromUntil(0xf58de00, 0xbe1b90, 0x11bcaac0, 0x5, 0x11bcaac0, 0x658fba20)
/usr/local/go/src/crypto/tls/conn.go:783 +0xd8
crypto/tls.(*Conn).readRecordOrCCS(0xf58de00, 0xa38800, 0xf58deb0, 0x0)
/usr/local/go/src/crypto/tls/conn.go:590 +0x108
crypto/tls.(*Conn).readRecord(...)
/usr/local/go/src/crypto/tls/conn.go:558
crypto/tls.(*Conn).Read(0xf58de00, 0x1267d000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/crypto/tls/conn.go:1236 +0x140
net/http.(*persistConn).Read(0x10a12460, 0x1267d000, 0x1000, 0x1000, 0x7cdef24, 0x2, 0x2)
/usr/local/go/src/net/http/transport.go:1526 +0x1c0
bufio.(*Reader).fill(0x1256d290)
/usr/local/go/src/bufio/bufio.go:100 +0x114
bufio.(*Reader).Peek(0x1256d290, 0x1, 0x2, 0x0, 0x0, 0x1c94e700, 0x0)
/usr/local/go/src/bufio/bufio.go:138 +0x38
net/http.(*persistConn).readLoop(0x10a12460)
/usr/local/go/src/net/http/transport.go:1679 +0x168
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1359 +0x924
goroutine 18788 [IO wait]:
internal/poll.runtime_pollWait(0x65bd2e94, 0x77, 0xffffffff)
/usr/local/go/src/runtime/netpoll.go:182 +0x48
internal/poll.(*pollDesc).wait(0x107bb964, 0x77, 0x300, 0x30a, 0xffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x80
internal/poll.(*pollDesc).waitWrite(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).Write(0x107bb950, 0x106d6c00, 0x101d, 0x101d, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:276 +0x230
net.(*netFD).Write(0x107bb950, 0x106d6c00, 0x101d, 0x101d, 0x1018, 0x0, 0x0)
/usr/local/go/src/net/fd_unix.go:220 +0x38
net.(*conn).Write(0x1086bd60, 0x106d6c00, 0x101d, 0x101d, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:189 +0x5c
crypto/tls.(*Conn).write(0x102aca00, 0x106d6c00, 0x101d, 0x101d, 0x12307000, 0x1000, 0x1000)
/usr/local/go/src/crypto/tls/conn.go:896 +0x118
crypto/tls.(*Conn).writeRecordLocked(0x102aca00, 0x17, 0x12307000, 0x1000, 0x1000, 0x11bb8a80, 0x12307000, 0x1000)
/usr/local/go/src/crypto/tls/conn.go:945 +0x1fc
crypto/tls.(*Conn).Write(0x102aca00, 0x12307000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/crypto/tls/conn.go:1114 +0x17c
net/http.persistConnWriter.Write(0x11d4e0a0, 0x12307000, 0x1000, 0x1000, 0x12307000, 0x1000, 0x1000)
/usr/local/go/src/net/http/transport.go:1375 +0x40
bufio.(*Writer).Flush(0x1187baa0, 0x12307000, 0x1000)
/usr/local/go/src/bufio/bufio.go:590 +0x64
bufio.(*Writer).ReadFrom(0x1187baa0, 0xbe1a10, 0x11bc7750, 0x65cd3cf8, 0x1187baa0, 0x2432001, 0x243203c)
/usr/local/go/src/bufio/bufio.go:716 +0x270
io.copyBuffer(0xbe0b70, 0x1187baa0, 0xbe1a10, 0x11bc7750, 0x0, 0x0, 0x0, 0x1000, 0x1ea, 0x0, ...)
/usr/local/go/src/io/io.go:388 +0x2f0
io.Copy(...)
/usr/local/go/src/io/io.go:364
net/http.(*transferWriter).writeBody(0x107bb9f0, 0xbe0b70, 0x1187baa0, 0x2, 0x2)
/usr/local/go/src/net/http/transfer.go:369 +0x610
net/http.(*Request).write(0xf8c6b00, 0xbe0b70, 0x1187baa0, 0x0, 0x1187bac0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/request.go:655 +0x578
net/http.(*persistConn).writeLoop(0x11d4e0a0)
/usr/local/go/src/net/http/transport.go:1981 +0x134
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1360 +0x940
goroutine 18321 [select]:
net/http.(*persistConn).writeLoop(0x10a121e0)
/usr/local/go/src/net/http/transport.go:1978 +0xb8
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1360 +0x940
goroutine 17984 [IO wait]:
internal/poll.runtime_pollWait(0x65bd2e10, 0x72, 0xffffffff)
/usr/local/go/src/runtime/netpoll.go:182 +0x48
internal/poll.(*pollDesc).wait(0x107bad84, 0x72, 0x1500, 0x1567, 0xffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x80
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0x107bad70, 0x10129000, 0x1567, 0x1567, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:169 +0x184
net.(*netFD).Read(0x107bad70, 0x10129000, 0x1567, 0x1567, 0x15f, 0x1bba8, 0x110cd5f0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x110a6138, 0x10129000, 0x1567, 0x1567, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x5c
crypto/tls.(*atLeastReader).Read(0x110cd5f0, 0x10129000, 0x1567, 0x1567, 0x18384, 0x1f2188, 0xbe1b90)
/usr/local/go/src/crypto/tls/conn.go:761 +0x78
bytes.(*Buffer).ReadFrom(0xf58d960, 0xbe0c90, 0x110cd5f0, 0x1ffff, 0x1f0b54, 0x912678, 0x9d8128)
/usr/local/go/src/bytes/buffer.go:207 +0xac
crypto/tls.(*Conn).readFromUntil(0xf58d800, 0xbe1b90, 0x110a6138, 0x5, 0x110a6138, 0x30)
/usr/local/go/src/crypto/tls/conn.go:783 +0xd8
crypto/tls.(*Conn).readRecordOrCCS(0xf58d800, 0xa38800, 0xf58d8b0, 0x21d7c4)
/usr/local/go/src/crypto/tls/conn.go:590 +0x108
crypto/tls.(*Conn).readRecord(...)
/usr/local/go/src/crypto/tls/conn.go:558
crypto/tls.(*Conn).Read(0xf58d800, 0x1128b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/crypto/tls/conn.go:1236 +0x140
net/http.(*persistConn).Read(0x10a121e0, 0x1128b000, 0x1000, 0x1000, 0x1, 0x2bb44c, 0x4)
/usr/local/go/src/net/http/transport.go:1526 +0x1c0
bufio.(*Reader).fill(0x1104dc80)
/usr/local/go/src/bufio/bufio.go:100 +0x114
bufio.(*Reader).Peek(0x1104dc80, 0x1, 0x18cc16c0, 0x69f269c, 0x0, 0x69f2634, 0x1)
/usr/local/go/src/bufio/bufio.go:138 +0x38
net/http.(*persistConn).readLoop(0x10a121e0)
/usr/local/go/src/net/http/transport.go:1679 +0x168
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1359 +0x924
goroutine 18378 [IO wait]:
internal/poll.runtime_pollWait(0x65bd2f9c, 0x72, 0xffffffff)
/usr/local/go/src/runtime/netpoll.go:182 +0x48
internal/poll.(*pollDesc).wait(0xf7b3dc4, 0x72, 0x1500, 0x1567, 0xffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x80
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xf7b3db0, 0x106bf800, 0x1567, 0x1567, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:169 +0x184
net.(*netFD).Read(0xf7b3db0, 0x106bf800, 0x1567, 0x1567, 0xca, 0x1bba8, 0x10ecaca0)
/usr/local/go/src/net/fd_unix.go:202 +0x38
net.(*conn).Read(0x1086b740, 0x106bf800, 0x1567, 0x1567, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x5c
crypto/tls.(*atLeastReader).Read(0x10ecaca0, 0x106bf800, 0x1567, 0x1567, 0x18384, 0x1f2188, 0xbe1b90)
/usr/local/go/src/crypto/tls/conn.go:761 +0x78
bytes.(*Buffer).ReadFrom(0x102ac760, 0xbe0c90, 0x10ecaca0, 0x1b2fc, 0x1f0b54, 0x912678, 0x9d8128)
/usr/local/go/src/bytes/buffer.go:207 +0xac
crypto/tls.(*Conn).readFromUntil(0x102ac600, 0xbe1b90, 0x1086b740, 0x5, 0x1086b740, 0x2482000)
/usr/local/go/src/crypto/tls/conn.go:783 +0xd8
crypto/tls.(*Conn).readRecordOrCCS(0x102ac600, 0xa38800, 0x102ac6b0, 0x2426525)
/usr/local/go/src/crypto/tls/conn.go:590 +0x108
crypto/tls.(*Conn).readRecord(...)
/usr/local/go/src/crypto/tls/conn.go:558
crypto/tls.(*Conn).Read(0x102ac600, 0x11b95000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/crypto/tls/conn.go:1236 +0x140
net/http.(*persistConn).Read(0x928df40, 0x11b95000, 0x1000, 0x1000, 0x1, 0x2bb44c, 0x4)
/usr/local/go/src/net/http/transport.go:1526 +0x1c0
bufio.(*Reader).fill(0x11bb8510)
/usr/local/go/src/bufio/bufio.go:100 +0x114
bufio.(*Reader).Peek(0x11bb8510, 0x1, 0x1c980e00, 0x6ce569c, 0x2484980, 0x1ce73f00, 0x2484940)
/usr/local/go/src/bufio/bufio.go:138 +0x38
net/http.(*persistConn).readLoop(0x928df40)
/usr/local/go/src/net/http/transport.go:1679 +0x168
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1359 +0x924
goroutine 18379 [select]:
net/http.(*persistConn).writeLoop(0x928df40)
/usr/local/go/src/net/http/transport.go:1978 +0xb8
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1360 +0x940