Windows 7: fatal error: cannot map pages in arena address space

float     May 5 11:49PM 2018 GUI

Hello,

When backup up a Windows 7 computer I experience the following error:

20:33:53.000    runtime: VirtualAlloc of 50397184 bytes failed with errno=487
20:33:53.000    fatal error: runtime: cannot map pages in arena address space
20:33:53.000    
20:33:53.000    runtime stack:
20:33:53.000    runtime.throw(0xc260d5, 0x30)
20:33:53.000        /usr/local/go/src/runtime/panic.go:596 +0x7c
20:33:53.000    runtime.sysMap(0x42cc0000, 0x3010000, 0x281fe01, 0x10821b8)
20:33:53.000        /usr/local/go/src/runtime/mem_windows.go:116 +0x103
20:33:53.000    runtime.(*mheap).sysAlloc(0x1071dc0, 0x3010000, 0x1)
20:33:53.000        /usr/local/go/src/runtime/malloc.go:428 +0x2b3
20:33:53.000    runtime.(*mheap).grow(0x1071dc0, 0x1807, 0x0)
20:33:53.000        /usr/local/go/src/runtime/mheap.go:774 +0x4e
20:33:53.000    runtime.(*mheap).allocSpanLocked(0x1071dc0, 0x1807, 0x0)
20:33:53.000        /usr/local/go/src/runtime/mheap.go:678 +0x3e4
20:33:53.000    runtime.(*mheap).alloc_m(0x1071dc0, 0x1807, 0x0, 0x449501, 0x281ff14)
20:33:53.000        /usr/local/go/src/runtime/mheap.go:562 +0xdd
20:33:53.000    runtime.(*mheap).alloc.func1()
20:33:53.000        /usr/local/go/src/runtime/mheap.go:627 +0x3d
20:33:53.000    runtime.systemstack(0x281ff18)
20:33:53.000        /usr/local/go/src/runtime/asm_386.s:353 +0x88
20:33:53.000    runtime.(*mheap).alloc(0x1071dc0, 0x1807, 0x0, 0x30c0101, 0x41faa8)
20:33:53.000        /usr/local/go/src/runtime/mheap.go:628 +0x6b
20:33:53.000    runtime.largeAlloc(0x300dc38, 0x44b301, 0x163bc000)
20:33:53.000        /usr/local/go/src/runtime/malloc.go:795 +0x7a
20:33:53.000    runtime.mallocgc.func1()
20:33:53.000        /usr/local/go/src/runtime/malloc.go:690 +0x31
20:33:53.000    runtime.systemstack(0x141b5500)
20:33:53.000        /usr/local/go/src/runtime/asm_386.s:337 +0x5e
20:33:53.000    runtime.mstart()
20:33:53.000        /usr/local/go/src/runtime/proc.go:1132
20:33:53.000    
20:33:53.000    goroutine 52 [running]:
20:33:53.000    runtime.systemstack_switch()
20:33:53.000        /usr/local/go/src/runtime/asm_386.s:291 fp=0x161afcc4 sp=0x161afcc0
20:33:53.000    runtime.mallocgc(0x300dc38, 0xb08f20, 0x16073201, 0x0)
20:33:53.000        /usr/local/go/src/runtime/malloc.go:691 +0x6c7 fp=0x161afd14 sp=0x161afcc4
20:33:53.000    runtime.makeslice(0xb08f20, 0x300dc38, 0x300dc38, 0x1010115, 0x443d7e, 0xfffff3)
20:33:53.000        /usr/local/go/src/runtime/slice.go:54 +0x5d fp=0x161afd38 sp=0x161afd14
20:33:53.000    bytes.makeSlice(0x300dc38, 0x0, 0x0, 0x0)
20:33:53.000        /usr/local/go/src/bytes/buffer.go:201 +0x61 fp=0x161afd54 sp=0x161afd38
20:33:53.000    bytes.(*Buffer).grow(0x15efb620, 0x100dc38, 0xf0ac4d)
20:33:53.000        /usr/local/go/src/bytes/buffer.go:109 +0x135 fp=0x161afd78 sp=0x161afd54
20:33:53.000    bytes.(*Buffer).Write(0x15efb620, 0x1a1d4000, 0x100dc38, 0x1010115, 0x1000000, 0x18b09e3, 0x1a1d4000)
20:33:53.000        /usr/local/go/src/bytes/buffer.go:137 +0x34 fp=0x161afd8c sp=0x161afd78
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*Chunk).Encrypt(0x15a71ec0, 0x14276480, 0x20, 0x20, 0x160d5a20, 0x20, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunk.go:237 +0x44b fp=0x161afe58 sp=0x161afd8c
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x166f1a70, 0x4, 0x15a71ec0, 0x4f9, 0x1)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:131 +0x202 fp=0x161aff74 sp=0x161afe58
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x166f1a70, 0x4)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0xd1 fp=0x161affe8 sp=0x161aff74
20:33:53.000    runtime.goexit()
20:33:53.000        /usr/local/go/src/runtime/asm_386.s:1629 +0x1 fp=0x161affec sp=0x161affe8
20:33:53.000    created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:65 +0x44
20:33:53.000    
20:33:53.000    goroutine 1 [chan send]:
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).StartChunk(0x166f1a70, 0x16b48300, 0x4fb)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:75 +0x67
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*BackupManager).Backup.func3(0x16b48300, 0x17054f00)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_backupmanager.go:513 +0x3a2
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkMaker).ForEachChunk(0x14227200, 0x10293a0, 0x141dd2a0, 0x16176c4c, 0x16176b88)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkmaker.go:286 +0x8bb
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*BackupManager).Backup(0x142765a0, 0x153e6040, 0x11, 0x1, 0xa, 0x0, 0x0, 0x101, 0xbfee00)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_backupmanager.go:550 +0x38a8
20:33:53.000    main.backupRepository(0x14295710)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/duplicacy/duplicacy_main.go:701 +0x3ca
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/gilbertchen/cli.Command.Run(0xbfc16a, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc25ad5, 0x30, 0x0, ...)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/gilbertchen/cli/command.go:160 +0x74a
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/gilbertchen/cli.(*App).Run(0x14290f00, 0x141da040, 0x8, 0x8, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/gilbertchen/cli/app.go:179 +0x702
20:33:53.000    main.main()
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/duplicacy/duplicacy_main.go:1860 +0x3cde
20:33:53.000    
20:33:53.000    goroutine 18 [syscall, 71 minutes]:
20:33:53.000    os/signal.signal_recv(0x0)
20:33:53.000        /usr/local/go/src/runtime/sigqueue.go:116 +0x14f
20:33:53.000    os/signal.loop()
20:33:53.000        /usr/local/go/src/os/signal/signal_unix.go:22 +0x1a
20:33:53.000    created by os/signal.init.1
20:33:53.000        /usr/local/go/src/os/signal/signal_unix.go:28 +0x37
20:33:53.000    
20:33:53.000    goroutine 4 [chan receive, 71 minutes]:
20:33:53.000    main.main.func1(0x14348180)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/duplicacy/duplicacy_main.go:1854 +0x43
20:33:53.000    created by main.main
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/duplicacy/duplicacy_main.go:1858 +0x3cb4
20:33:53.000    
20:33:53.000    goroutine 20 [runnable, locked to thread]:
20:33:53.000    syscall.Syscall9(0x770e4406, 0x7, 0x180, 0x141b8cec, 0x1, 0x141b8ce0, 0x0, 0x141b8cc0, 0x0, 0x0, ...)
20:33:53.000        /usr/local/go/src/runtime/syscall_windows.go:185 +0x51
20:33:53.000    syscall.WSASend(0x180, 0x141b8cec, 0x1, 0x141b8ce0, 0x0, 0x141b8cc0, 0x0, 0x0, 0x0)
20:33:53.000        /usr/local/go/src/syscall/zsyscall_windows.go:1557 +0xa3
20:33:53.000    net.(*netFD).Write.func1(0x141b8cc0, 0x77, 0x0)
20:33:53.000        /usr/local/go/src/net/fd_windows.go:504 +0x53
20:33:53.000    net.(*ioSrv).ExecIO(0x141a4d38, 0x141b8cc0, 0xbfd421, 0x7, 0xc34bfc, 0x0, 0x0, 0x0)
20:33:53.000        /usr/local/go/src/net/fd_windows.go:174 +0x6d
20:33:53.000    net.(*netFD).Write(0x141b8c30, 0x14373000, 0x34, 0x1000, 0x0, 0x0, 0x0)
20:33:53.000        /usr/local/go/src/net/fd_windows.go:505 +0xfb
20:33:53.000    net.(*conn).Write(0x141a4d40, 0x14373000, 0x34, 0x1000, 0x0, 0x0, 0x0)
20:33:53.000        /usr/local/go/src/net/net.go:193 +0x56
20:33:53.000    bufio.(*Writer).Flush(0x14363020, 0x8d478, 0x10280c0)
20:33:53.000        /usr/local/go/src/bufio/bufio.go:566 +0x5d
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*connectionState).writePacket(0x14295b34, 0x14363020, 0x10281c0, 0x141f01a0, 0x1608ecc0, 0x9, 0x40, 0x451c57, 0x42681e)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/transport.go:181 +0x9c
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*transport).writePacket(0x14295b00, 0x1608ecc0, 0x9, 0x40, 0x15eabd74, 0x159a2280)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/transport.go:171 +0x51
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*handshakeTransport).pushPacket(0x14297080, 0x1608ecc0, 0x9, 0x40, 0x16eed380, 0x426de3)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/handshake.go:223 +0x3e
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*handshakeTransport).writePacket(0x14297080, 0x1608ecc0, 0x9, 0x40, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/handshake.go:516 +0x182
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*channel).writePacket(0x1437ea00, 0x1608ecc0, 0x9, 0x40, 0x40, 0x16b117a8)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/channel.go:215 +0x72
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*channel).sendMessage(0x1437ea00, 0xb512e0, 0x16b117a8, 0x16b117a8, 0x1435b850)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/channel.go:227 +0x93
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*channel).adjustWindow(0x1437ea00, 0x18, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/channel.go:343 +0x8e
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*channel).ReadExtended(0x1437ea00, 0x16f53920, 0x18, 0x18, 0x0, 0xffffffe1, 0x1, 0x7fffff)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/channel.go:357 +0x89
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*channel).Read(0x1437ea00, 0x16f53920, 0x18, 0x18, 0x4, 0x1000300, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/channel.go:528 +0x49
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*conn).Read(0x14268fc0, 0x16f53920, 0x18, 0x18, 0x4, 0x2730000, 0x0)
20:33:53.000        <autogenerated>:1 +0x4f
20:33:53.000    io.ReadAtLeast(0x1028760, 0x14268fc0, 0x16f53920, 0x18, 0x18, 0x18, 0x4, 0x0, 0x0)
20:33:53.000        /usr/local/go/src/io/io.go:307 +0x7c
20:33:53.000    io.ReadFull(0x1028760, 0x14268fc0, 0x16f53920, 0x18, 0x18, 0x18, 0x0, 0x0)
20:33:53.000        /usr/local/go/src/io/io.go:325 +0x45
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.recvPacket(0x1028760, 0x14268fc0, 0xad0f60, 0x16a6dd80, 0x15eabfbc, 0x1, 0x9a5c74, 0x1)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/packet.go:148 +0xe5
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*conn).recvPacket(0x14268fc0, 0x16a6dd80, 0x15eabfbc, 0x1425b058, 0x1, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:22 +0x2b
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*clientConn).recv(0x14268fc0, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:64 +0x5d
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*clientConn).loop(0x14268fc0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:49 +0x48
20:33:53.000    created by github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.NewClientPipe
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/client.go:97 +0x19e
20:33:53.000    
20:33:53.000    goroutine 6 [IO wait]:
20:33:53.000    net.runtime_pollWait(0x3001030, 0x72, 0x10271f8)
20:33:53.000        /usr/local/go/src/runtime/netpoll.go:164 +0x4b
20:33:53.000    net.(*pollDesc).wait(0x141b8d18, 0x72, 0x10271f8, 0x0)
20:33:53.000        /usr/local/go/src/net/fd_poll_runtime.go:75 +0x2b
20:33:53.000    net.(*ioSrv).ExecIO(0x141a4d30, 0x141b8c68, 0xbfd41a, 0x7, 0xc34bf8, 0x5892d62e, 0x34f554ae, 0x51bc7c)
20:33:53.000        /usr/local/go/src/net/fd_windows.go:196 +0xb9
20:33:53.000    net.(*netFD).Read(0x141b8c30, 0x14372000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
20:33:53.000        /usr/local/go/src/net/fd_windows.go:452 +0xec
20:33:53.000    net.(*conn).Read(0x141a4d40, 0x14372000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
20:33:53.000        /usr/local/go/src/net/net.go:181 +0x56
20:33:53.000    bufio.(*Reader).Read(0x14361920, 0x14364c71, 0x5, 0x5, 0x0, 0x1, 0x0)
20:33:53.000        /usr/local/go/src/bufio/bufio.go:213 +0x232
20:33:53.000    io.ReadAtLeast(0x10280a0, 0x14361920, 0x14364c71, 0x5, 0x5, 0x5, 0x20, 0x1000420, 0x0)
20:33:53.000        /usr/local/go/src/io/io.go:307 +0x7c
20:33:53.000    io.ReadFull(0x10280a0, 0x14361920, 0x14364c71, 0x5, 0x5, 0x27306f0, 0x0, 0x0)
20:33:53.000        /usr/local/go/src/io/io.go:325 +0x45
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*streamPacketCipher).readPacket(0x14364c60, 0x257e1, 0x10280a0, 0x14361920, 0x25, 0x25, 0x40bd1d, 0x14349870, 0x1)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/cipher.go:150 +0x50
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*connectionState).readPacket(0x14295b00, 0x14361920, 0x14378f8c, 0x25, 0x25, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/transport.go:129 +0x43
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*transport).readPacket(0x14295b00, 0x3594aa80, 0x25, 0x25, 0x0, 0x14349870)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/transport.go:113 +0x28
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket(0x14297080, 0x14349800, 0x14378fd8, 0x25, 0x25, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/handshake.go:374 +0x2a
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*handshakeTransport).readLoop(0x14297080)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/handshake.go:197 +0x2e
20:33:53.000    created by github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.newClientTransport
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/handshake.go:134 +0x134
20:33:53.000    
20:33:53.000    goroutine 7 [select, 71 minutes]:
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop(0x14297080)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/handshake.go:268 +0x6c0
20:33:53.000    created by github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.newClientTransport
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/handshake.go:135 +0x152
20:33:53.000    
20:33:53.000    goroutine 8 [chan receive]:
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*handshakeTransport).readPacket(0x14297080, 0x3594aa80, 0x25, 0x25, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/handshake.go:187 +0x52
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*mux).onePacket(0x14382ac0, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/mux.go:215 +0x2a
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*mux).loop(0x14382ac0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/mux.go:190 +0x35
20:33:53.000    created by github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.newMux
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/mux.go:128 +0x17f
20:33:53.000    
20:33:53.000    goroutine 9 [chan receive, 71 minutes]:
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*Client).handleGlobalRequests(0x1437c690, 0x14382a40)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/client.go:138 +0x3b
20:33:53.000    created by github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.NewClient
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/client.go:57 +0xbf
20:33:53.000    
20:33:53.000    goroutine 10 [chan receive, 71 minutes]:
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*Client).handleChannelOpens(0x1437c690, 0x143829c0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/client.go:147 +0x4d
20:33:53.000    created by github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.NewClient
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/client.go:58 +0xe5
20:33:53.000    
20:33:53.000    goroutine 11 [semacquire, 71 minutes]:
20:33:53.000    sync.runtime_notifyListWait(0x14390288, 0x0)
20:33:53.000        /usr/local/go/src/runtime/sema.go:298 +0x114
20:33:53.000    sync.(*Cond).Wait(0x14390280)
20:33:53.000        /usr/local/go/src/sync/cond.go:57 +0x6e
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*mux).Wait(0x14382ac0, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/mux.go:110 +0x7f
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.NewClient.func1(0x1437c690)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/client.go:60 +0x26
20:33:53.000    created by github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.NewClient
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/client.go:62 +0x103
20:33:53.000    
20:33:53.000    goroutine 12 [chan receive, 71 minutes]:
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*forwardList).handleChannels(0x1437c698, 0x14382b00)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/tcpip.go:186 +0x47
20:33:53.000    created by github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.NewClient
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/client.go:63 +0x14e
20:33:53.000    
20:33:53.000    goroutine 13 [chan receive, 71 minutes]:
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*forwardList).handleChannels(0x1437c698, 0x14382b40)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/tcpip.go:186 +0x47
20:33:53.000    created by github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.NewClient
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/client.go:64 +0x192
20:33:53.000    
20:33:53.000    goroutine 14 [chan receive, 71 minutes]:
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*Session).wait(0x1436eaf0, 0x14382b80, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/session.go:423 +0x52
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.newSession.func1(0x1436eaf0, 0x14382b80)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/session.go:593 +0x29
20:33:53.000    created by github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.newSession
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/session.go:594 +0xa8
20:33:53.000    
20:33:53.000    goroutine 16 [semacquire]:
20:33:53.000    sync.runtime_SemacquireMutex(0x14268fd4)
20:33:53.000        /usr/local/go/src/runtime/sema.go:62 +0x29
20:33:53.000    sync.(*Mutex).Lock(0x14268fd0)
20:33:53.000        /usr/local/go/src/sync/mutex.go:87 +0xbc
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*conn).sendPacket(0x14268fc0, 0x2859570, 0x30e5a0c0, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:26 +0x3e
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*clientConn).dispatchRequest(0x14268fc0, 0x3e98bf40, 0x102c5c0, 0x30e5a0c0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:106 +0xc7
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*File).ReadFrom(0x15a3bd00, 0x1028400, 0x1586c780, 0x2859558, 0x15a3bd00, 0x401, 0x28)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/client.go:994 +0x226
20:33:53.000    io.copyBuffer(0x1028720, 0x15a3bd00, 0x1028400, 0x1586c780, 0x0, 0x0, 0x0, 0x30, 0xb772e0, 0x1, ...)
20:33:53.000        /usr/local/go/src/io/io.go:384 +0x260
20:33:53.000    io.Copy(0x1028720, 0x15a3bd00, 0x1028400, 0x1586c780, 0x15a3bd00, 0x0, 0x0, 0xbfa286)
20:33:53.000        /usr/local/go/src/io/io.go:360 +0x51
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*SFTPStorage).UploadFile(0x14382e00, 0x0, 0x15816e60, 0x48, 0x3e98c000, 0x3d5eca, 0x2c09d87, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_sftpstorage.go:241 +0x2c1
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x166f1a70, 0x0, 0x15a71e90, 0x4ef, 0x1)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:138 +0x366
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x166f1a70, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0xd1
20:33:53.000    created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:65 +0x44
20:33:53.000    
20:33:53.000    goroutine 49 [chan receive]:
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*clientConn).sendPacket(0x14268fc0, 0x102c420, 0x16f53480, 0x16f53480, 0x16afb800, 0xbfa286, 0x4, 0x64, 0x16afb7a0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:98 +0x88
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*Client).open(0x14268fc0, 0x16afb7a0, 0x64, 0x1a, 0x4, 0x16afb7a0, 0x64)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/client.go:405 +0x90
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*Client).OpenFile(0x14268fc0, 0x16afb7a0, 0x64, 0x241, 0x1, 0x16a33df4, 0x8)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/client.go:396 +0xa4
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*SFTPStorage).UploadFile(0x14382e00, 0x1, 0x16908f00, 0x48, 0x23618000, 0x104b82, 0x1000000, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_sftpstorage.go:235 +0x1fa
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x166f1a70, 0x1, 0x16b48c90, 0x4f8, 0x1)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:138 +0x366
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x166f1a70, 0x1)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0xd1
20:33:53.000    created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:65 +0x44
20:33:53.000    
20:33:53.000    goroutine 50 [semacquire]:
20:33:53.000    sync.runtime_SemacquireMutex(0x14268fd4)
20:33:53.000        /usr/local/go/src/runtime/sema.go:62 +0x29
20:33:53.000    sync.(*Mutex).Lock(0x14268fd0)
20:33:53.000        /usr/local/go/src/sync/mutex.go:87 +0xbc
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*conn).sendPacket(0x14268fc0, 0x30051b8, 0x16f533e0, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:26 +0x3e
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*clientConn).dispatchRequest(0x14268fc0, 0x16097bc0, 0x102c420, 0x16f533e0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:106 +0xc7
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*clientConn).sendPacket(0x14268fc0, 0x102c420, 0x16f533e0, 0x16f533e0, 0x16afb790, 0xbfa286, 0x4, 0x64, 0x16afb730)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:97 +0x5f
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*Client).open(0x14268fc0, 0x16afb730, 0x64, 0x1a, 0x4, 0x16afb730, 0x64)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/client.go:405 +0x90
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*Client).OpenFile(0x14268fc0, 0x16afb730, 0x64, 0x241, 0x1, 0x16b47df4, 0x8)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/client.go:396 +0xa4
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*SFTPStorage).UploadFile(0x14382e00, 0x2, 0x16952c30, 0x48, 0x24620000, 0x13cb6c, 0x101016f, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_sftpstorage.go:235 +0x1fa
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x166f1a70, 0x2, 0x16b48d20, 0x4f7, 0x1)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:138 +0x366
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x166f1a70, 0x2)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0xd1
20:33:53.000    created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:65 +0x44
20:33:53.000    
20:33:53.000    goroutine 51 [chan receive]:
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*clientConn).sendPacket(0x14268fc0, 0x102c500, 0x16f53440, 0x16f53440, 0x0, 0x1c82b, 0x1c82b, 0x15e8ed68, 0x4)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:98 +0x88
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*Client).Rename(0x14268fc0, 0x169031f0, 0x64, 0x15de2600, 0x57, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/client.go:566 +0x98
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*SFTPStorage).UploadFile(0x14382e00, 0x3, 0x15b75ae0, 0x48, 0x205dc000, 0x1aa82a, 0x1000000, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_sftpstorage.go:248 +0x317
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x166f1a70, 0x3, 0x16a6ffb0, 0x4f1, 0x1)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:138 +0x366
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x166f1a70, 0x3)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0xd1
20:33:53.000    created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:65 +0x44
20:33:53.000    
20:33:53.000    goroutine 53 [runnable]:
20:33:53.000    sync.runtime_SemacquireMutex(0x1437ea68)
20:33:53.000        /usr/local/go/src/runtime/sema.go:62 +0x29
20:33:53.000    sync.(*Mutex).Lock(0x1437ea64)
20:33:53.000        /usr/local/go/src/sync/mutex.go:87 +0xbc
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*channel).WriteExtended(0x1437ea00, 0x16b11788, 0x4, 0x4, 0x0, 0x1de5c60, 0x1643c000, 0x4)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/channel.go:244 +0x56
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*channel).Write(0x1437ea00, 0x16b11788, 0x4, 0x4, 0x2730000, 0x0, 0x8000)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh/channel.go:535 +0x49
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/golang.org/x/crypto/ssh.(*sessionStdin).Write(0x1423bf00, 0x16b11788, 0x4, 0x4, 0xae1e60, 0x1, 0x16b11788)
20:33:53.000        <autogenerated>:223 +0x4f
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*conn).Write(0x14268fc0, 0x16b11788, 0x4, 0x4, 0x0, 0x0, 0x0)
20:33:53.000        <autogenerated>:3 +0x50
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.sendPacket(0x1028780, 0x14268fc0, 0x2859570, 0x16277b00, 0xbc51a0, 0x8000)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/packet.go:130 +0x102
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*conn).sendPacket(0x14268fc0, 0x2859570, 0x16277b00, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:31 +0xd2
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*clientConn).dispatchRequest(0x14268fc0, 0x166e2740, 0x102c5c0, 0x16277b00)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:106 +0xc7
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*File).ReadFrom(0x16aea700, 0x1028400, 0x15dccf90, 0x2859558, 0x16aea700, 0x401, 0x28)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/client.go:994 +0x226
20:33:53.000    io.copyBuffer(0x1028720, 0x16aea700, 0x1028400, 0x15dccf90, 0x0, 0x0, 0x0, 0x30, 0xb772e0, 0x1, ...)
20:33:53.000        /usr/local/go/src/io/io.go:384 +0x260
20:33:53.000    io.Copy(0x1028720, 0x16aea700, 0x1028400, 0x15dccf90, 0x16aea700, 0x0, 0x0, 0xbfa286)
20:33:53.000        /usr/local/go/src/io/io.go:360 +0x51
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*SFTPStorage).UploadFile(0x14382e00, 0x5, 0x15aa6410, 0x48, 0x1d88c000, 0x7242a4, 0x1950aaf, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_sftpstorage.go:241 +0x2c1
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x166f1a70, 0x5, 0x160530e0, 0x4f2, 0x1)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:138 +0x366
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x166f1a70, 0x5)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0xd1
20:33:53.000    created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:65 +0x44
20:33:53.000    
20:33:53.000    goroutine 54 [semacquire]:
20:33:53.000    sync.runtime_SemacquireMutex(0x14268fd4)
20:33:53.000        /usr/local/go/src/runtime/sema.go:62 +0x29
20:33:53.000    sync.(*Mutex).Lock(0x14268fd0)
20:33:53.000        /usr/local/go/src/sync/mutex.go:87 +0xbc
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*conn).sendPacket(0x14268fc0, 0x2859570, 0x30e5bb30, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:26 +0x3e
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*clientConn).dispatchRequest(0x14268fc0, 0x16a6dd80, 0x102c5c0, 0x30e5bb30)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:106 +0xc7
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*File).ReadFrom(0x16a7f0a0, 0x1028400, 0x30e5a720, 0x2859558, 0x16a7f0a0, 0x401, 0x28)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/client.go:994 +0x226
20:33:53.000    io.copyBuffer(0x1028720, 0x16a7f0a0, 0x1028400, 0x30e5a720, 0x0, 0x0, 0x0, 0x30, 0xb772e0, 0x1, ...)
20:33:53.000        /usr/local/go/src/io/io.go:384 +0x260
20:33:53.000    io.Copy(0x1028720, 0x16a7f0a0, 0x1028400, 0x30e5a720, 0x16a7f0a0, 0x0, 0x0, 0xbfa286)
20:33:53.000        /usr/local/go/src/io/io.go:360 +0x51
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*SFTPStorage).UploadFile(0x14382e00, 0x6, 0x169085f0, 0x48, 0x1b1e6000, 0x2c787a, 0x1000000, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_sftpstorage.go:241 +0x2c1
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x166f1a70, 0x6, 0x1542e150, 0x4f5, 0x5c776601)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:138 +0x366
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x166f1a70, 0x6)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0xd1
20:33:53.000    created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:65 +0x44
20:33:53.000    
20:33:53.000    goroutine 55 [semacquire]:
20:33:53.000    sync.runtime_SemacquireMutex(0x14268fd4)
20:33:53.000        /usr/local/go/src/runtime/sema.go:62 +0x29
20:33:53.000    sync.(*Mutex).Lock(0x14268fd0)
20:33:53.000        /usr/local/go/src/sync/mutex.go:87 +0xbc
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*conn).sendPacket(0x14268fc0, 0x2859570, 0x1586d710, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:26 +0x3e
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*clientConn).dispatchRequest(0x14268fc0, 0x15b895c0, 0x102c5c0, 0x1586d710)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:106 +0xc7
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*File).ReadFrom(0x16aea060, 0x1028400, 0x15dcc510, 0x2859558, 0x16aea060, 0x401, 0x28)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/client.go:994 +0x226
20:33:53.000    io.copyBuffer(0x1028720, 0x16aea060, 0x1028400, 0x15dcc510, 0x0, 0x0, 0x0, 0x30, 0xb772e0, 0x1, ...)
20:33:53.000        /usr/local/go/src/io/io.go:384 +0x260
20:33:53.000    io.Copy(0x1028720, 0x16aea060, 0x1028400, 0x15dcc510, 0x16aea060, 0x0, 0x0, 0xbfa286)
20:33:53.000        /usr/local/go/src/io/io.go:360 +0x51
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*SFTPStorage).UploadFile(0x14382e00, 0x7, 0x1694b810, 0x48, 0x191c2000, 0x63a5a4, 0x101016f, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_sftpstorage.go:241 +0x2c1
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x166f1a70, 0x7, 0x166f1ad0, 0x4f3, 0x1)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:138 +0x366
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x166f1a70, 0x7)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0xd1
20:33:53.000    created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:65 +0x44
20:33:53.000    
20:33:53.000    goroutine 56 [semacquire]:
20:33:53.000    sync.runtime_SemacquireMutex(0x14268fd4)
20:33:53.000        /usr/local/go/src/runtime/sema.go:62 +0x29
20:33:53.000    sync.(*Mutex).Lock(0x14268fd0)
20:33:53.000        /usr/local/go/src/sync/mutex.go:87 +0xbc
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*conn).sendPacket(0x14268fc0, 0x30051b8, 0x16a7fa20, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:26 +0x3e
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*clientConn).dispatchRequest(0x14268fc0, 0x16d56b40, 0x102c420, 0x16a7fa20)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:106 +0xc7
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*clientConn).sendPacket(0x14268fc0, 0x102c420, 0x16a7fa20, 0x16a7fa20, 0x1674a680, 0xbfa286, 0x4, 0x64, 0x1674a620)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:97 +0x5f
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*Client).open(0x14268fc0, 0x1674a620, 0x64, 0x1a, 0x4, 0x1674a620, 0x64)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/client.go:405 +0x90
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*Client).OpenFile(0x14268fc0, 0x1674a620, 0x64, 0x241, 0x1, 0x15ea5df4, 0x8)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/client.go:396 +0xa4
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*SFTPStorage).UploadFile(0x14382e00, 0x8, 0x15d37540, 0x48, 0x181c2000, 0x359962, 0x1000000, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_sftpstorage.go:235 +0x1fa
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x166f1a70, 0x8, 0x1542e0c0, 0x4f6, 0x44433701)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:138 +0x366
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x166f1a70, 0x8)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0xd1
20:33:53.000    created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:65 +0x44
20:33:53.000    
20:33:53.000    goroutine 57 [semacquire]:
20:33:53.000    sync.runtime_SemacquireMutex(0x14268fd4)
20:33:53.000        /usr/local/go/src/runtime/sema.go:62 +0x29
20:33:53.000    sync.(*Mutex).Lock(0x14268fd0)
20:33:53.000        /usr/local/go/src/sync/mutex.go:87 +0xbc
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*conn).sendPacket(0x14268fc0, 0x2859570, 0x1586d6e0, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:26 +0x3e
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*clientConn).dispatchRequest(0x14268fc0, 0x167443c0, 0x102c5c0, 0x1586d6e0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/conn.go:106 +0xc7
20:33:53.000    github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp.(*File).ReadFrom(0x16a7f360, 0x1028400, 0x30e5a9f0, 0x2859558, 0x16a7f360, 0x401, 0x28)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/vendor/github.com/pkg/sftp/client.go:994 +0x226
20:33:53.000    io.copyBuffer(0x1028720, 0x16a7f360, 0x1028400, 0x30e5a9f0, 0x0, 0x0, 0x0, 0x30, 0xb772e0, 0x1, ...)
20:33:53.000        /usr/local/go/src/io/io.go:384 +0x260
20:33:53.000    io.Copy(0x1028720, 0x16a7f360, 0x1028400, 0x30e5a9f0, 0x16a7f360, 0x0, 0x0, 0xbfa286)
20:33:53.000        /usr/local/go/src/io/io.go:360 +0x51
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*SFTPStorage).UploadFile(0x14382e00, 0x9, 0x15d37360, 0x48, 0x35d6e000, 0x1f8b12, 0x1801912, 0x0, 0x0)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_sftpstorage.go:241 +0x2c1
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Upload(0x166f1a70, 0x9, 0x15a71e60, 0x4f4, 0x61666501)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:138 +0x366
20:33:53.000    github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start.func1(0x166f1a70, 0x9)
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:60 +0xd1
20:33:53.000    created by github.com/gilbertchen/duplicacy/src.(*ChunkUploader).Start
20:33:53.000        /Users/chgang/zincbox/go/src/github.com/gilbertchen/duplicacy/src/duplicacy_chunkuploader.go:65 +0x44

Could someone explain the problem?


gchen    May 6 9:25PM 2018

This is an out-of-memory error. There are a few ways to reduce memory usage. If you're backing up a large directory, then splitting it into multiple repositories may help. Or you can use a smaller chunk size by initializing the storage with duplicacy init -c 1M repository_id storage_url. Another thing you can do is to reduce the number of uploading threads.