tulir / gomuks

A terminal based Matrix client written in Go.
https://maunium.net/go/gomuks
GNU Affero General Public License v3.0
1.3k stars 124 forks source link

DATA RACE detected #435

Open 6543 opened 11 months ago

6543 commented 11 months ago

version: 09a927955810f6f0c6d3f4809d9b01eda365fd39

==================
WARNING: DATA RACE
Read at 0x00c00021e0e8 by main goroutine:
  go.mau.fi/mauview.(*Application).Start()
      /home/user/go/pkg/mod/go.mau.fi/mauview@v0.2.1/application.go:79 +0x64
  maunium.net/go/gomuks/ui.(*GomuksUI).Start()
      /home/user/git/gomuks/ui/ui.go:82 +0x45
  main.(*Gomuks).Start()
      /home/user/git/gomuks/gomuks.go:174 +0x779
  main.main()
      /home/user/git/gomuks/main.go:119 +0xc04

Previous write at 0x00c00021e0e8 by goroutine 48:
  go.mau.fi/mauview.(*Application).SetRoot()
      /home/user/go/pkg/mod/go.mau.fi/mauview@v0.2.1/application.go:229 +0x164
  maunium.net/go/gomuks/ui.(*GomuksUI).SetView()
      /home/user/git/gomuks/ui/ui.go:110 +0xa4
  maunium.net/go/gomuks/ui.(*GomuksUI).OnLogin()
      /home/user/git/gomuks/ui/ui.go:98 +0x2e
  maunium.net/go/gomuks/matrix.(*Container).OnLogin()
      /home/user/git/gomuks/matrix/matrix.go:387 +0x7e
  maunium.net/go/gomuks/matrix.(*Container).Start()
      /home/user/git/gomuks/matrix/matrix.go:463 +0x65
  maunium.net/go/gomuks/matrix.(*Container).InitClient.func1()
      /home/user/git/gomuks/matrix/matrix.go:178 +0x39

Goroutine 48 (running) created at:
  maunium.net/go/gomuks/matrix.(*Container).InitClient()
      /home/user/git/gomuks/matrix/matrix.go:178 +0xf6b
  main.(*Gomuks).Start()
      /home/user/git/gomuks/gomuks.go:148 +0x69
  main.main()
      /home/user/git/gomuks/main.go:119 +0xc04
==================
Found 1 data race(s)