# Goroutine Leaks - The Abandoned Receivers

DevFeed: [Goroutine Leaks - The Abandoned Receivers](<https://devfeed.tech/articles/goroutine-leaks-the-abandoned-receivers-22141.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2018/12/goroutine-leaks-the-abandoned-receivers.html>)

Published: 2018-12-19T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>)

Tags: [ardan-labs](<https://devfeed.tech/tags/ardan-labs.md>), [blog](<https://devfeed.tech/tags/blog.md>), [channel](<https://devfeed.tech/tags/channel.md>), [developers](<https://devfeed.tech/tags/developers.md>), [go](<https://devfeed.tech/tags/go.md>), [go-programming](<https://devfeed.tech/tags/go-programming.md>), [golang](<https://devfeed.tech/tags/golang.md>), [goroutines](<https://devfeed.tech/tags/goroutines.md>), [leak](<https://devfeed.tech/tags/leak.md>), [memory](<https://devfeed.tech/tags/memory.md>), [memory-leaks](<https://devfeed.tech/tags/memory-leaks.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [programming](<https://devfeed.tech/tags/programming.md>)

## AI overview

This Go programming article explains a goroutine leak scenario in which multiple goroutines remain blocked waiting to receive values that will never be sent. It presents a batch-processing program using input and output channels, a goroutine worker pool, and a pipeline.

## Source excerpt

Introduction Goroutine Leaks are a common cause of memory leaks in Go programs. In my previous post, I presented an introduction to Goroutine leaks and provided one example of a common mistake that many Go developers make. Continuing that work, this post presents another scenario on how Goroutines could be leaked. Leak: The Abandoned Receivers For this leak example you will see multiple Goroutines blocked waiting to receive values that will never be sent.