Error map
panic: sync: negative WaitGroup counter Go: panic: sync: negative WaitGroup counter
Go · layer 4, Application & API
Centre: this error. First ring: errors it is linked with (8). Outer ring: what those are linked with. Colours show the layer of a request each error belongs to. Click any dot to re-centre the map on it; hover to follow its connections. The centre dot opens the error page.
Directly related (8)
Go: fatal error: all goroutines are asleep - deadlock!
Every goroutine is blocked waiting (on a channel, mutex or WaitGroup), so the program can never continue.
Go: fatal error: concurrent map writes
Two goroutines wrote to the same map at the same time; the runtime detects it and aborts the program (not recoverable).
Go: fatal error: concurrent map read and map write
One goroutine read from a map while another wrote to it; the runtime aborts.
Go: panic: send on closed channel
A goroutine sent a value to a channel after it had been closed.
Go: panic: close of closed channel (or close of nil channel)
`close(ch)` was called twice, or on a nil channel.
Go: listen tcp :8080: bind: address already in use
The port your Go server wants is already taken by another process (or a previous instance of your app).
Go: WARNING: DATA RACE — Write at 0x00c0000 by goroutine 7: / Previous read at ... by goroutine 6
The race detector (`-race`) observed two goroutines accessing the same memory concurrently with at least one write and no synchro…
Go: panic: test timed out after 10m0s — running tests: TestFoo (10m0s)
`go test` killed the test binary because it exceeded the timeout (default 10 minutes), usually a hung test.
Two steps away (11)
HTTP 409 Conflict
The request conflicts with the current state of the resource — e.g. a duplicate or an edit based on an outdated version.
java.util.ConcurrentModificationException
A collection was modified while being iterated (even in a single thread).
HTTP 412 Precondition Failed
A conditional request header (If-Match, If-Unmodified-Since) didn’t match the current state of the resource.
Go: cannot assign to struct field users["bob"].Age in map
Map values are not addressable, so you cannot modify a field of a struct stored directly in a map.
Go: panic: assignment to entry in nil map
You wrote to a map that was declared but never initialised.
Go: context canceled (rpc error: code = Canceled desc = context canceled)
The context was cancelled before the operation finished — the caller gave up, the client disconnected, or a parent was cancelled.
Docker: Bind for 0.0.0.0:80 failed: port is already allocated
Another container or host process already publishes that host port.
Error response from daemon: network X not found
The container or Compose project refers to a Docker network that doesn’t exist (any more).
Error response from daemon: Pool overlaps with other one on this address space
Docker tried to create a network whose subnet clashes with an existing Docker network (or a VPN/host route).
Go: assignment mismatch: 1 variable but os.Open returns 2 values
The number of variables on the left does not match the number of values the function returns.
Go: Get "https://api.example.com": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
An operation did not finish before its context deadline or HTTP client timeout.
Map another error
Popular: 500403400ORA-009331064Critical errorFileNotFoundException assemblyTypeError