Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mercury v1 data race #14

Open
kihamo opened this issue Jan 25, 2021 · 0 comments
Open

Mercury v1 data race #14

kihamo opened this issue Jan 25, 2021 · 0 comments
Labels
bug Something isn't working

Comments

@kihamo
Copy link
Owner

kihamo commented Jan 25, 2021

==================
WARNING: DATA RACE
Write at 0x00c00070f9a8 by goroutine 106:
  github.com/kihamo/boggart/components/boggart/bind/mercury/v1.(*Bind).Provider.func1()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/bind/mercury/v1/bind.go:109 +0x66e
  github.com/kihamo/boggart/atomic.(*Once).Do()
      /Users/kihamo/go/src/github.com/kihamo/boggart/atomic/once.go:23 +0x141
  github.com/kihamo/boggart/components/boggart/bind/mercury/v1.(*Bind).Provider()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/bind/mercury/v1/bind.go:49 +0x9a
  github.com/kihamo/boggart/components/boggart/bind/mercury/v1.(*Bind).Run()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/bind/mercury/v1/bind.go:35 +0x11b
  github.com/kihamo/boggart/components/boggart/internal.(*Component).RegisterBind.func1()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/internal/component.go:373 +0x1104

Previous read at 0x00c00070f9a8 by goroutine 31:
  github.com/kihamo/boggart/components/boggart/bind/mercury/v1.(*Bind).Provider()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/bind/mercury/v1/bind.go:117 +0xf2
  github.com/kihamo/boggart/components/boggart/bind/mercury/v1.(*Bind).ReadinessProbe()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/bind/mercury/v1/probes.go:14 +0x3c
  github.com/kihamo/boggart/components/boggart/di.(*ProbesContainer).taskReadiness.func1.1()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/di/probes.go:217 +0x56

Goroutine 106 (running) created at:
  github.com/kihamo/boggart/components/boggart/internal.(*Component).RegisterBind()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/internal/component.go:304 +0x5b1
  github.com/kihamo/boggart/components/boggart/internal.(*Component).RegisterBind.func1.3()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/internal/component.go:411 +0x224
  github.com/kihamo/boggart/components/boggart/di.(*ProbesContainer).taskLiveness.func1()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/di/probes.go:368 +0xd84
  github.com/kihamo/boggart/components/boggart/tasks.HandlerFuncFromShortToLong.func1()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/tasks/handler.go:22 +0x50
  github.com/kihamo/boggart/components/boggart/tasks.HandlerFunc.Handle()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/tasks/handler.go:17 +0x115
  github.com/kihamo/boggart/components/boggart/tasks.HandlerWithTimeout.func1()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/tasks/handler.go:41 +0x1cf
  github.com/kihamo/boggart/components/boggart/tasks.HandlerFunc.Handle()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/tasks/handler.go:17 +0x115
  github.com/kihamo/boggart/components/boggart/tasks.(*worker).Handle()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/tasks/worker.go:133 +0x6cf

Goroutine 31 (finished) created at:
  github.com/kihamo/boggart/components/boggart/di.(*ProbesContainer).taskReadiness.func1()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/di/probes.go:216 +0x14c
  github.com/kihamo/boggart/components/boggart/tasks.HandlerFuncFromShortToLong.func1()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/tasks/handler.go:22 +0x50
  github.com/kihamo/boggart/components/boggart/tasks.HandlerFunc.Handle()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/tasks/handler.go:17 +0x115
  github.com/kihamo/boggart/components/boggart/tasks.HandlerWithTimeout.func1()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/tasks/handler.go:41 +0x1cf
  github.com/kihamo/boggart/components/boggart/tasks.HandlerFunc.Handle()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/tasks/handler.go:17 +0x115
  github.com/kihamo/boggart/components/boggart/tasks.(*worker).Handle()
      /Users/kihamo/go/src/github.com/kihamo/boggart/components/boggart/tasks/worker.go:133 +0x6cf
==================
@kihamo kihamo added the bug Something isn't working label Jan 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant