On Mon, Jan 25, 2021 at 08:56:36PM +0100, Klemens Nanni wrote:
> On Mon, Jan 25, 2021 at 07:05:40PM +0100, Florian Obser wrote:
> > Unwind / libunbound goes pretty badly off the rails when an address
> > family is not available, it still tries to talk to nameservers with an
> > unreachable address family.
> > I don't think it's libunbound's place to figure this out. It can't
> > sensibly do a getifaddrs on every query...
> > So let's help it out a bit.
> Cool, this is pretty much what I had in mind after your reply to the
> other thread.
> 
> Have you tested this by adding some IPv4 address?  unwind dies on me:
> 
>       $ ifconfig all inet | grep -w inet
>               inet 127.0.0.1 netmask 0xff000000
>       $ doas ifconfig tun0 1.2.3.4
> 
>       check_available_af 3 - 2
>       fatal in resolver: new_resolver: invalid resolver state: dead
>       frontend exiting
>       waiting for children to terminate
>       terminating
> 

This has been fixed, and it was indeed unreleated to this diff.
We also need to restart dead resolvers when we
restart all resolvers because of a config change in libunbound. (e.g.
changing of log level or new trust anchors).

-- 
I'm not entirely sure you are real.

Reply via email to