博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决dnu restore时的“Cannot handle address family”问题
阅读量:6234 次
发布时间:2019-06-22

本文共 2232 字,大约阅读时间需要 7 分钟。

前几天在使用基于 mono 的 dnx 中的 dnu restore 命令安装 nuget 包包时,遇到了 “Cannot handle address family” 错误,错误详情如下:

Cannot handle address family 61712Stacktrace:  at 
<0xffffffff> at (wrapper managed-to-native) System.Net.Dns.GetHostByName_internal (string,string&,string[]&,string[]&) <0xffffffff> at System.Net.Dns.GetHostByName (string) <0x00054> at System.Net.ServicePoint.get_HostEntry () <0x00219> at System.Net.WebConnection.Connect (System.Net.HttpWebRequest) <0x001d4> at System.Net.WebConnection.InitConnection (object) <0x002ea> at System.Net.WebConnection.
m__0 (object) <0x00024> at System.Runtime.Remoting.Messaging.AsyncResult.WaitCallback_Context (object) <0x00058> at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) <0x001c6> at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) <0x00020> at System.Runtime.Remoting.Messaging.AsyncResult.
m__0 (object) <0x00022> at (wrapper runtime-invoke)
.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff>Native stacktrace: mono() [0x4a1ce8] /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7f96c8e7e340] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x39) [0x7f96c8adfcc9] /lib/x86_64-linux-gnu/libc.so.6(abort+0x148) [0x7f96c8ae30d8] mono() [0x6318c6] mono() [0x6316b3] mono() [0x631769] mono() [0x62b0b5] mono() [0x57a5e6] [0x40bb793e]Debug info from gdb:=================================================================Got a SIGABRT while executing native code. This usually indicatesa fatal error in the mono runtime or one of the native libraries used by your application.=================================================================

在 github 上提交  之后,从回复中得知这是 mono 的一个 bug,有人已经向 mono 提交了这个 bug ,详见  。

当时错误一直存在,怎么也无法完成 dnu restore 。后来,过了一段时间再操作,突然就好了。

后来,遇到了好几次这个问题,都是出现错误后,过一段时间就好了。

今天再次遇到,突然想到,是不是 dns 缓存的原因,清一下 dns 缓存试试。

service nscd restart

重启 nscd 之后,错误立马消失。

为了进一步确认真的是这个原因,后来找到了一个方法重现问题 —— 删除 ~/.dnx/packages 文件夹,然后重新编译 dnx 。

在 dnx 编译过程中 dnu restore 时,多次出现“Cannot handle address family”的问题,每次都能通过 service nscd restart 解决。

转载地址:http://vtzia.baihongyu.com/

你可能感兴趣的文章
2018年区块链五大关键趋势预测:区块链与物联网结合有望突破
查看>>
delphi webservices传数据
查看>>
CentOS7离线安装docker问题解决
查看>>
moss 2007内容类型,如文档库设定新建xx菜单
查看>>
saltstack设置minion分组
查看>>
汇编和反汇编的区别
查看>>
ESXI主机网络负载均衡(基于portID,MAC,IP HASH)
查看>>
把视图查询权限授予普通用户
查看>>
json相关
查看>>
ORA-04036: 实例使用的 PGA 内存超出 PGA_AGGREGATE_LIMIT
查看>>
LAMP__discu安装_5
查看>>
重新启动apache报如下错误:
查看>>
统计字符串在文件中出现的次数
查看>>
PCMS V9多栏目多推荐位调用数据列表方法
查看>>
Linux 使用 cp 命令强制覆盖功能
查看>>
JavaScript一些常用的示例1
查看>>
数据库锁和数据库隔离级别
查看>>
JS解析URL参数并返回JSON格式
查看>>
静态属性,函数闭包,call/apply,继承
查看>>
【linux+C】通过几个实例温习指针
查看>>