pgsql: Test both 0.0.0.0 and 127.0.0.x addresses to find a usableport. - Mailing list pgsql-committers

From Noah Misch
Subject pgsql: Test both 0.0.0.0 and 127.0.0.x addresses to find a usableport.
Date
Msg-id E1hFs4W-0005Yk-NX@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Test both 0.0.0.0 and 127.0.0.x addresses to find a usable port.

Commit c098509927f9a49ebceb301a2cb6a477ecd4ac3c changed
PostgresNode::get_new_node() to probe 0.0.0.0 instead of 127.0.0.1, but
the new test was less effective for Windows native Perl.  This increased
the failure rate of buildfarm members bowerbird and jacana.  Instead,
test 0.0.0.0 and concrete addresses.  This restores the old level of
defense, but the algorithm is still subject to its longstanding time of
check to time of use race condition.  Back-patch to 9.6, like the
previous change.

Discussion:
https://postgr.es/m/GrdLgAdUK9FdyZg8VIcTDKVOkys122ZINEb3CjjoySfGj2KyPiMKTh1zqtRp0TAD7FJ27G-OBB3eplxIB5GhcQH5o8zzGZfp0MuJaXJxVxk=@yesql.se

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/4ab02e8156270592c1eae03d5b9ee36bb8c761c2

Modified Files
--------------
src/test/perl/PostgresNode.pm | 62 ++++++++++++++++++++++++++++---------------
1 file changed, 41 insertions(+), 21 deletions(-)


pgsql-committers by date:

Previous
From: Alexander Korotkov
Date:
Subject: Re: pgsql: Increase upper limit for vacuum_cleanup_index_scale_factor
Next
From: Michael Paquier
Date:
Subject: pgsql: Fix SHOW ALL command for non-superusers with replicationconnect