Common Go runtime panics, pointer dereference errors, concurrency deadlocks, and type assertions.
Dereferencing a pointer variable that points to nil (unallocated memory).
Accessing or modifying a standard Go map simultaneously from multiple goroutines without synchronization.
All active goroutines are blocked waiting for channels or locks that will never unblock.
Accessing a slice or array element at an invalid index.
Type assertion fails when converting an empty interface value.
Attempting to send data into a channel that has already been closed.
Attempting to insert a key-value pair into an uninitialized nil map variable.
Attempting to access a slice element using an index that is negative or greater than or equal to its length.
Attempting to close a Go channel that has already been closed.