Một rò rỉ goroutine (goroutine leak) là một goroutine không bao giờ kết thúc — nó ở mãi trạng thái bị chặn hoặc chạy mãi, tiêu thụ bộ nhớ (và giữ cho các object nó tham chiếu còn sống) trong suốt vòng đời của chương trình. Vì goroutine rẻ để khởi chạy, rất dễ làm rò rỉ chúng, và các rò rỉ tích tụ âm thầm cho đến khi dịch vụ suy giảm hoặc hết bộ nhớ.
Nguyên nhân 1: bị chặn trên một channel không có bên gửi/nhận
{
ch := ( )
{
ch <-
}()
}
