getaddrinfo.c的assertion failed问题解决方案

./sysdeps/posix/getaddrinfo.c:1656: rfc3484_sort: Assertion `src->results[i].native == -1 || src->results[i].native == a1_native' failed.

这段错误可能被好多程序发出。 我遇到的是eclipse和android AVD用到的java,经过测试发现只有用pppoe拨号上网+用hostapd共享网络的时候有这个问题。
网上也见到emacs和python引起这个问题的。 有些解决方法是hosts中的一些更改,但是对于我来说无效。
最后在https://bugzilla.redhat.com/show_bug.cgi?id=739743里面发现,我这个问题是因为ppp0只有IPv4地址而没有IPv6地址引起的。加了一个IPv6地址(fake的)就解决了。
妈妈再也不用担心我用网络共享的时候不能用eclipse了...

你可能感兴趣的:(getaddrinfo.c的assertion failed问题解决方案)