From dev-return-91409-archive-asf-public=cust-asf.ponee.io@httpd.apache.org Wed Mar 14 12:10:38 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id E0E41180654 for ; Wed, 14 Mar 2018 12:10:37 +0100 (CET) Received: (qmail 92878 invoked by uid 500); 14 Mar 2018 11:10:36 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 92868 invoked by uid 99); 14 Mar 2018 11:10:36 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 14 Mar 2018 11:10:36 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id D974CC00DB for ; Wed, 14 Mar 2018 11:10:35 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.489 X-Spam-Level: X-Spam-Status: No, score=0.489 tagged_above=-999 required=6.31 tests=[KAM_NUMSUBJECT=0.5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id zOj0eJ-ixBF9 for ; Wed, 14 Mar 2018 11:10:33 +0000 (UTC) Received: from mailserver.kippdata.de (mailserver.kippdata.de [212.79.170.253]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id 769685F36B for ; Wed, 14 Mar 2018 11:10:32 +0000 (UTC) Received: from [195.227.30.209] (notebook-rj [195.227.30.209]) by mailserver.kippdata.de (8.13.5/8.13.5) with ESMTP id w2EBAQl9009227 for ; Wed, 14 Mar 2018 12:10:26 +0100 (CET) Subject: Re: [VOTE] Release httpd-2.4.32 To: dev@httpd.apache.org References: <0f7901d3b81a$636a2ec0$2a3e8c40$@primary.net> From: Rainer Jung Message-ID: Date: Wed, 14 Mar 2018 12:10:20 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <0f7901d3b81a$636a2ec0$2a3e8c40$@primary.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: de-DE Content-Transfer-Encoding: 8bit Am 10.03.2018 um 03:49 schrieb Daniel Ruggeri: > Hi, all; > >    Please find below the proposed release tarball and signatures: > > https://dist.apache.org/repos/dist/dev/httpd/ > > I would like to call a VOTE over the next few days to release this > candidate tarball as 2.4.32: > > [X] +1: It's not just good, it's good enough! > > [ ] +0: Let's have a talk. > > [ ] -1: There's trouble in paradise. Here's what's wrong. > > The computed digests of the tarball up for vote are: > > md5: cddf45e036657ea209145169a554bbff *httpd-2.4.32.tar.gz > > sha1: fc1f26a4d302639932332ea12b40de7503f8aab0 *httpd-2.4.32.tar.gz > > sha256: 11cd0c43135ffe89706d0558abc0d19cb4a1f203e11ada52f2e1c3f790959300 > *httpd-2.4.32.tar.gz +1 to release and thank for RM! Detailed report: - Sigs and hashes OK - contents of tarballs identical - contents of tag and tarballs identical except for expected deltas - deps convenience tarball contains latest APR/APU 1.6.3/1.6.1 Built on - Solaris 10 Sparc as 32 Bit Binaries - SLES 11+12 (64 Bits) - RHEL 6+7 (64 Bits) For all platforms built - with default (shared), static and explicit shared modules - with module sets reallyall, all, most, few, none and default - using --enable-load-all-modules - against "included" APR/APU from deps tarball, plus external APR/APU 1.6.3/1.6.1 and 1.5.2/1.5.4 - using external libraries - expat 2.2.5 - pcre 8.41 - openssl 1.0.2n plus patches - lua 5.3.4 (compiled with LUA_COMPAT_MODULE) - distcache 1.5.1 - libxml2 2.9.8 - libnghttp2 1.31.0 - brotli 1.0.3 - curl 7.58.0 - jansson 2.11 - Tool chain: - platform gcc except on Solaris (gcc 7.3.0 Solaris 10, only older APR/APU 1.5.x compiled with older gcc 4.9.2) - CFLAGS: -O2 -g -Wall -fno-strict-aliasing - on Solaris additionally -mpcu=v9, -D_XOPEN_SOURCE, -D_XOPEN_SOURCE_EXTENDED=1, -D__EXTENSIONS__ and -D_XPG6 All 280 builds succeeded. - compiler warnings: - modules/core/mod_watchdog.c:436: warning: 'rv' may be used uninitialized in this function -> only on SLES 11, warning is correct but not critical (debug log); not a regression on RHEL 6 and SLES 11 due to older GCC versions: - modules/md/md_json.c:31: warning: expected [error|warning|ignored] after '#pragma GCC diagnostic' - modules/md/md_json.c:45: warning: expected [error|warning|ignored] after '#pragma GCC diagnostic' due to strange jansson dependency library header files: include/jansson.h:134:6: warning: 'json_decrefp' defined but not used [-Wunused-function] include/jansson.h:180:41: warning: 'json_error_code' defined but not used [-Wunused-function] include/jansson.h:228:5: warning: 'json_object_set_nocheck' defined but not used [-Wunused-function] include/jansson.h:234:5: warning: 'json_object_iter_set' defined but not used [-Wunused-function] include/jansson.h:249:5: warning: 'json_array_set' defined but not used [-Wunused-function] include/jansson.h:261:5: warning: 'json_array_insert' defined but not used [-Wunused-function] and only on Solaris (gcc 7.3.0) - modules/ldap/util_ldap_cache_mgr.c:728:32: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'long long int' [-Wformat=] - modules/ldap/util_ldap_cache.c:111:20: warning: format '%ld' expects argument of type 'long int', but argument 8 has type 'long long int' [-Wformat=] - srclib/apr-util/xlate/xlate.c:120:38: warning: passing argument 2 of 'iconv' from incompatible pointer type [-Wincompatible-pointer-types] - srclib/apr-util/xlate/xlate.c:343:42: warning: passing argument 2 of 'iconv' from incompatible pointer type [-Wincompatible-pointer-types] Tested for - Solaris 10, SLES 11+12, RHEL 6+7 - MPMs prefork, worker, event - prefork skipped on Solaris due to the accept lock problem that leads to timeouts and thus excessive testing times in the proxy - default, shared and static module builds - log levels info, debug and trace8 - module sets reallyall, all, most, few, none and default - for "reallyall" 128 modules plus MPMs, less for other module sets - in total 2352 combinations The following test failures were seen: a t/ab/base.t tests 1, 3 and 5 fail always on Linux - # Failed test 1 in t/ab/base.t at line 29 - # Failed test 3 in t/ab/base.t at line 35 - # Failed test 5 in t/ab/base.t at line 39 This might be due to differences in my Perl test environment, Solaris is using a cutom build 5.22.0, Linux platforms use their platform perl but with custom build test modules. The tests are new, so my guess is, this is not a regression but something we need to fix in the test. b Testing fails for module set "none" due to "User" directive in default config: AH00526: Syntax error on line 30 of .../t/conf/httpd.conf: Invalid command 'User', perhaps misspelled or defined by a module not included in the server configuration Not a regression c Test 59 of t/modules/include.t only and always on Solaris. Not a regression Old analysis was: This is due to a bug in the test, which uses strftime() with a "%s" pattern that is not supported on Solaris. Until recently the server and the test client both returned verbatim "%s" and the test succeeded. After updating some Perl modules for the http2 tests, the perl client even on Solaris now supports "%s" in strftime and the test starts to fail. It seems we have to fix the test. d Various tests in t/apache/expr_string.t Not a regression. Test numbers : 6, 11, 14, 17, 20, 23, 26, 29 Happens for 36 out of about 2300 runs (33 times on RHEL6, 2 times on SLES11, once on Solaris). The failure is always on line 87, where the error_log contents are checked. e Test 5 in t/modules/dav.t: 5 times, various platforms. Creation, modified and now times not in the correct order. This seems to be a system issue, all tests done on NFS, many tested on virtualized guests. Not a regression. f TODO passed for: t/apache/server_name_port.t tests 32, 35, 56, 59, 80, 83 t/modules/rewrite.t test 26 g I expect prefork on Solaris still to observe timeouts during proxy tests like reported for previous versions, but didn't test it this time. Old info for reference: Not observed for static builds. Only builds based on APR/APU 1.6.x seem to have the problem. First observed when testing 2.4.26. It seems processes die due to Solaris mutex deadlock detection for the accept mutex (false positive). Such processes get not replaced until we end up with only one prefork child, which of course can't serve proxy requests. So no show stoppers seen here. Regards, Rainer