Created
May 28, 2014 16:19
-
-
Save jedie/218be9ad666eb5a97c51 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
panic: runtime error: invalid memory address or nil pointer dereference | |
[signal 0xc0000005 code=0x0 addr=0x20 pc=0x523e91] | |
goroutine 20 [running]: | |
runtime.panic(0x7b1100, 0xd214cf) | |
/usr/local/go/src/pkg/runtime/panic.c:266 +0xc8 | |
github.com/calmh/syncthing/model.func·007(0xc084077e40, 0x11, 0x0, 0x0, 0x2b05348, ...) | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:223 +0x61 | |
path/filepath.Walk(0xc084077e40, 0x11, 0x2b73c08, 0xd37800, 0x427187) | |
/usr/local/go/src/pkg/path/filepath/path.go:378 +0x84 | |
github.com/calmh/syncthing/model.(*puller).fixupDirectories(0xc08564e4e0) | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:296 +0xfc | |
github.com/calmh/syncthing/model.(*puller).run(0xc08564e4e0) | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:177 +0x39a | |
created by github.com/calmh/syncthing/model.newPuller | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:109 +0x494 | |
goroutine 1 [chan receive]: | |
main.main() | |
/Users/jb/src/github.com/calmh/syncthing/cmd/syncthing/main.go:376 +0x1d7b | |
goroutine 4 [chan receive]: | |
main.saveConfigLoop(0xc084069a00, 0x30) | |
/Users/jb/src/github.com/calmh/syncthing/cmd/syncthing/main.go:482 +0x51 | |
created by main.main | |
/Users/jb/src/github.com/calmh/syncthing/cmd/syncthing/main.go:167 +0xdcc | |
goroutine 5 [sleep]: | |
time.Sleep(0x12a05f200) | |
/usr/local/go/src/pkg/runtime/time.goc:31 +0x34 | |
github.com/calmh/syncthing/model.(*Model).broadcastIndexLoop(0xc0840fab40) | |
/Users/jb/src/github.com/calmh/syncthing/model/model.go:552 +0x7c | |
created by github.com/calmh/syncthing/model.NewModel | |
/Users/jb/src/github.com/calmh/syncthing/model/model.go:97 +0x365 | |
goroutine 7 [IO wait]: | |
net.runtime_pollWait(0x2c8a30, 0x72, 0x0) | |
/usr/local/go/src/pkg/runtime/netpoll.goc:116 +0x6d | |
net.(*pollDesc).Wait(0xc0841fc170, 0x72, 0x2c0ea8, 0x3e5) | |
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x37 | |
net.(*ioSrv).ExecIO(0xc08416a548, 0xc0841fc060, 0x848eb0, 0x8, 0xc0855db8f0, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:188 +0x223 | |
net.(*netFD).acceptOne(0xc0841fc000, 0x9035b8, 0xc0857a2540, 0x2, 0x2, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:539 +0x3ab | |
net.(*netFD).accept(0xc0841fc000, 0x9035b8, 0x0, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/fd_windows.go:566 +0x157 | |
net.(*TCPListener).AcceptTCP(0xc08416a568, 0x4bc06e, 0x326eb0, 0x4bc06e) | |
/usr/local/go/src/pkg/net/tcpsock_posix.go:233 +0x4a | |
net.(*TCPListener).Accept(0xc08416a568, 0x2b06ec0, 0xc0859e21b8, 0xc0855dc000, 0x0) | |
/usr/local/go/src/pkg/net/tcpsock_posix.go:243 +0x2a | |
net/http.(*Server).Serve(0xc08406c000, 0x2c7a68, 0xc08416a568, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/http/server.go:1622 +0x94 | |
net/http.Serve(0x2c7a68, 0xc08416a568, 0x2c8ca8, 0xc0840a9080, 0xc0841fb9a0, ...) | |
/usr/local/go/src/pkg/net/http/server.go:1561 +0x73 | |
created by main.startGUI | |
/Users/jb/src/github.com/calmh/syncthing/cmd/syncthing/gui.go:113 +0x1523 | |
goroutine 33 [IO wait]: | |
net.runtime_pollWait(0x2c86e8, 0x72, 0x0) | |
/usr/local/go/src/pkg/runtime/netpoll.goc:116 +0x6d | |
net.(*pollDesc).Wait(0xc0840acef0, 0x72, 0x2c0ea8, 0x3e5) | |
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x37 | |
net.(*ioSrv).ExecIO(0xc08416a548, 0xc0840acde0, 0x82c660, 0x7, 0x902130, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:188 +0x223 | |
net.(*netFD).Read(0xc0840acd80, 0xc08422bc00, 0x400, 0x400, 0x0, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:451 +0x10c | |
net.(*conn).Read(0xc084078748, 0xc08422bc00, 0x400, 0x400, 0x0, ...) | |
/usr/local/go/src/pkg/net/net.go:122 +0xc8 | |
crypto/tls.(*block).readFromUntil(0xc08465d7e0, 0x2b08500, 0xc084078748, 0x5, 0xc084078748, ...) | |
/usr/local/go/src/pkg/crypto/tls/conn.go:459 +0xb9 | |
crypto/tls.(*Conn).readRecord(0xc08422f000, 0x17, 0x0, 0x0) | |
/usr/local/go/src/pkg/crypto/tls/conn.go:539 +0x10a | |
crypto/tls.(*Conn).Read(0xc08422f000, 0xc08595d000, 0x1000, 0x1000, 0x0, ...) | |
/usr/local/go/src/pkg/crypto/tls/conn.go:897 +0x138 | |
github.com/calmh/syncthing/protocol.(*countingReader).Read(0xc084afff20, 0xc08595d000, 0x1000, 0x1000, 0xc0859649c4, ...) | |
/Users/jb/src/github.com/calmh/syncthing/protocol/counting.go:19 +0x55 | |
bufio.(*Reader).fill(0xc086fab300) | |
/usr/local/go/src/pkg/bufio/bufio.go:91 +0x113 | |
bufio.(*Reader).ReadByte(0xc086fab300, 0x0, 0x0, 0x0) | |
/usr/local/go/src/pkg/bufio/bufio.go:183 +0x82 | |
compress/flate.(*decompressor).moreBits(0xc085956000, 0x4, 0x8) | |
/usr/local/go/src/pkg/compress/flate/inflate.go:620 +0x32 | |
compress/flate.(*decompressor).nextBlock(0xc085956000) | |
/usr/local/go/src/pkg/compress/flate/inflate.go:234 +0x99 | |
compress/flate.(*decompressor).Read(0xc085956000, 0xc0846120c8, 0x4, 0x8, 0xc0840f2000, ...) | |
/usr/local/go/src/pkg/compress/flate/inflate.go:275 +0x177 | |
io.ReadAtLeast(0x2b08f20, 0xc085956000, 0xc0846120c8, 0x4, 0x8, ...) | |
/usr/local/go/src/pkg/io/io.go:288 +0xf9 | |
io.ReadFull(0x2b08f20, 0xc085956000, 0xc0846120c8, 0x4, 0x8, ...) | |
/usr/local/go/src/pkg/io/io.go:306 +0x74 | |
github.com/calmh/syncthing/xdr.(*Reader).ReadUint32(0xc0846120a0, 0x0) | |
/Users/jb/src/github.com/calmh/syncthing/xdr/reader.go:96 +0xdb | |
github.com/calmh/syncthing/protocol.(*header).decodeXDR(0x323ef0, 0xc0846120a0, 0xc086fab420, 0x0) | |
/Users/jb/src/github.com/calmh/syncthing/protocol/header.go:17 +0x2a | |
github.com/calmh/syncthing/protocol.(*rawConnection).readerLoop(0xc086efa9a0, 0x0, 0x0) | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:238 +0x128 | |
created by github.com/calmh/syncthing/protocol.NewConnection | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:127 +0x4d6 | |
goroutine 14 [IO wait]: | |
net.runtime_pollWait(0x2c88e0, 0x72, 0x0) | |
/usr/local/go/src/pkg/runtime/netpoll.goc:116 +0x6d | |
net.(*pollDesc).Wait(0xc08415f770, 0x72, 0x2c0ea8, 0x3e5) | |
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x37 | |
net.(*ioSrv).ExecIO(0xc08416a548, 0xc08415f660, 0x851df0, 0xb, 0x902138, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:188 +0x223 | |
net.(*netFD).ReadFrom(0xc08415f600, 0xc0854aa000, 0x10000, 0x10000, 0x0, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:477 +0x18e | |
net.(*UDPConn).ReadFromUDP(0xc08593b898, 0xc0854aa000, 0x10000, 0x10000, 0x6f8be0, ...) | |
/usr/local/go/src/pkg/net/udpsock_posix.go:67 +0x125 | |
net.(*UDPConn).ReadFrom(0xc08593b898, 0xc0854aa000, 0x10000, 0x10000, 0x10000, ...) | |
/usr/local/go/src/pkg/net/udpsock_posix.go:82 +0xf3 | |
github.com/calmh/syncthing/beacon.(*Beacon).reader(0xc084980ec0) | |
/Users/jb/src/github.com/calmh/syncthing/beacon/beacon.go:53 +0xa8 | |
created by github.com/calmh/syncthing/beacon.New | |
/Users/jb/src/github.com/calmh/syncthing/beacon/beacon.go:35 +0x13f | |
goroutine 15 [chan receive]: | |
github.com/calmh/syncthing/beacon.(*Beacon).writer(0xc084980ec0) | |
/Users/jb/src/github.com/calmh/syncthing/beacon/beacon.go:72 +0x55 | |
created by github.com/calmh/syncthing/beacon.New | |
/Users/jb/src/github.com/calmh/syncthing/beacon/beacon.go:36 +0x156 | |
goroutine 16 [chan receive]: | |
github.com/calmh/syncthing/discover.(*Discoverer).recvAnnouncements(0xc08593f0a0) | |
/Users/jb/src/github.com/calmh/syncthing/discover/discover.go:229 +0x5e | |
created by github.com/calmh/syncthing/discover.NewDiscoverer | |
/Users/jb/src/github.com/calmh/syncthing/discover/discover.go:55 +0x11f | |
goroutine 17 [select]: | |
github.com/calmh/syncthing/discover.(*Discoverer).sendLocalAnnouncements(0xc08593f0a0) | |
/Users/jb/src/github.com/calmh/syncthing/discover/discover.go:160 +0x287 | |
created by github.com/calmh/syncthing/discover.(*Discoverer).StartLocal | |
/Users/jb/src/github.com/calmh/syncthing/discover/discover.go:63 +0x73 | |
goroutine 18 [chan receive]: | |
main.listenConnect(0xc0841fad40, 0x34, 0xc0840fab40, 0xc084139410) | |
/Users/jb/src/github.com/calmh/syncthing/cmd/syncthing/main.go:607 +0x24c | |
created by main.main | |
/Users/jb/src/github.com/calmh/syncthing/cmd/syncthing/main.go:343 +0x1886 | |
goroutine 19 [chan receive]: | |
github.com/calmh/syncthing/model.(*blockQueue).run(0xc084982d20) | |
/Users/jb/src/github.com/calmh/syncthing/model/blockqueue.go:86 +0x56 | |
created by github.com/calmh/syncthing/model.newBlockQueue | |
/Users/jb/src/github.com/calmh/syncthing/model/blockqueue.go:37 +0xa3 | |
goroutine 21 [chan receive]: | |
github.com/calmh/syncthing/model.(*blockQueue).run(0xc084982e10) | |
/Users/jb/src/github.com/calmh/syncthing/model/blockqueue.go:86 +0x56 | |
created by github.com/calmh/syncthing/model.newBlockQueue | |
/Users/jb/src/github.com/calmh/syncthing/model/blockqueue.go:37 +0xa3 | |
goroutine 22 [select]: | |
github.com/calmh/syncthing/model.(*puller).run(0xc08564e5b0) | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:141 +0x8a3 | |
created by github.com/calmh/syncthing/model.newPuller | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:109 +0x494 | |
goroutine 23 [chan receive]: | |
github.com/calmh/syncthing/model.(*blockQueue).run(0xc084982ed0) | |
/Users/jb/src/github.com/calmh/syncthing/model/blockqueue.go:86 +0x56 | |
created by github.com/calmh/syncthing/model.newBlockQueue | |
/Users/jb/src/github.com/calmh/syncthing/model/blockqueue.go:37 +0xa3 | |
goroutine 24 [runnable]: | |
github.com/calmh/syncthing/files.(*Set).Need(0xc084140000, 0x0, 0xc084073b50, 0xc, 0xc084139650) | |
/Users/jb/src/github.com/calmh/syncthing/files/set.go:112 +0x138 | |
github.com/calmh/syncthing/model.(*Model).NeedFilesRepo(0xc0840fab40, 0xc084073b50, 0xc, 0x0, 0x0, ...) | |
/Users/jb/src/github.com/calmh/syncthing/model/model.go:247 +0xd9 | |
github.com/calmh/syncthing/model.(*puller).queueNeededBlocks(0xc08564e680) | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:599 +0x5b | |
github.com/calmh/syncthing/model.(*puller).run(0xc08564e680) | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:199 +0x595 | |
created by github.com/calmh/syncthing/model.newPuller | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:109 +0x494 | |
goroutine 25 [IO wait]: | |
net.runtime_pollWait(0x2c8838, 0x72, 0x0) | |
/usr/local/go/src/pkg/runtime/netpoll.goc:116 +0x6d | |
net.(*pollDesc).Wait(0xc0840ac2f0, 0x72, 0x2c0ea8, 0x3e5) | |
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x37 | |
net.(*ioSrv).ExecIO(0xc08416a548, 0xc0840ac1e0, 0x848eb0, 0x8, 0xc085743140, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:188 +0x223 | |
net.(*netFD).acceptOne(0xc0840ac180, 0x9035b8, 0xc087ded2a0, 0x2, 0x2, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:539 +0x3ab | |
net.(*netFD).accept(0xc0840ac180, 0x9035b8, 0x0, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/fd_windows.go:566 +0x157 | |
net.(*TCPListener).AcceptTCP(0xc084078630, 0xc0842287e0, 0x30, 0xc085397010) | |
/usr/local/go/src/pkg/net/tcpsock_posix.go:233 +0x4a | |
net.(*TCPListener).Accept(0xc084078630, 0x2b79c90, 0x41497c, 0x6f8880, 0xc0853930c0) | |
/usr/local/go/src/pkg/net/tcpsock_posix.go:243 +0x2a | |
crypto/tls.(*listener).Accept(0xc084077460, 0x0, 0x0, 0x0, 0x0) | |
/usr/local/go/src/pkg/crypto/tls/tls.go:46 +0x56 | |
main.func·005() | |
/Users/jb/src/github.com/calmh/syncthing/cmd/syncthing/main.go:527 +0x1d5 | |
created by main.listenConnect | |
/Users/jb/src/github.com/calmh/syncthing/cmd/syncthing/main.go:547 +0x1ab | |
goroutine 26 [sleep]: | |
time.Sleep(0xdf8475800) | |
/usr/local/go/src/pkg/runtime/time.goc:31 +0x34 | |
main.func·006() | |
/Users/jb/src/github.com/calmh/syncthing/cmd/syncthing/main.go:602 +0x16f | |
created by main.listenConnect | |
/Users/jb/src/github.com/calmh/syncthing/cmd/syncthing/main.go:604 +0x21d | |
goroutine 27 [chan receive]: | |
github.com/calmh/syncthing/model.func·006() | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:125 +0x94 | |
created by github.com/calmh/syncthing/model.(*puller).run | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:131 +0x7a | |
goroutine 28 [chan receive]: | |
github.com/calmh/syncthing/model.func·006() | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:125 +0x94 | |
created by github.com/calmh/syncthing/model.(*puller).run | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:131 +0x7a | |
goroutine 29 [chan receive]: | |
github.com/calmh/syncthing/model.func·006() | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:125 +0x94 | |
created by github.com/calmh/syncthing/model.(*puller).run | |
/Users/jb/src/github.com/calmh/syncthing/model/puller.go:131 +0x7a | |
goroutine 45 [IO wait]: | |
net.runtime_pollWait(0x2c8448, 0x72, 0x0) | |
/usr/local/go/src/pkg/runtime/netpoll.goc:116 +0x6d | |
net.(*pollDesc).Wait(0xc087d60170, 0x72, 0x2c0ea8, 0x3e5) | |
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x37 | |
net.(*ioSrv).ExecIO(0xc08416a548, 0xc087d60060, 0x82c660, 0x7, 0x902130, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:188 +0x223 | |
net.(*netFD).Read(0xc087d60000, 0xc087878000, 0x1000, 0x1000, 0x0, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:451 +0x10c | |
net.(*conn).Read(0xc0859e2020, 0xc087878000, 0x1000, 0x1000, 0x0, ...) | |
/usr/local/go/src/pkg/net/net.go:122 +0xc8 | |
net/http.(*liveSwitchReader).Read(0xc087876028, 0xc087878000, 0x1000, 0x1000, 0x18, ...) | |
/usr/local/go/src/pkg/net/http/server.go:204 +0xa8 | |
io.(*LimitedReader).Read(0xc08457bc20, 0xc087878000, 0x1000, 0x1000, 0x2, ...) | |
/usr/local/go/src/pkg/io/io.go:398 +0xbe | |
bufio.(*Reader).fill(0xc084fb3ae0) | |
/usr/local/go/src/pkg/bufio/bufio.go:91 +0x113 | |
bufio.(*Reader).ReadSlice(0xc084fb3ae0, 0xa, 0x0, 0x0, 0x0, ...) | |
/usr/local/go/src/pkg/bufio/bufio.go:274 +0x207 | |
bufio.(*Reader).ReadLine(0xc084fb3ae0, 0x0, 0x0, 0x0, 0x0, ...) | |
/usr/local/go/src/pkg/bufio/bufio.go:305 +0x66 | |
net/textproto.(*Reader).readLineSlice(0xc089468630, 0x2b8000, 0x6f8a00, 0x2b82ce8, 0x4314a2, ...) | |
/usr/local/go/src/pkg/net/textproto/reader.go:55 +0x64 | |
net/textproto.(*Reader).ReadLine(0xc089468630, 0xc08cfe54e0, 0x902140, 0x15a, 0x0) | |
/usr/local/go/src/pkg/net/textproto/reader.go:36 +0x2a | |
net/http.ReadRequest(0xc084fb3ae0, 0xc08cfe54e0, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/http/request.go:526 +0x8b | |
net/http.(*conn).readRequest(0xc087876000, 0x0, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/http/server.go:575 +0x1be | |
net/http.(*conn).serve(0xc087876000) | |
/usr/local/go/src/pkg/net/http/server.go:1123 +0x3b7 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/pkg/net/http/server.go:1644 +0x28e | |
goroutine 46 [IO wait]: | |
net.runtime_pollWait(0x2c83a0, 0x72, 0x0) | |
/usr/local/go/src/pkg/runtime/netpoll.goc:116 +0x6d | |
net.(*pollDesc).Wait(0xc08787c170, 0x72, 0x2c0ea8, 0x3e5) | |
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x37 | |
net.(*ioSrv).ExecIO(0xc08416a548, 0xc08787c060, 0x82c660, 0x7, 0x902130, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:188 +0x223 | |
net.(*netFD).Read(0xc08787c000, 0xc0855dd000, 0x1000, 0x1000, 0x0, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:451 +0x10c | |
net.(*conn).Read(0xc0859e21b8, 0xc0855dd000, 0x1000, 0x1000, 0x0, ...) | |
/usr/local/go/src/pkg/net/net.go:122 +0xc8 | |
net/http.(*liveSwitchReader).Read(0xc0855dc028, 0xc0855dd000, 0x1000, 0x1000, 0x18, ...) | |
/usr/local/go/src/pkg/net/http/server.go:204 +0xa8 | |
io.(*LimitedReader).Read(0xc0855d91a0, 0xc0855dd000, 0x1000, 0x1000, 0x2, ...) | |
/usr/local/go/src/pkg/io/io.go:398 +0xbe | |
bufio.(*Reader).fill(0xc087d4b060) | |
/usr/local/go/src/pkg/bufio/bufio.go:91 +0x113 | |
bufio.(*Reader).ReadSlice(0xc087d4b060, 0xa, 0x0, 0x0, 0x0, ...) | |
/usr/local/go/src/pkg/bufio/bufio.go:274 +0x207 | |
bufio.(*Reader).ReadLine(0xc087d4b060, 0x0, 0x0, 0x0, 0x0, ...) | |
/usr/local/go/src/pkg/bufio/bufio.go:305 +0x66 | |
net/textproto.(*Reader).readLineSlice(0xc0843c3390, 0x2b8bc0, 0x6f8a00, 0x2bafce8, 0x4314a2, ...) | |
/usr/local/go/src/pkg/net/textproto/reader.go:55 +0x64 | |
net/textproto.(*Reader).ReadLine(0xc0843c3390, 0xc0880a3ea0, 0x902140, 0x90, 0x0) | |
/usr/local/go/src/pkg/net/textproto/reader.go:36 +0x2a | |
net/http.ReadRequest(0xc087d4b060, 0xc0880a3ea0, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/http/request.go:526 +0x8b | |
net/http.(*conn).readRequest(0xc0855dc000, 0x0, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/http/server.go:575 +0x1be | |
net/http.(*conn).serve(0xc0855dc000) | |
/usr/local/go/src/pkg/net/http/server.go:1123 +0x3b7 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/pkg/net/http/server.go:1644 +0x28e | |
goroutine 43 [IO wait]: | |
net.runtime_pollWait(0x2c8598, 0x72, 0x0) | |
/usr/local/go/src/pkg/runtime/netpoll.goc:116 +0x6d | |
net.(*pollDesc).Wait(0xc085954a70, 0x72, 0x2c0ea8, 0x3e5) | |
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x37 | |
net.(*ioSrv).ExecIO(0xc08416a548, 0xc085954960, 0x82c660, 0x7, 0x902130, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:188 +0x223 | |
net.(*netFD).Read(0xc085954900, 0xc087d37000, 0x1000, 0x1000, 0x0, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:451 +0x10c | |
net.(*conn).Read(0xc0870b6ed0, 0xc087d37000, 0x1000, 0x1000, 0x0, ...) | |
/usr/local/go/src/pkg/net/net.go:122 +0xc8 | |
net/http.(*liveSwitchReader).Read(0xc0854884a8, 0xc087d37000, 0x1000, 0x1000, 0x18, ...) | |
/usr/local/go/src/pkg/net/http/server.go:204 +0xa8 | |
io.(*LimitedReader).Read(0xc0857d2460, 0xc087d37000, 0x1000, 0x1000, 0x2, ...) | |
/usr/local/go/src/pkg/io/io.go:398 +0xbe | |
bufio.(*Reader).fill(0xc084105600) | |
/usr/local/go/src/pkg/bufio/bufio.go:91 +0x113 | |
bufio.(*Reader).ReadSlice(0xc084105600, 0x42100a, 0x0, 0x0, 0x0, ...) | |
/usr/local/go/src/pkg/bufio/bufio.go:274 +0x207 | |
bufio.(*Reader).ReadLine(0xc084105600, 0x0, 0x0, 0x0, 0x0, ...) | |
/usr/local/go/src/pkg/bufio/bufio.go:305 +0x66 | |
net/textproto.(*Reader).readLineSlice(0xc088a7ccc0, 0x2b8000, 0x7c90c0, 0xc088a7ccc0, 0x4314a2, ...) | |
/usr/local/go/src/pkg/net/textproto/reader.go:55 +0x64 | |
net/textproto.(*Reader).ReadLine(0xc088a7ccc0, 0xc08cfe5680, 0x902140, 0x2c8, 0x0) | |
/usr/local/go/src/pkg/net/textproto/reader.go:36 +0x2a | |
net/http.ReadRequest(0xc084105600, 0xc08cfe5680, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/http/request.go:526 +0x8b | |
net/http.(*conn).readRequest(0xc085488480, 0x0, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/http/server.go:575 +0x1be | |
net/http.(*conn).serve(0xc085488480) | |
/usr/local/go/src/pkg/net/http/server.go:1123 +0x3b7 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/pkg/net/http/server.go:1644 +0x28e | |
goroutine 34 [chan receive]: | |
github.com/calmh/syncthing/protocol.(*rawConnection).writerLoop(0xc086efa9a0) | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:400 +0x47 | |
created by github.com/calmh/syncthing/protocol.NewConnection | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:128 +0x4ed | |
goroutine 35 [select]: | |
github.com/calmh/syncthing/protocol.(*rawConnection).pingerLoop(0xc086efa9a0) | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:477 +0x72c | |
created by github.com/calmh/syncthing/protocol.NewConnection | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:129 +0x504 | |
goroutine 36 [select]: | |
github.com/calmh/syncthing/protocol.(*rawConnection).idGenerator(0xc086efa9a0) | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:465 +0xc4 | |
created by github.com/calmh/syncthing/protocol.NewConnection | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:130 +0x51b | |
goroutine 41 [IO wait]: | |
net.runtime_pollWait(0x2c8988, 0x72, 0x0) | |
/usr/local/go/src/pkg/runtime/netpoll.goc:116 +0x6d | |
net.(*pollDesc).Wait(0xc0840ac170, 0x72, 0x2c0ea8, 0x3e5) | |
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x37 | |
net.(*ioSrv).ExecIO(0xc08416a548, 0xc0840ac060, 0x82c660, 0x7, 0x902130, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:188 +0x223 | |
net.(*netFD).Read(0xc0840ac000, 0xc087d2f000, 0x1000, 0x1000, 0x0, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:451 +0x10c | |
net.(*conn).Read(0xc0849902a0, 0xc087d2f000, 0x1000, 0x1000, 0x0, ...) | |
/usr/local/go/src/pkg/net/net.go:122 +0xc8 | |
net/http.(*liveSwitchReader).Read(0xc08701fca8, 0xc087d2f000, 0x1000, 0x1000, 0x41b6ba, ...) | |
/usr/local/go/src/pkg/net/http/server.go:204 +0xa8 | |
io.(*LimitedReader).Read(0xc087d2ca80, 0xc087d2f000, 0x1000, 0x1000, 0x2, ...) | |
/usr/local/go/src/pkg/io/io.go:398 +0xbe | |
bufio.(*Reader).fill(0xc087d29a20) | |
/usr/local/go/src/pkg/bufio/bufio.go:91 +0x113 | |
bufio.(*Reader).ReadSlice(0xc087d29a20, 0xa, 0x0, 0x0, 0x0, ...) | |
/usr/local/go/src/pkg/bufio/bufio.go:274 +0x207 | |
bufio.(*Reader).ReadLine(0xc087d29a20, 0x0, 0x0, 0x0, 0x0, ...) | |
/usr/local/go/src/pkg/bufio/bufio.go:305 +0x66 | |
net/textproto.(*Reader).readLineSlice(0xc0894bb360, 0x2b8bc0, 0x6f8a00, 0x2c12ce8, 0x4314a2, ...) | |
/usr/local/go/src/pkg/net/textproto/reader.go:55 +0x64 | |
net/textproto.(*Reader).ReadLine(0xc0894bb360, 0xc08545bb60, 0x902140, 0x14f, 0x0) | |
/usr/local/go/src/pkg/net/textproto/reader.go:36 +0x2a | |
net/http.ReadRequest(0xc087d29a20, 0xc08545bb60, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/http/request.go:526 +0x8b | |
net/http.(*conn).readRequest(0xc08701fc80, 0x0, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/http/server.go:575 +0x1be | |
net/http.(*conn).serve(0xc08701fc80) | |
/usr/local/go/src/pkg/net/http/server.go:1123 +0x3b7 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/pkg/net/http/server.go:1644 +0x28e | |
goroutine 42 [IO wait]: | |
net.runtime_pollWait(0x2c8640, 0x72, 0x0) | |
/usr/local/go/src/pkg/runtime/netpoll.goc:116 +0x6d | |
net.(*pollDesc).Wait(0xc08704a2f0, 0x72, 0x2c0ea8, 0x3e5) | |
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x37 | |
net.(*ioSrv).ExecIO(0xc08416a548, 0xc08704a1e0, 0x82c660, 0x7, 0x902130, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:188 +0x223 | |
net.(*netFD).Read(0xc08704a180, 0xc087d33000, 0x1000, 0x1000, 0x0, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:451 +0x10c | |
net.(*conn).Read(0xc0859e2860, 0xc087d33000, 0x1000, 0x1000, 0x0, ...) | |
/usr/local/go/src/pkg/net/net.go:122 +0xc8 | |
net/http.(*liveSwitchReader).Read(0xc086fe7828, 0xc087d33000, 0x1000, 0x1000, 0x18, ...) | |
/usr/local/go/src/pkg/net/http/server.go:204 +0xa8 | |
io.(*LimitedReader).Read(0xc086ffc520, 0xc087d33000, 0x1000, 0x1000, 0x2, ...) | |
/usr/local/go/src/pkg/io/io.go:398 +0xbe | |
bufio.(*Reader).fill(0xc086ff6a20) | |
/usr/local/go/src/pkg/bufio/bufio.go:91 +0x113 | |
bufio.(*Reader).ReadSlice(0xc086ff6a20, 0xa, 0x0, 0x0, 0x0, ...) | |
/usr/local/go/src/pkg/bufio/bufio.go:274 +0x207 | |
bufio.(*Reader).ReadLine(0xc086ff6a20, 0x0, 0x0, 0x0, 0x0, ...) | |
/usr/local/go/src/pkg/bufio/bufio.go:305 +0x66 | |
net/textproto.(*Reader).readLineSlice(0xc0853f00c0, 0x2b8000, 0x6f8a00, 0x2c09ce8, 0x4314a2, ...) | |
/usr/local/go/src/pkg/net/textproto/reader.go:55 +0x64 | |
net/textproto.(*Reader).ReadLine(0xc0853f00c0, 0xc08cfe5270, 0x902140, 0x120, 0x0) | |
/usr/local/go/src/pkg/net/textproto/reader.go:36 +0x2a | |
net/http.ReadRequest(0xc086ff6a20, 0xc08cfe5270, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/http/request.go:526 +0x8b | |
net/http.(*conn).readRequest(0xc086fe7800, 0x0, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/http/server.go:575 +0x1be | |
net/http.(*conn).serve(0xc086fe7800) | |
/usr/local/go/src/pkg/net/http/server.go:1123 +0x3b7 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/pkg/net/http/server.go:1644 +0x28e | |
goroutine 44 [IO wait]: | |
net.runtime_pollWait(0x2c84f0, 0x72, 0x0) | |
/usr/local/go/src/pkg/runtime/netpoll.goc:116 +0x6d | |
net.(*pollDesc).Wait(0xc087d39170, 0x72, 0x2c0ea8, 0x3e5) | |
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x37 | |
net.(*ioSrv).ExecIO(0xc08416a548, 0xc087d39060, 0x82c660, 0x7, 0x902130, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:188 +0x223 | |
net.(*netFD).Read(0xc087d39000, 0xc087d5d000, 0x1000, 0x1000, 0x0, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:451 +0x10c | |
net.(*conn).Read(0xc084922048, 0xc087d5d000, 0x1000, 0x1000, 0x0, ...) | |
/usr/local/go/src/pkg/net/net.go:122 +0xc8 | |
net/http.(*liveSwitchReader).Read(0xc085515da8, 0xc087d5d000, 0x1000, 0x1000, 0x18, ...) | |
/usr/local/go/src/pkg/net/http/server.go:204 +0xa8 | |
io.(*LimitedReader).Read(0xc085cb8f80, 0xc087d5d000, 0x1000, 0x1000, 0x2, ...) | |
/usr/local/go/src/pkg/io/io.go:398 +0xbe | |
bufio.(*Reader).fill(0xc0859c2a20) | |
/usr/local/go/src/pkg/bufio/bufio.go:91 +0x113 | |
bufio.(*Reader).ReadSlice(0xc0859c2a20, 0x42100a, 0x0, 0x0, 0x0, ...) | |
/usr/local/go/src/pkg/bufio/bufio.go:274 +0x207 | |
bufio.(*Reader).ReadLine(0xc0859c2a20, 0x0, 0x0, 0x0, 0x0, ...) | |
/usr/local/go/src/pkg/bufio/bufio.go:305 +0x66 | |
net/textproto.(*Reader).readLineSlice(0xc088b98e10, 0x2b91a0, 0x7c90c0, 0xc088b98e10, 0x4314a2, ...) | |
/usr/local/go/src/pkg/net/textproto/reader.go:55 +0x64 | |
net/textproto.(*Reader).ReadLine(0xc088b98e10, 0xc085e7e0d0, 0x902140, 0x16c, 0x0) | |
/usr/local/go/src/pkg/net/textproto/reader.go:36 +0x2a | |
net/http.ReadRequest(0xc0859c2a20, 0xc085e7e0d0, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/http/request.go:526 +0x8b | |
net/http.(*conn).readRequest(0xc085515d80, 0x0, 0x0, 0x0) | |
/usr/local/go/src/pkg/net/http/server.go:575 +0x1be | |
net/http.(*conn).serve(0xc085515d80) | |
/usr/local/go/src/pkg/net/http/server.go:1123 +0x3b7 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/pkg/net/http/server.go:1644 +0x28e | |
goroutine 463 [chan receive]: | |
github.com/calmh/syncthing/protocol.(*rawConnection).writerLoop(0xc088e932c0) | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:400 +0x47 | |
created by github.com/calmh/syncthing/protocol.NewConnection | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:128 +0x4ed | |
goroutine 465 [select]: | |
github.com/calmh/syncthing/protocol.(*rawConnection).idGenerator(0xc088e932c0) | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:465 +0xc4 | |
created by github.com/calmh/syncthing/protocol.NewConnection | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:130 +0x51b | |
goroutine 464 [select]: | |
github.com/calmh/syncthing/protocol.(*rawConnection).pingerLoop(0xc088e932c0) | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:477 +0x72c | |
created by github.com/calmh/syncthing/protocol.NewConnection | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:129 +0x504 | |
goroutine 462 [IO wait]: | |
net.runtime_pollWait(0x2c8790, 0x72, 0x0) | |
/usr/local/go/src/pkg/runtime/netpoll.goc:116 +0x6d | |
net.(*pollDesc).Wait(0xc0840ac470, 0x72, 0x2c0ea8, 0x3e5) | |
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x37 | |
net.(*ioSrv).ExecIO(0xc08416a548, 0xc0840ac360, 0x82c660, 0x7, 0x902130, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:188 +0x223 | |
net.(*netFD).Read(0xc0840ac300, 0xc087856c00, 0x400, 0x400, 0x0, ...) | |
/usr/local/go/src/pkg/net/fd_windows.go:451 +0x10c | |
net.(*conn).Read(0xc088153fa8, 0xc087856c00, 0x400, 0x400, 0x87e74000, ...) | |
/usr/local/go/src/pkg/net/net.go:122 +0xc8 | |
crypto/tls.(*block).readFromUntil(0xc085ece2d0, 0x2b08500, 0xc088153fa8, 0x5, 0xc088153fa8, ...) | |
/usr/local/go/src/pkg/crypto/tls/conn.go:459 +0xb9 | |
crypto/tls.(*Conn).readRecord(0xc08d03cc80, 0x17, 0x0, 0xc089f36000) | |
/usr/local/go/src/pkg/crypto/tls/conn.go:539 +0x10a | |
crypto/tls.(*Conn).Read(0xc08d03cc80, 0xc087e74000, 0x1000, 0x1000, 0x0, ...) | |
/usr/local/go/src/pkg/crypto/tls/conn.go:897 +0x138 | |
github.com/calmh/syncthing/protocol.(*countingReader).Read(0xc087114580, 0xc087e74000, 0x1000, 0x1000, 0xc08aea8860, ...) | |
/Users/jb/src/github.com/calmh/syncthing/protocol/counting.go:19 +0x55 | |
bufio.(*Reader).fill(0xc0886309c0) | |
/usr/local/go/src/pkg/bufio/bufio.go:91 +0x113 | |
bufio.(*Reader).ReadByte(0xc0886309c0, 0x4, 0x0, 0x0) | |
/usr/local/go/src/pkg/bufio/bufio.go:183 +0x82 | |
compress/flate.(*decompressor).moreBits(0xc085958400, 0x0, 0x0) | |
/usr/local/go/src/pkg/compress/flate/inflate.go:620 +0x32 | |
compress/flate.(*decompressor).nextBlock(0xc085958400) | |
/usr/local/go/src/pkg/compress/flate/inflate.go:234 +0x99 | |
compress/flate.(*decompressor).Read(0xc085958400, 0xc08679ec58, 0x4, 0x8, 0xc08400cc80, ...) | |
/usr/local/go/src/pkg/compress/flate/inflate.go:275 +0x177 | |
io.ReadAtLeast(0x2b08f20, 0xc085958400, 0xc08679ec58, 0x4, 0x8, ...) | |
/usr/local/go/src/pkg/io/io.go:288 +0xf9 | |
io.ReadFull(0x2b08f20, 0xc085958400, 0xc08679ec58, 0x4, 0x8, ...) | |
/usr/local/go/src/pkg/io/io.go:306 +0x74 | |
github.com/calmh/syncthing/xdr.(*Reader).ReadUint32(0xc08679ec30, 0x0) | |
/Users/jb/src/github.com/calmh/syncthing/xdr/reader.go:96 +0xdb | |
github.com/calmh/syncthing/protocol.(*header).decodeXDR(0x2c8bef0, 0xc08679ec30, 0xc088630c60, 0x0) | |
/Users/jb/src/github.com/calmh/syncthing/protocol/header.go:17 +0x2a | |
github.com/calmh/syncthing/protocol.(*rawConnection).readerLoop(0xc088e932c0, 0x0, 0x0) | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:238 +0x128 | |
created by github.com/calmh/syncthing/protocol.NewConnection | |
/Users/jb/src/github.com/calmh/syncthing/protocol/protocol.go:127 +0x4d6 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment