UPnP caused a panic

From the users machine:

[HX6RX] 2015/05/21 09:59:22.557805 main.go:965: INFO: Paused state detected, possibly woke up from standby. Restarting in 1m0s. [HX6RX] 2015/05/21 09:59:22.648383 connections.go:282: DEBUG: dial 5U6PMMC sync.atx-dpe01.srv.----.co.uk:22000 [HX6RX] 2015/05/21 09:59:22.653387 connections.go:288: DEBUG: GetAddrInfoW: No such host is known. [HX6RX] 2015/05/21 09:59:23.460467 main.go:685: INFO: Usage report: Post https://data.syncthing.net/newdata: dial tcp: GetAddrInfoW: No such host is known. [HX6RX] 2015/05/21 10:00:22.568514 main.go:854: INFO: Restarting [HX6RX] 2015/05/21 10:00:22.568514 main.go:713: OK: Exiting panic: upnpSvc cannot stop goroutine 142 [running]: main.(*upnpSvc).Stop(0xc0853ec030) /go/src/github.com/syncthing/syncthing/cmd/syncthing/upnpsvc.go:57 +0x6b github.com/thejerf/suture.func·008() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:529 +0x49 created by github.com/thejerf/suture.func·009 /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:531 +0x102 goroutine 1 [runnable]: sync.(*Mutex).Unlock(0xc0820024e0) c:/go/src/sync/mutex.go:82 syscall.(*LazyProc).Find(0xc0820024e0, 0x0, 0x0) c:/go/src/syscall/dll_windows.go:252 +0x184 syscall.(*LazyProc).mustFind(0xc0820024e0) c:/go/src/syscall/dll_windows.go:257 +0x2f syscall.(*LazyProc).Addr(0xc0820024e0, 0xb9f930) c:/go/src/syscall/dll_windows.go:266 +0x2f syscall.ExitProcess(0x3) c:/go/src/syscall/zsyscall_windows.go:260 +0x31 syscall.Exit(0x3) c:/go/src/syscall/syscall_windows.go:227 +0x30 os.Exit(0x3) c:/go/src/os/proc.go:49 +0x2f main.syncthingMain() /go/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:714 +0x33d3 main.main() /go/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:378 +0x2325 goroutine 5 [syscall, 817 minutes]: os/signal.loop() c:/go/src/os/signal/signal_unix.go:21 +0x26 created by os/signal.init·1 c:/go/src/os/signal/signal_unix.go:27 +0x3c goroutine 7 [chan receive]: main.trackCPUUsage() /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui_windows.go:37 +0x496 created by main.init·2 /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui_windows.go:17 +0x2c goroutine 154 [runnable]: github.com/thejerf/suture.func·008() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:528 created by github.com/thejerf/suture.func·009 /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:531 +0x102 goroutine 10 [chan receive, 817 minutes]: github.com/syncthing/syncthing/internal/config.(*Wrapper).Serve(0xc08200a600) /go/src/github.com/syncthing/syncthing/internal/config/wrapper.go:84 +0x7c created by github.com/syncthing/syncthing/internal/config.Wrap /go/src/github.com/syncthing/syncthing/internal/config/wrapper.go:59 +0x294 goroutine 11 [select]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0xc08207e2a0) /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:205 +0x225 created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:236 +0x253 goroutine 12 [select, 817 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc0820fa9a0) /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:120 +0x493 created by github.com/syndtr/goleveldb/leveldb.openDB /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:126 +0x850 goroutine 13 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc0820fa9a0) /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_state.go:73 +0x151 created by github.com/syndtr/goleveldb/leveldb.openDB /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:127 +0x86a goroutine 14 [select, 817 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc0820fa9a0) /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:812 +0x85f created by github.com/syndtr/goleveldb/leveldb.openDB /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:130 +0x8ae goroutine 15 [select, 817 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc0820fa9a0) /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:759 +0x28a created by github.com/syndtr/goleveldb/leveldb.openDB /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:131 +0x8c8 goroutine 16 [select, 817 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).jWriter(0xc0820fa9a0) /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_write.go:37 +0x19e created by github.com/syndtr/goleveldb/leveldb.openDB /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:132 +0x8e2 goroutine 41 [semacquire]: sync.(*Cond).Wait(0xc083764600) c:/go/src/sync/cond.go:62 +0xa5 github.com/syncthing/syncthing/internal/events.(*BufferedSubscription).Since(0xc083761090, 0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) /go/src/github.com/syncthing/syncthing/internal/events/events.go:240 +0x111 main.(*apiSvc).getEvents(0xc08857df80, 0x2ae4dd0, 0xc085b12640, 0xc0830556c0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:697 +0x23d main.*apiSvc.(main.getEvents)·fm(0x2ae4dd0, 0xc085b12640, 0xc0830556c0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:136 +0x4c net/http.HandlerFunc.ServeHTTP(0xc08376a4c0, 0x2ae4dd0, 0xc085b12640, 0xc0830556c0) c:/go/src/net/http/server.go:1265 +0x48 net/http.(*ServeMux).ServeHTTP(0xc08375f560, 0x2ae4dd0, 0xc085b12640, 0xc0830556c0) c:/go/src/net/http/server.go:1541 +0x184 main.func·002(0x2ae4dd0, 0xc085b12640, 0xc0830556c0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:228 +0xd3 net/http.HandlerFunc.ServeHTTP(0xc083766b80, 0x2ae4dd0, 0xc085b12640, 0xc0830556c0) c:/go/src/net/http/server.go:1265 +0x48 main.func·005(0x2ae4dd0, 0xc085b12640, 0xc0830556c0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:283 +0x1e4 net/http.HandlerFunc.ServeHTTP(0xc08376a6d0, 0x2ae4dd0, 0xc085b12640, 0xc0830556c0) c:/go/src/net/http/server.go:1265 +0x48 net/http.(*ServeMux).ServeHTTP(0xc08375f620, 0x2ae4dd0, 0xc085b12640, 0xc0830556c0) c:/go/src/net/http/server.go:1541 +0x184 main.func·009(0x2ae4dd0, 0xc085b12640, 0xc0830556c0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:32 +0x122 net/http.HandlerFunc.ServeHTTP(0xc083766c20, 0x2ae4dd0, 0xc085b12640, 0xc0830556c0) c:/go/src/net/http/server.go:1265 +0x48 main.func·006(0x2ae4dd0, 0xc085b12640, 0xc0830556c0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:290 +0xb5 net/http.HandlerFunc.ServeHTTP(0xc08376a740, 0x2ae4dd0, 0xc085b12640, 0xc0830556c0) c:/go/src/net/http/server.go:1265 +0x48 main.func·004(0x2ae4dd0, 0xc085b12640, 0xc0830556c0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:273 +0x17d net/http.HandlerFunc.ServeHTTP(0xc08376a760, 0x2ae4dd0, 0xc085b12640, 0xc0830556c0) c:/go/src/net/http/server.go:1265 +0x48 net/http.serverHandler.ServeHTTP(0xc08375cf00, 0x2ae4dd0, 0xc085b12640, 0xc0830556c0) c:/go/src/net/http/server.go:1703 +0x1a1 net/http.(*conn).serve(0xc084ae1040) c:/go/src/net/http/server.go:1204 +0xb5e created by net/http.(*Server).Serve c:/go/src/net/http/server.go:1751 +0x365 goroutine 19 [select, 817 minutes]: github.com/syncthing/syncthing/internal/model.(*ProgressEmitter).Serve(0xc08273ab80) /go/src/github.com/syncthing/syncthing/internal/model/progressemitter.go:49 +0x8f9 created by github.com/syncthing/syncthing/internal/model.NewModel /go/src/github.com/syncthing/syncthing/internal/model/model.go:123 +0x943 goroutine 20 [IO wait]: net.(*pollDesc).Wait(0xc0825d0bf0, 0x72, 0x0, 0x0) c:/go/src/net/fd_poll_runtime.go:84 +0x4e net.(*ioSrv).ExecIO(0xc0826fe568, 0xc0825d0ae0, 0xa74bf0, 0x8, 0xc0834a6040, 0xc08383c000, 0x0, 0x0) c:/go/src/net/fd_windows.go:188 +0x305 net.(*netFD).acceptOne(0xc0825d0a80, 0xc086646000, 0x2, 0x2, 0xc0825d0ae0, 0x50000c0835b4501, 0x0, 0x0) c:/go/src/net/fd_windows.go:558 +0x547 net.(*netFD).accept(0xc0825d0a80, 0x0, 0x0, 0x0) c:/go/src/net/fd_windows.go:585 +0x17a net.(*TCPListener).AcceptTCP(0xc0826fe578, 0x170e10, 0x0, 0x0) c:/go/src/net/tcpsock_posix.go:234 +0x55 net.(*TCPListener).Accept(0xc0826fe578, 0x0, 0x0, 0x0, 0x0) c:/go/src/net/tcpsock_posix.go:244 +0x53 main.(*DowngradingListener).Accept(0xc083766b00, 0x0, 0x0, 0x0, 0x0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/tls.go:99 +0x8c net/http.(*Server).Serve(0xc08375cf00, 0x2a6eeb0, 0xc083766b00, 0x0, 0x0) c:/go/src/net/http/server.go:1728 +0x99 main.(*apiSvc).Serve(0xc08857df80) /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:215 +0x1911 github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xfd created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x125 goroutine 21 [select]: github.com/syncthing/syncthing/internal/events.(*Subscription).Poll(0xc083766b60, 0xdf8475800, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, …) /go/src/github.com/syncthing/syncthing/internal/events/events.go:178 +0x35d github.com/syncthing/syncthing/internal/events.(*BufferedSubscription).pollingLoop(0xc083761090) /go/src/github.com/syncthing/syncthing/internal/events/events.go:215 +0x4f created by github.com/syncthing/syncthing/internal/events.NewBufferedSubscription /go/src/github.com/syncthing/syncthing/internal/events/events.go:209 +0x299 goroutine 22 [select, 817 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0xc0826295c0) /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:411 +0xf6b created by github.com/thejerf/suture.(*Supervisor).ServeBackground /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:373 +0x39 goroutine 23 [select]: main.(*folderSummarySvc).listenForUpdates(0xc0820ec600) /go/src/github.com/syncthing/syncthing/cmd/syncthing/summarysvc.go:67 +0x5cd main.*folderSummarySvc.(main.listenForUpdates)·fm() /go/src/github.com/syncthing/syncthing/cmd/syncthing/summarysvc.go:47 +0x2e main.serviceFunc.Serve(0xc08269d9e0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/summarysvc.go:202 +0x27 github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xfd created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x125 goroutine 24 [select]: main.(*folderSummarySvc).calculateSummaries(0xc0820ec600) /go/src/github.com/syncthing/syncthing/cmd/syncthing/summarysvc.go:115 +0x2eb main.*folderSummarySvc.(main.calculateSummaries)·fm() /go/src/github.com/syncthing/syncthing/cmd/syncthing/summarysvc.go:48 +0x2e main.serviceFunc.Serve(0xc08269d9f0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/summarysvc.go:202 +0x27 github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xfd created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x125 goroutine 65 [sleep]: main.(*upnpSvc).Serve(0xc0853ec030) /go/src/github.com/syncthing/syncthing/cmd/syncthing/upnpsvc.go:52 +0x152 github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xfd created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x125 goroutine 26 [select, 1 minutes]: github.com/syncthing/syncthing/internal/ignore.(*Matcher).clean(0xc085386e60, 0x68c61714000) /go/src/github.com/syncthing/syncthing/internal/ignore/ignore.go:161 +0x1d0 created by github.com/syncthing/syncthing/internal/ignore.New /go/src/github.com/syncthing/syncthing/internal/ignore/ignore.go:53 +0x177 goroutine 27 [IO wait]: net.(*pollDesc).Wait(0xc0825d1df0, 0x72, 0x0, 0x0) c:/go/src/net/fd_poll_runtime.go:84 +0x4e net.(*ioSrv).ExecIO(0xc0826fe568, 0xc0825d1ce0, 0xa7fb10, 0xb, 0xb9f428, 0x38, 0x0, 0x0) c:/go/src/net/fd_windows.go:188 +0x305 net.(*netFD).readFrom(0xc0825d1c80, 0xc0857ae000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/net/fd_windows.go:496 +0x232 net.(*UDPConn).ReadFromUDP(0xc0858b2788, 0xc0857ae000, 0x10000, 0x10000, 0x38, 0x0, 0x0, 0x0) c:/go/src/net/udpsock_posix.go:67 +0x12b net.(*UDPConn).ReadFrom(0xc0858b2788, 0xc0857ae000, 0x10000, 0x10000, 0x38, 0x0, 0x0, 0x0, 0x0) c:/go/src/net/udpsock_posix.go:82 +0x135 github.com/syncthing/syncthing/internal/beacon.genericReader(0xc0858b2788, 0xc083aaa240) /go/src/github.com/syncthing/syncthing/internal/beacon/beacon.go:24 +0xad created by github.com/syncthing/syncthing/internal/beacon.NewBroadcast /go/src/github.com/syncthing/syncthing/internal/beacon/broadcast.go:30 +0x1c9 goroutine 28 [chan receive]: github.com/syncthing/syncthing/internal/beacon.(*Broadcast).writer(0xc084cf46e0) /go/src/github.com/syncthing/syncthing/internal/beacon/broadcast.go:46 +0x8e created by github.com/syncthing/syncthing/internal/beacon.NewBroadcast /go/src/github.com/syncthing/syncthing/internal/beacon/broadcast.go:31 +0x1e3 goroutine 29 [chan receive]: github.com/syncthing/syncthing/internal/beacon.(*Broadcast).Recv(0xc084cf46e0, 0x0, 0x0, 0x0, 0x0, 0x0) /go/src/github.com/syncthing/syncthing/internal/beacon/broadcast.go:41 +0x8e github.com/syncthing/syncthing/internal/discover.(*Discoverer).recvAnnouncements(0xc0858f36c0, 0x2ae2558, 0xc084cf46e0) /go/src/github.com/syncthing/syncthing/internal/discover/discover.go:336 +0x55 created by github.com/syncthing/syncthing/internal/discover.(*Discoverer).startLocalIPv4Broadcasts /go/src/github.com/syncthing/syncthing/internal/discover/discover.go:98 +0x456 goroutine 30 [select]: github.com/syncthing/syncthing/internal/discover.(*Discoverer).sendLocalAnnouncements(0xc0858f36c0) /go/src/github.com/syncthing/syncthing/internal/discover/discover.go:327 +0x2f0 created by github.com/syncthing/syncthing/internal/discover.(*Discoverer).StartLocal /go/src/github.com/syncthing/syncthing/internal/discover/discover.go:84 +0x26f goroutine 50 [select]: github.com/syncthing/syncthing/internal/discover.(*UDPClient).broadcast(0xc085872460, 0xc08534a300, 0x38, 0x80) /go/src/github.com/syncthing/syncthing/internal/discover/client_udp.go:108 +0xdaf created by github.com/syncthing/syncthing/internal/discover.(*UDPClient).Start /go/src/github.com/syncthing/syncthing/internal/discover/client_udp.go:82 +0x462 goroutine 51 [select, 817 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0xc0820db5c0) /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:411 +0xf6b github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xfd created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x125 goroutine 49 [select]: github.com/syncthing/syncthing/internal/discover.(*UDPClient).broadcast(0xc085872380, 0xc08534a280, 0x38, 0x80) /go/src/github.com/syncthing/syncthing/internal/discover/client_udp.go:108 +0xdaf created by github.com/syncthing/syncthing/internal/discover.(*UDPClient).Start /go/src/github.com/syncthing/syncthing/internal/discover/client_udp.go:82 +0x462 goroutine 52 [sleep]: main.(*connectionSvc).connect(0xc085386190) /go/src/github.com/syncthing/syncthing/cmd/syncthing/connections.go:316 +0x18b main.*connectionSvc.(main.connect)·fm() /go/src/github.com/syncthing/syncthing/cmd/syncthing/connections.go:80 +0x2e main.serviceFunc.Serve(0xc084f266b0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/summarysvc.go:202 +0x27 github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xfd created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x125 goroutine 53 [IO wait, 817 minutes]: net.(*pollDesc).Wait(0xc0846302f0, 0x72, 0x0, 0x0) c:/go/src/net/fd_poll_runtime.go:84 +0x4e net.(*ioSrv).ExecIO(0xc0826fe568, 0xc0846301e0, 0xa74bf0, 0x8, 0xc084478040, 0xc084630300, 0x0, 0x0) c:/go/src/net/fd_windows.go:188 +0x305 net.(*netFD).acceptOne(0xc084630180, 0xc085602000, 0x2, 0x2, 0xc0846301e0, 0x0, 0x0, 0x0) c:/go/src/net/fd_windows.go:558 +0x547 net.(*netFD).accept(0xc084630180, 0x0, 0x0, 0x0) c:/go/src/net/fd_windows.go:585 +0x17a net.(*TCPListener).AcceptTCP(0xc0856e8008, 0x2a5d6f8, 0x0, 0x0) c:/go/src/net/tcpsock_posix.go:234 +0x55 net.(*TCPListener).Accept(0xc0856e8008, 0x0, 0x0, 0x0, 0x0) c:/go/src/net/tcpsock_posix.go:244 +0x53 main.(*connectionSvc).listen(0xc085386190, 0xc0820dc0d0, 0xd) /go/src/github.com/syncthing/syncthing/cmd/syncthing/connections.go:219 +0x4dd main.func·001() /go/src/github.com/syncthing/syncthing/cmd/syncthing/connections.go:84 +0x3e main.serviceFunc.Serve(0xc084cf4a40) /go/src/github.com/syncthing/syncthing/cmd/syncthing/summarysvc.go:202 +0x27 github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xfd created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x125 goroutine 54 [chan receive, 817 minutes]: main.(*connectionSvc).handle(0xc085386190) /go/src/github.com/syncthing/syncthing/cmd/syncthing/connections.go:95 +0x85 main.*connectionSvc.(main.handle)·fm() /go/src/github.com/syncthing/syncthing/cmd/syncthing/connections.go:88 +0x2e main.serviceFunc.Serve(0xc084f266d0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/summarysvc.go:202 +0x27 github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xfd created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x125 goroutine 55 [chan receive]: github.com/syncthing/syncthing/internal/versioner.func·001() /go/src/github.com/syncthing/syncthing/internal/versioner/staggered.go:80 +0xc1 created by github.com/syncthing/syncthing/internal/versioner.NewStaggered /go/src/github.com/syncthing/syncthing/internal/versioner/staggered.go:83 +0x6e4 goroutine 56 [select]: github.com/syncthing/syncthing/internal/model.(*rwFolder).Serve(0xc0858f37a0) /go/src/github.com/syncthing/syncthing/internal/model/rwfolder.go:145 +0x1c45 created by github.com/syncthing/syncthing/internal/model.(*Model).StartFolderRW /go/src/github.com/syncthing/syncthing/internal/model/model.go:168 +0x697 goroutine 57 [select, 817 minutes]: main.usageReportingLoop(0xc082726700) /go/src/github.com/syncthing/syncthing/cmd/syncthing/usage_report.go:102 +0x404 created by main.syncthingMain /go/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:680 +0x30a9 goroutine 60 [sleep]: main.generatePingEvents() /go/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:844 +0x34 created by main.syncthingMain /go/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:705 +0x31ce goroutine 151 [select]: github.com/thejerf/suture.func·009() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:535 +0x1ef created by github.com/thejerf/suture.(*Supervisor).removeService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:541 +0x16a goroutine 81 [semacquire]: sync.(*Cond).Wait(0xc083764600) c:/go/src/sync/cond.go:62 +0xa5 github.com/syncthing/syncthing/internal/events.(*BufferedSubscription).Since(0xc083761090, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) /go/src/github.com/syncthing/syncthing/internal/events/events.go:240 +0x111 main.(*apiSvc).getEvents(0xc08857df80, 0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:697 +0x23d main.*apiSvc.(main.getEvents)·fm(0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:136 +0x4c net/http.HandlerFunc.ServeHTTP(0xc08376a4c0, 0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) c:/go/src/net/http/server.go:1265 +0x48 net/http.(*ServeMux).ServeHTTP(0xc08375f560, 0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) c:/go/src/net/http/server.go:1541 +0x184 main.func·002(0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:228 +0xd3 net/http.HandlerFunc.ServeHTTP(0xc083766b80, 0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) c:/go/src/net/http/server.go:1265 +0x48 main.func·005(0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) Syncthing process stopped with exit status NoUpgradeAvailable /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:283 +0x1e4 net/http.HandlerFunc.ServeHTTP(0xc08376a6d0, 0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) c:/go/src/net/http/server.go:1265 +0x48 net/http.(*ServeMux).ServeHTTP(0xc08375f620, 0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) c:/go/src/net/http/server.go:1541 +0x184 main.func·009(0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:32 +0x122 net/http.HandlerFunc.ServeHTTP(0xc083766c20, 0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) c:/go/src/net/http/server.go:1265 +0x48 main.func·006(0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:290 +0xb5 net/http.HandlerFunc.ServeHTTP(0xc08376a740, 0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) c:/go/src/net/http/server.go:1265 +0x48 main.func·004(0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) /go/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:273 +0x17d net/http.HandlerFunc.ServeHTTP(0xc08376a760, 0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) c:/go/src/net/http/server.go:1265 +0x48 net/http.serverHandler.ServeHTTP(0xc08375cf00, 0x2ae4dd0, 0xc084ae0e60, 0xc083b01930) c:/go/src/net/http/server.go:1703 +0x1a1 net/http.(*conn).serve(0xc084002000) c:/go/src/net/http/server.go:1204 +0xb5e created by net/http.(*Server).Serve c:/go/src/net/http/server.go:1751 +0x365 goroutine 153 [runnable]: github.com/thejerf/suture.func·009() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:526 created by github.com/thejerf/suture.(*Supervisor).removeService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:541 +0x16a goroutine 152 [select]: github.com/thejerf/suture.func·009() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:535 +0x1ef created by github.com/thejerf/suture.(*Supervisor).removeService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:541 +0x16a goroutine 110 [IO wait]: net.(*pollDesc).Wait(0xc083db31f0, 0x72, 0x0, 0x0) c:/go/src/net/fd_poll_runtime.go:84 +0x4e net.(*ioSrv).ExecIO(0xc0826fe568, 0xc083db30e0, 0xa53b10, 0x7, 0xb9f420, 0xc0865c8ae0, 0x0, 0x0) c:/go/src/net/fd_windows.go:188 +0x305 net.(*netFD).Read(0xc083db3080, 0xc083361000, 0x1000, 0x1000, 0x0, 0x0, 0x0) c:/go/src/net/fd_windows.go:470 +0x180 net.(*conn).Read(0xc082042978, 0xc083361000, 0x1000, 0x1000, 0x0, 0x0, 0x0) c:/go/src/net/net.go:121 +0xe3 bufio.(*Reader).fill(0xc08654cde0) c:/go/src/bufio/bufio.go:97 +0x1d5 bufio.(*Reader).Read(0xc08654cde0, 0xc084cf1c00, 0x400, 0x400, 0x29d00000000, 0x0, 0x0) c:/go/src/bufio/bufio.go:174 +0x273 main.(*WrappedConnection).Read(0xc083cfa020, 0xc084cf1c00, 0x400, 0x400, 0xc085b10e70, 0x0, 0x0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/tls.go:123 +0x7a crypto/tls.(*block).readFromUntil(0xc08391dad0, 0x2ae44a0, 0xc083cfa020, 0x5, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:454 +0xed crypto/tls.(*Conn).readRecord(0xc0835b4000, 0x17, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:539 +0x2e1 crypto/tls.(*Conn).Read(0xc0835b4000, 0xc086078000, 0x1000, 0x1000, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:904 +0x16d net/http.(*liveSwitchReader).Read(0xc085b34048, 0xc086078000, 0x1000, 0x1000, 0xc083db3080, 0x0, 0x0) c:/go/src/net/http/server.go:214 +0xb2 io.(*LimitedReader).Read(0xc083cfa040, 0xc086078000, 0x1000, 0x1000, 0x0, 0x0, 0x0) c:/go/src/io/io.go:408 +0xd5 bufio.(*Reader).fill(0xc086556060) c:/go/src/bufio/bufio.go:97 +0x1d5 bufio.(*Reader).ReadSlice(0xc086556060, 0xc08391db0a, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/bufio/bufio.go:295 +0x25e bufio.(*Reader).ReadLine(0xc086556060, 0x0, 0x0, 0x0, 0x447100, 0x0, 0x0) c:/go/src/bufio/bufio.go:324 +0x69 net/textproto.(*Reader).readLineSlice(0xc08391d8f0, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/net/textproto/reader.go:55 +0xa5 net/textproto.(*Reader).ReadLine(0xc08391d8f0, 0x0, 0x0, 0x0, 0x0) c:/go/src/net/textproto/reader.go:36 +0x56 net/http.ReadRequest(0xc086556060, 0xc082c7e410, 0x0, 0x0) c:/go/src/net/http/request.go:598 +0xd2 net/http.(*conn).readRequest(0xc085b34000, 0x0, 0x0, 0x0) c:/go/src/net/http/server.go:586 +0x276 net/http.(*conn).serve(0xc085b34000) c:/go/src/net/http/server.go:1162 +0x6a5 created by net/http.(*Server).Serve c:/go/src/net/http/server.go:1751 +0x365

This is an old version.

Yes it was 11.3 I believe. Is this fixed now then?

It was fixed in 11.3, broken in 11.2

1 Like

Thank you