On Sat, 27 Oct 2018 13:36:17 -0300, David Bremner wrote: > > Source: nullmailer > > Version: 1:2.1-7 > > Severity: serious > > Tags: ftbfs > > > > From my pbuilder build log: > > It's not reproducible in for me sbuild. I guess there's something > pbuilder specific about this failer. Of course I'd like a fix, but I'll > need to be convinced it's RC.
I can reproduce the failure, unsurprisingly, as I'm using cowbuilder. If I'm understanding the tests correctly, the failure is: Running test /build/nullmailer-2.1/test/tests/protocols... … Testing host not found error with smtp. Result was 5, should be 2. And this comes from test/tests/protocols: echo "Testing host not found error with $p." error 2 protocol $p --host=this.host.can.not.exist 3<testmail which seems to imply that the expected error code is something like "non existing host" whereas in practice this is "no response from any DNS server" -- I'm guessing here, but I see lots of (failing) attempts to talk to DNS servers, and those connection attempts are policy violations themselves in my understanding. When playing around a bit (with giving an IP address to this.host.can.not.exist in /etc/hosts in the chroot) I get: # ./runtests tests/protocols Running test tests/protocols... … Testing host not found error with smtp. Result was 7, should be 2. ******************************Failed!****************************** Ah, the error codes are from lib/errcodes.h: #define ERR_HOST_NOT_FOUND 2 // gethostbyname failed with HOST_NOT_FOUND #define ERR_GHBN_TEMP 5 // gethostbyname failed with TRY_AGAIN #define ERR_CONN_REFUSED 7 // connect failed with ECONNREFUSED While not pretending to understand fully what's going on here, I'm quite sure that - the problems are related to DNS resolution (of this.host.can.not.exist) - that calling out to DNS servers is not only unreliable but also a policy violation - that the bug is really connected to sbuild, {p,cow}builder, etc. Cheers, gregor -- .''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06 `. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe `- NP: Leonard Cohen: You Want It Darker
signature.asc
Description: Digital Signature