[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#721776: libprelude: FTBFS on kfreebsd (FAIL: test-poll)



On 05/09/13 18:51, Julien Cristau wrote:
> I couldn't reproduce this on falla (ran make check a few times).  Can a
> kfreebsd porter take a look?

It built successfully for me locally in a wheezy chroot and twice in a
sid chroot.

It seems test-poll tries to listen on 127.0.0.1:12345 for TCP
connections.  So that can fail for a couple of reasons:

1. something else listening on that port already
2. connection in the past few minutes is in TIME_WAIT state - for some
reason it still fails even though SO_REUSEADDR is requested here (and I
think this is important - needs followup).  There seems to be a race
within the test program that can trigger this problem itself sometimes.

Both of those produce exit status 77 and the test is 'skipped', leading
to a successful build.

If you are 'lucky', the test program gets a bit further, but (only
sometimes) hits a different problem in test_socket_pair() "expecting
POLLHUP after shutdown" returning status 2, which is treated as an
actual failure.

The test sometimes runs fully and passes - especially when running under
ktrace.  So I think there is a race for the connection over the loopback
interface to be fully closed, before poll1_wait() is called.

BTW it would be nice if failures in the testsuite would output the
contents of libmissing/tests/test-suite.log into the build log.

Regards,
-- 
Steven Chamberlain
steven@pyro.eu.org


Reply to: