It is indeed likely. It would be interesting to see the internals for signal handling. It is possible that the Go runtime catches all signal before 'giving' them to the process. If so, then yes, the Exec would override the go's internal signal handling without restoring ISIG.