in reply to Re^2: SIGHUP with Proc::Daemon
in thread SIGHUP with Proc::Daemon
System calls that may take a "long time" (such as accept, recv, etc.) are normally interrupted by a signal, and in case resuming isn't handled automatically (some systems don't), it might well be the cause of the problem (e.g. subsequent code failing due to not having the expected data...)
See also signal(7) (section "Interruption of System Calls")
|
|---|