From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pete Zaitcev Subject: Re: tabled (CLD) failing on i386 Date: Mon, 15 Feb 2010 11:04:26 -0700 Message-ID: <20100215110426.6f32d051@redhat.com> References: <4B790FF3.1070207@garzik.org> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <4B790FF3.1070207@garzik.org> Sender: hail-devel-owner@vger.kernel.org List-ID: Content-Type: text/plain; charset="us-ascii" To: Jeff Garzik Cc: Project Hail On Mon, 15 Feb 2010 04:12:19 -0500 Jeff Garzik wrote: > x86-64 ok, i686 fail: > http://koji.fedoraproject.org/koji/taskinfo?taskID=1986987 > > x86-64 fail, i686 ok: > http://koji.fedoraproject.org/koji/taskinfo?taskID=1987025 I would try something like this for a start: diff --git a/test/wait-for-listen.c b/test/wait-for-listen.c index c1946c4..a5f1a52 100644 --- a/test/wait-for-listen.c +++ b/test/wait-for-listen.c @@ -133,9 +133,12 @@ int main() * Vote in DB4 replication takes about 12-13s. * In addition we may have retries when tabled polls for * Chunk daemons to come up. On busy boxes we may miss 20s. + * So, 25s should be plenty, and we used that for a while, + * but sometimes a daemon can fail establishing a session + * with CLD and a retry takes a minute. */ - if (time(NULL) >= start_time + 25) { - fprintf(stderr, "server is not up after 25 s\n"); + if (time(NULL) >= start_time + 100) { + fprintf(stderr, "server is not up after 100 s\n"); exit(1); } @@ -159,6 +162,8 @@ int main() sleep(2); } + + printf("tabled went up after %ld s\n", (long)time(NULL) - start_time); return 0; } -- Pete