I have the same issue.
as I have understood - error: 32 refers to pipe broken and this
results in hanging up the corresponding thread in which this happened.
May be after some timeout the thread is released. But if we have lower
quantity of allowed threads (for embedded system for example) and this
error happens to often the server can be blocked and to stop to
respond if all threads are used.
Any help will be appreciated.