[erlang-questions] Port process exits with status einval while external program still runs
Michael Truog
mjtruog@REDACTED
Sat May 27 18:06:24 CEST 2017
On 2017/5/27 23:31, Khitai Pang wrote:
>> I have observed a situation where the port process exits with reason
>> 'einval' but the external program still runs. The connected process of
>> the port receives {EXIT,#Port<0.3069817>,einval}. What makes a port
>> process exit with 'einval' while the external program still runs?
Normally that is due to the port source code not handling a HUP on the output file descriptor, from poll (POLLHUP) or the equivalent using a different function.
Best Regards,
Michael
More information about the erlang-questions
mailing list