> On Feb 10, 2017, at 12:20 PM, Kern Sibbald <k...@sibbald.com> wrote:
> 
> Hello,
> 
> I suspect that this is a problem with the FreeBSD networking implementation.  
> If I remember right on FreeBSD, when doing name lookups, if the packet size 
> is not *exactly* what FreeBSD wants, it fails the call.  On Linux and other 
> machines (Solaris, Mac), as long as the packet size is equal or greater than 
> what is needed the OS call succeeds.  If I am not mistaken, Bacula allocates 
> space for the larger of IPv4 and IPv6 (which is always IPv6), and so if you 
> are using an IPv4 network, Bacula may send OS calls with a packet size larger 
> than actually required.

I just spoke with a FreeBSD developer.  They are unaware of anything special in 
the FreeBSD ports tree for patching FreeBSD when it comes to doing name 
lookups.  Specifically, gethostby*(), getipnodeby*() just work...

If you can reproduce/encounter a situation which fails, we will look at it and 
fix it.  In short, I do not think this is an issue with the FreeBSD networking 
implementation.

I suspect it's a local DNS misconfiguration on one of my hosts.  Which ones, I 
don't know yet.  Your first post mentioned the SDs, so I checked them. They 
seem OK now.  I will verify them again if I see them again.

For testing purposes, I will use dig +short and verify that all of these FQDN 
resolve on the FD, the SD, the director, and from from a fourth host:

The FQDN of the FD (even though it is not used in a Copy job)
The FQDN of the read SD
The FQDN of the write SD
The FQDN of the Director

I will also check that the PTR record for the A record also resolves back to 
the FQDN.

> If this is the case, I would consider it a FreeBSD bug.  For me to fix it is 
> a bit complicated, because I need to know exactly what call is failing and 
> the values that FreeBSD wants.  By the way, it is possible this is already 
> fixed in the Enterprise version where FreeBSD is supported too.  If that is 
> the case, in my next round of backporting to start next week, it will get 
> fixed.

If this was the case, I'd expect apps on FreeBSD to be failing everywhere.  
They aren't.  I've never patched anything for DNS issues either.

I suspect it's more likely to be an issue on one of the Bacula nodes in 
question (SD or FD) where there is a local DNS issue.

-- 
Dan Langille - BSDCan / PGCon
d...@langille.org





------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to