I am using docker image version "tinode-postgres:0.23.0" and here is the log (not the whole complete exception),
(empty)
goroutine 26565 [running]:
main.serveStatus.func2({0xc00106f8f0?, 0xc000d68930?}, {0x197b1e0?, 0xc00082ef00})
/Users/gene/go/src/
github.com/tinode/chat/server/http.go:466 +0x411
sync.(*Map).Range(0xc00119e2a0?, 0xc00106fad0)
/usr/local/go/src/sync/map.go:501 +0x1f8
main.serveStatus({0x1f95230, 0xc002043500}, 0xc00106fb38?)
/Users/gene/go/src/
github.com/tinode/chat/server/http.go:455 +0x2bd
net/http.HandlerFunc.ServeHTTP(0xc0005ae0e0?, {0x1f95230?, 0xc002043500?}, 0x76e656?)
/usr/local/go/src/net/http/server.go:2220 +0x29
net/http.(*ServeMux).ServeHTTP(0x46c379?, {0x1f95230, 0xc002043500}, 0xc001283b80)
/usr/local/go/src/net/http/server.go:2747 +0x1ca
net/http.serverHandler.ServeHTTP({0xc00135b890?}, {0x1f95230?, 0xc002043500?}, 0x6?)
/usr/local/go/src/net/http/server.go:3210 +0x8e
net/http.(*conn).serve(0xc000fe67e0, {0x1f98b18, 0xc000fd8960})
/usr/local/go/src/net/http/server.go:2092 +0x5d0
created by net/http.(*Server).Serve in goroutine 59
/usr/local/go/src/net/http/server.go:3360 +0x485
(empty)
goroutine 1 [select, 14 minutes]:
main.listenAndServe({0xc000b0d076, 0x5}, 0xc0005ae0e0, 0x0, 0xc00118c3f0)
/Users/gene/go/src/
github.com/tinode/chat/server/http.go:104 +0x1e6
main.main()
And I also saw these logs after the exception , but I'm not sure if it is normal or not