问题描述
您好,我有一个运行在go version go1.15 darwin/amd64
的macOS Mojave 10.14.4上的简单Go应用程序
import (
"net/http"
"os/exec"
)
func main() {
_,_ = http.Get("https://stackoverflow.com/")
exec.Command("ls").Start()
}
它运行时没有任何错误,但是如果您在拥有控制台应用程序的同时运行它,则会看到/usr/lib/libnetwork.dylib
记录了以下错误:
nw_path_close_fd Failed to close guarded necp fd 6 [9: Bad file descriptor]
错误由行exec.Command("ls").Start()
触发,您可以使用断点或将其置于循环中以查看每次执行该行时发生的错误。有谁知道这可能是什么原因以及如何解决?
注意:并非所有URL都发生这种情况,例如https://www.facebook.com
不会触发错误。
更新:更多细节,如果我使用go1.11.13编译该应用,则错误也不会显示
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)