id summary reporter owner description type status priority milestone component version resolution keywords cc difficulty 1134 with-input-from-pipe should be rewritten so it does not block Christian Kellermann "The current implementation of with-input-from-pipe is straightforward and uses the underlying POSIX functions popen and pclose. However the usage of pclose will wait for the child process of the pipe to exit and thus will hang the whole chicken process. This gets in the way if threading is used. Therefore it should be implemented in a way that we explicitly wait for the SIGCHLD to arrive in the scheduler. Maybe a thread-wait-for-signal mechanism needs to be implemented. This will complicate a lot of things so I will put this on the back burner for now." enhancement new not urgent at all someday core libraries 4.9.x posix with-input-from-pipe pclose block threads hard