Memory leak resolved. Some pipe read descriptors were kept in memory.
In order to correct this, just add a recuperationPipe, then immediately close pipe read.