Описание тега broken-pipe
Сломанный канал - это общий термин, обозначающий, когда процесс не может выводить данные в сокет или канал из-за отсутствия чтения процесса с другого конца канала.
Сломанный канал - это состояние в программировании, когда процесс не может направить вывод ни в канал, ни в сокет из-за закрытия соединения одноранговым узлом.
Каждая библиотечная функция, возвращающая этот код ошибки, также генерирует сигнал SIGPIPE; этот сигнал завершает программу, если не обрабатывается или не блокируется.
Дополнительная информация в документации libc