From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gnu.wildebeest.org (gnu.wildebeest.org [45.83.234.184]) by sourceware.org (Postfix) with ESMTPS id 6FF6D3858C2C; Sat, 23 Apr 2022 01:31:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6FF6D3858C2C Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=klomp.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=klomp.org Received: from reform (deer0x0a.wildebeest.org [172.31.17.140]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gnu.wildebeest.org (Postfix) with ESMTPSA id E746830003C8; Sat, 23 Apr 2022 03:31:04 +0200 (CEST) Received: by reform (Postfix, from userid 1000) id A00712E80553; Sat, 23 Apr 2022 03:31:04 +0200 (CEST) Date: Sat, 23 Apr 2022 03:31:04 +0200 From: Mark Wielaard To: builder@sourceware.org Cc: =?utf-8?B?0L3QsNCx?= via Elfutils-devel Subject: Re: =?utf-8?B?4pigIEJ1aWxkYm8=?= =?utf-8?Q?t?= (GNU Toolchain): elfutils - failed test (failure) (master) Message-ID: References: <20220423011953.1D7713858430@sourceware.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="mil6GLNMQmSm4t0D" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20220423011953.1D7713858430@sourceware.org> X-Spam-Status: No, score=-9.7 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: elfutils-devel@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Elfutils-devel mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Apr 2022 01:31:08 -0000 --mil6GLNMQmSm4t0D Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit On Sat, Apr 23, 2022 at 01:19:53AM +0000, builder--- via Elfutils-devel wrote: > A new failure has been detected on builder elfutils-debian-ppc64 while building elfutils. > > Full details are available at: > https://builder.sourceware.org/buildbot/#builders/63/builds/4 > > Build state: failed test (failure) > Revision: 7b046b7c060acc32c00748ee66ac350f77bc6571 > Worker: debian-ppc64 > Build Reason: (unknown) > Blamelist: наб via Elfutils-devel > > Steps: > [...] > - 7: make check ( failure ) > Logs: > - stdio: https://builder.sourceware.org/buildbot/#builders/63/builds/4/steps/7/logs/stdio > - test-suite.log: https://builder.sourceware.org/buildbot/#builders/63/builds/4/steps/7/logs/test-suite_log Gah. It is run-debuginfod-webapi-concurrency.sh again with error_count{libmicrohttpd="Server reached connection limit. Closing inbound connection.\n"} 9 I guess 100 parallel lookups really is too much. I am going to lower it to 64. Cheers, Mark --mil6GLNMQmSm4t0D Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0001-tests-Lower-parallel-lookups-in-run-debuginfod-webap.patch" >From 318807e7f968fd70b80408e3df029c04365c47d8 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Sat, 23 Apr 2022 03:20:17 +0200 Subject: [PATCH] tests: Lower parallel lookups in run-debuginfod-webapi-concurrency.sh With 100 parallel lookups we sometimes see: Server reached connection limit. Closing inbound connection. Lower parallel lookups to 64 Signed-off-by: Mark Wielaard --- tests/ChangeLog | 4 ++++ tests/run-debuginfod-webapi-concurrency.sh | 7 ++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/ChangeLog b/tests/ChangeLog index c734b260..2286f53f 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,3 +1,7 @@ +2022-04-23 Mark Wielaard + + * run-debuginfod-webapi-concurrency.sh: Lower parallel lookups. + 2022-03-01 Di Chen * alldts.c (dtflags): Put DT_NULL last. diff --git a/tests/run-debuginfod-webapi-concurrency.sh b/tests/run-debuginfod-webapi-concurrency.sh index 402a6307..4928f6d0 100755 --- a/tests/run-debuginfod-webapi-concurrency.sh +++ b/tests/run-debuginfod-webapi-concurrency.sh @@ -47,12 +47,13 @@ do wait_ready $PORT1 'thread_busy{role="scan"}' 0 # Do a bunch of lookups in parallel - for jobs in `seq 100`; do + lookup_nr=64 + for jobs in `seq $lookup_nr`; do curl -s http://localhost:$PORT1/buildid/cee13b2ea505a7f37bd20d271c6bc7e5f8d2dfcb/debuginfo > /dev/null & done - # all 100 curls should succeed - wait_ready $PORT1 'http_responses_transfer_bytes_count{code="200",type="debuginfo"}' 100 + # all curls should succeed + wait_ready $PORT1 'http_responses_transfer_bytes_count{code="200",type="debuginfo"}' $lookup_nr (sleep 5; curl -s http://localhost:$PORT1/metrics | egrep 'error|responses'; -- 2.30.2 --mil6GLNMQmSm4t0D--