Sebuah kebocoran goroutine ialah goroutine yang tidak pernah tamat — ia kekal tersekat atau berjalan selama-lamanya, memakan memori (dan mengekalkan objek yang dirujuknya tetap hidup) sepanjang hayat program. Oleh kerana goroutine murah untuk dimulakan, ia mudah dibocorkan, dan kebocoran terkumpul secara senyap sehingga perkhidmatan merosot atau kehabisan memori.
Sebab 1: tersekat pada channel tanpa penghantar/penerima
{
ch := ( )
{
ch <-
}()
}
