You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Jim Jagielski <ji...@jaguNET.com> on 2018/07/10 14:03:17 UTC

[VOTE] Release Apache httpd 2.4.34 as GA

The pre-release test tarballs for Apache httpd
version 2.4.34 can be found at the usual place:

	http://httpd.apache.org/dev/dist/

I'm calling a VOTE on releasing these as Apache httpd 2.4.34 GA.

[ ] +1: Good to go
[ ] +0: meh
[ ] -1: Danger Will Robinson. And why.

Vote will last the normal 72 hrs.

NOTE: The *-deps are only there for convenience.

Thx!

Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Eric Covener <co...@gmail.com>.
On Tue, Jul 10, 2018 at 10:03 AM Jim Jagielski <ji...@jagunet.com> wrote:
>
> The pre-release test tarballs for Apache httpd
> version 2.4.34 can be found at the usual place:
>
>         http://httpd.apache.org/dev/dist/
>
> I'm calling a VOTE on releasing these as Apache httpd 2.4.34 GA.
>
> [ ] +1: Good to go
> [ ] +0: meh
> [ ] -1: Danger Will Robinson. And why.
>
+1 from my deteriorating AIX environment. Some quirky results but
nothing alarming.

Thanks to Christophe for catching the missing IfFile/IfDefine/IfModule
quoting for next release.

Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Jim Jagielski <ji...@jaguNET.com>.
Also Ubuntu 16.04 LTS (64bit) (as well as 15.10, which is EOL)

> On Jul 10, 2018, at 11:12 AM, Jim Jagielski <ji...@jaguNET.com> wrote:
> 
> +1 for:
> 
>  o CentOS5, 64bit
>  o CentOS6, 64bit
>  o CentOS7, 64bit
>  o macOS 10.13.5, Xcode9
> 
>> On Jul 10, 2018, at 10:03 AM, Jim Jagielski <ji...@jaguNET.com> wrote:
>> 
>> The pre-release test tarballs for Apache httpd
>> version 2.4.34 can be found at the usual place:
>> 
>> 	http://httpd.apache.org/dev/dist/
>> 
>> I'm calling a VOTE on releasing these as Apache httpd 2.4.34 GA.
>> 
>> [ ] +1: Good to go
>> [ ] +0: meh
>> [ ] -1: Danger Will Robinson. And why.
>> 
>> Vote will last the normal 72 hrs.
>> 
>> NOTE: The *-deps are only there for convenience.
>> 
>> Thx!
> 


Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Jim Jagielski <ji...@jaguNET.com>.
+1 for:

  o CentOS5, 64bit
  o CentOS6, 64bit
  o CentOS7, 64bit
  o macOS 10.13.5, Xcode9

> On Jul 10, 2018, at 10:03 AM, Jim Jagielski <ji...@jaguNET.com> wrote:
> 
> The pre-release test tarballs for Apache httpd
> version 2.4.34 can be found at the usual place:
> 
> 	http://httpd.apache.org/dev/dist/
> 
> I'm calling a VOTE on releasing these as Apache httpd 2.4.34 GA.
> 
> [ ] +1: Good to go
> [ ] +0: meh
> [ ] -1: Danger Will Robinson. And why.
> 
> Vote will last the normal 72 hrs.
> 
> NOTE: The *-deps are only there for convenience.
> 
> Thx!


Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Stefan Eissing <st...@greenbytes.de>.

> Am 10.07.2018 um 16:03 schrieb Jim Jagielski <ji...@jaguNET.com>:
> 
> The pre-release test tarballs for Apache httpd
> version 2.4.34 can be found at the usual place:
> 
> 	http://httpd.apache.org/dev/dist/
> 
> I'm calling a VOTE on releasing these as Apache httpd 2.4.34 GA.
> 
> [ ] +1: Good to go
> [ ] +0: meh
> [ ] -1: Danger Will Robinson. And why.

+1 for release, passes mod-h2 (MacOS + ubuntu 16.04/64) and mod-md (MacOS) test suites.

Thanks for RMing, Jim!


Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Yann Ylavic <yl...@gmail.com>.
On Tue, Jul 10, 2018 at 4:03 PM, Jim Jagielski <ji...@jagunet.com> wrote:
>
> I'm calling a VOTE on releasing these as Apache httpd 2.4.34 GA.

[X] +1: Good to go

Tested on Debian(s) 7/8/9, MPMs event/worker/prefork.

Thanks Jim.

Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Jim Jagielski <ji...@jaguNET.com>.
Just a quick FYI that the vote closes in ~2hr from "now"... so get those tests done and cast your vote!

TIA!

> On Jul 10, 2018, at 10:03 AM, Jim Jagielski <ji...@jaguNET.com> wrote:
> 
> The pre-release test tarballs for Apache httpd
> version 2.4.34 can be found at the usual place:
> 
> 	http://httpd.apache.org/dev/dist/
> 
> I'm calling a VOTE on releasing these as Apache httpd 2.4.34 GA.
> 
> [ ] +1: Good to go
> [ ] +0: meh
> [ ] -1: Danger Will Robinson. And why.
> 
> Vote will last the normal 72 hrs.
> 
> NOTE: The *-deps are only there for convenience.
> 
> Thx!


Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Rainer Jung <ra...@kippdata.de>.
Am 13.07.2018 um 15:03 schrieb Rainer Jung:
> e I expect prefork on Solaris still to observe timeouts during
>    proxy tests like reported for previous versions, but didn't test
>    it this time due to the long test runs when the problem happens.
>    I started these runs right now just to be able to report,
>    whether the old problem is still there or has changed.

Wrong expectation here: this problem seems to no longer happen, at least 
in 14 applicable test runs it didn't show up. The old info about the 
problem was:

   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.

Regards,

Rainer




Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Rainer Jung <ra...@kippdata.de>.
Am 10.07.2018 um 16:03 schrieb Jim Jagielski:
> The pre-release test tarballs for Apache httpd
> version 2.4.34 can be found at the usual place:
> 
> 	http://httpd.apache.org/dev/dist/
> 
> I'm calling a VOTE on releasing these as Apache httpd 2.4.34 GA.
> 
> [ ] +1: Good to go
> [ ] +0: meh
> [ ] -1: Danger Will Robinson. And why.

+1 to release and thank for RM!

Summary: some old test failures are gone.

Builds with APR/APU 1.7.x crash already during "httpd -l" due to some 
problem with NULL apr_hook_global_pool or process->pconf. See below for 
details. IMHO Not a showstopper because it doesn't happen for released 
APR/APU.

Builds on Linux against APR trunk crash during test suite run in 
just_die() due to some likely double free in a following 
apr_allocator_destroy(). IMHO again not a showstopper due to APR trunk 
not being released yet.

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 two types of external APR/APU 1.6.3/1.6.1 plus 1.5.2/1.5.4
   plus latest trunk plus 1.6.x head plus 1.7.x head

- using external libraries
   - expat 2.2.5
   - pcre 8.42
   - openssl 1.0.2o plus patches
   - lua 5.3.4 (compiled with LUA_COMPAT_MODULE)
   - distcache 1.5.1
   - libxml2 2.9.8
   - libnghttp2 1.32.0
   - brotli 1.0.5
   - curl 7.60.0
   - jansson 2.11

- Tool chain:
     - platform gcc except on Solaris
       (gcc 8.1.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

Most of the 420 builds succeeded, 1 failed on RHEL 6 due to a core dump 
of /bin/bash during "make install" (happens there occasionally) and 14 
failed on Solaris, all of them when building against the external 
APR/APU 1.6.3/1.6.1. That is a (now) understood local build problem, not 
relevant to this release.

The builds against APR/APU 1.7.x head immediately crash during "httpd 
-l". Since this does not happen for other APR/APU and 1.7.x does not yet 
have a release, IMHO this is not a showstopper, but we must take care of 
this before releasing 1.7.x.

gdb info for the crash shows a NULL pool apr_hook_global_pool.
That pool seems to get set in server/config.c line 770 from process->pconf.

#0  apr_palloc (pool=0x0, in_size=20) at 
/sources/apr/1.7.x/r1835601/memory/unix/apr_pools.c:838
         active = <optimized out>
         node = <optimized out>
         mem = <optimized out>
         size = 24
         free_index = <optimized out>
#1  0xfed85bec in apr_array_make (p=0x0, nelts=1, elt_size=8) at 
/sources/apr/1.7.x/r1835601/tables/apr_tables.c:88
         res = <optimized out>
#2  0xff327d44 in apr_hook_sort_register (szHookName=0x1b6e50 
"generate_log_id", paHooks=0x21b6c4 <_hooks+4>)
     at /sources/apr-util/1.7.x/r1835601/hooks/apr_hooks.c:237
         pEntry = <optimized out>
#3  0x0007e0cc in ap_hook_generate_log_id (pf=0x7d9b8 
<core_generate_log_id>, aszPre=0x0, aszSucc=0x0, nOrder=30)
     at /sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/log.c:1954
         pHook = <optimized out>
#4  0x0007e0f0 in ap_register_log_hooks (p=0x228da0) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/log.c:915
#5  0x0006c0b8 in register_hooks (p=0x228da0) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/core.c:5397
#6  0x00079940 in ap_register_hooks (m=0x2085c4 <core_module>, 
p=0x228da0) at /sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/config.c:499
#7  0x0007aa00 in ap_register_hooks (p=0x228da0, m=0x2085c4 
<core_module>) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/config.c:650
#8  ap_add_module (m=0x2085c4 <core_module>, p=0x228da0, 
sym_name=<optimized out>) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/config.c:650
         sym = <optimized out>
         m = 0x2085c4 <core_module>
         sym_name = <optimized out>
         p = 0x228da0
#9  0x0007ae54 in ap_setup_prelinked_modules (process=0x226e28) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/config.c:808
         m = 0x206ce8 <ap_prelinked_modules>
         m2 = <optimized out>
         error = <optimized out>
#10 0x001ac3d8 in main (argc=<optimized out>, argv=<optimized out>) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/main.c:513
         c = 44 ','
         showcompile = 0
         showdirectives = 0
         confname = 0x1adb90 "conf/httpd.conf"
         def_server_root = 0x1adb30 "/install/httpd/2.4.x/2.4.34"
         temp_error_log = 0x0
         error = 0x56400 <register_tm_clones+52> "\222"
         process = 0x226e28
         pconf = 0x228da0
         plog = 0xfeac2324 <atexit+128>
         ptemp = 0xfee60140
         pcommands = 0x24ae28
         opt = 0xffbffb28
         rv = <optimized out>
         mod = <optimized out>
         opt_arg = 0x226d98 ""
         signal_server = 0xfed85bdc <apr_array_make>
         rc = 0

The builds on Linux against trunk using module sets all and reallyall 
andonly with MPM prefork crash during the test suite. I only checked 
three cores on RHEL 7 and they showed that during some wait, just_die is 
getting called and in apr_allocator_destroy there's a double free:

#0  0x00007fa38a201989 in __GI_raise (sig=sig@entry=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007fa38a203098 in __GI_abort () at abort.c:90
#2  0x00007fa38a242197 in __libc_message (do_abort=do_abort@entry=2, 
fmt=fmt@entry=0x7fa38a34ab88 "*** Error in `%s': %s: 0x%s ***\n")
     at ../sysdeps/unix/sysv/linux/libc_fatal.c:196
#3  0x00007fa38a24956d in malloc_printerr (ptr=<optimized out>, 
str=0x7fa38a34ac60 "double free or corruption (!prev)", action=3) at 
malloc.c:4972
#4  _int_free (av=0x7fa38a586760 <main_arena>, p=<optimized out>, 
have_lock=0) at malloc.c:3804
#5  0x00007fa38c283cfd in apr_allocator_destroy (allocator=0x27e9e70) at 
/sources/apr/trunk/r1835601/memory/unix/apr_pools.c:202
#6  0x00007fa38c2846ee in apr_pool_destroy (pool=<optimized out>) at 
/sources/apr/trunk/r1835601/memory/unix/apr_pools.c:1058
#7  0x00007fa38901e313 in clean_child_exit (code=code@entry=0) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:227
#8  0x00007fa38901e34b in just_die (sig=<optimized out>) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:355
#9  <signal handler called>
#10 0x00007fa38a2c3bd7 in semop () at ../sysdeps/unix/syscall-template.S:81
#11 0x00007fa38c282380 in proc_mutex_sysv_acquire (mutex=0x25e9260) at 
/sources/apr/trunk/r1835601/locks/unix/proc_mutex.c:347
#12 0x00007fa38901e7ae in accept_mutex_on () at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:241
#13 child_main (child_num_arg=child_num_arg@entry=0, 
child_bucket=child_bucket@entry=0)
     at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:521
#14 0x00007fa38901ebe2 in make_child (s=0x255d0f0, slot=slot@entry=0, 
bucket=0)
     at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:716
#15 0x00007fa38901ec56 in startup_children (number_to_start=2) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:735
#16 0x00007fa38901f5cb in prefork_run (_pconf=<optimized out>, 
plog=0x2588d38, s=0x255d0f0)
     at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:901
#17 0x000000000048a68e in ap_run_mpm (pconf=0x2517148, plog=0x2588d38, 
s=0x255d0f0) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm_common.c:94
#18 0x000000000048365b in main (argc=11, argv=0x7fff59c0dc18) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/main.c:819


#0  0x00007fa38a201989 in __GI_raise (sig=sig@entry=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007fa38a203098 in __GI_abort () at abort.c:90
#2  0x00007fa38a242197 in __libc_message (do_abort=do_abort@entry=2, 
fmt=fmt@entry=0x7fa38a34ab88 "*** Error in `%s': %s: 0x%s ***\n")
     at ../sysdeps/unix/sysv/linux/libc_fatal.c:196
#3  0x00007fa38a24956d in malloc_printerr (ptr=<optimized out>, 
str=0x7fa38a34ac60 "double free or corruption (!prev)", action=3) at 
malloc.c:4972
#4  _int_free (av=0x7fa38a586760 <main_arena>, p=<optimized out>, 
have_lock=0) at malloc.c:3804
#5  0x00007fa38c283cfd in apr_allocator_destroy (allocator=0x27e9e70) at 
/sources/apr/trunk/r1835601/memory/unix/apr_pools.c:202
#6  0x00007fa38c2846ee in apr_pool_destroy (pool=<optimized out>) at 
/sources/apr/trunk/r1835601/memory/unix/apr_pools.c:1058
#7  0x00007fa38901e313 in clean_child_exit (code=code@entry=0) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:227
#8  0x00007fa38901e34b in just_die (sig=<optimized out>) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:355
#9  <signal handler called>
#10 0x00007fa38a2c3bd7 in semop () at ../sysdeps/unix/syscall-template.S:81
#11 0x00007fa38c282380 in proc_mutex_sysv_acquire (mutex=0x25e9260) at 
/sources/apr/trunk/r1835601/locks/unix/proc_mutex.c:347
#12 0x00007fa38901e7ae in accept_mutex_on () at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:241
#13 child_main (child_num_arg=child_num_arg@entry=1, 
child_bucket=child_bucket@entry=0)
     at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:521
#14 0x00007fa38901ebe2 in make_child (s=0x255d0f0, slot=slot@entry=1, 
bucket=0)
     at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:716
#15 0x00007fa38901ec56 in startup_children (number_to_start=1) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:735
#16 0x00007fa38901f5cb in prefork_run (_pconf=<optimized out>, 
plog=0x2588d38, s=0x255d0f0)
     at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:901
#17 0x000000000048a68e in ap_run_mpm (pconf=0x2517148, plog=0x2588d38, 
s=0x255d0f0) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm_common.c:94
#18 0x000000000048365b in main (argc=11, argv=0x7fff59c0dc18) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/main.c:819


#0  0x00007fa38a201989 in __GI_raise (sig=sig@entry=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007fa38a203098 in __GI_abort () at abort.c:90
#2  0x00007fa38a242197 in __libc_message (do_abort=do_abort@entry=2, 
fmt=fmt@entry=0x7fa38a34ab88 "*** Error in `%s': %s: 0x%s ***\n")
     at ../sysdeps/unix/sysv/linux/libc_fatal.c:196
#3  0x00007fa38a24956d in malloc_printerr (ptr=<optimized out>, 
str=0x7fa38a34ac60 "double free or corruption (!prev)", action=3) at 
malloc.c:4972
#4  _int_free (av=0x7fa38a586760 <main_arena>, p=<optimized out>, 
have_lock=0) at malloc.c:3804
#5  0x00007fa38c283cfd in apr_allocator_destroy (allocator=0x27e9e70) at 
/sources/apr/trunk/r1835601/memory/unix/apr_pools.c:202
#6  0x00007fa38c2846ee in apr_pool_destroy (pool=<optimized out>) at 
/sources/apr/trunk/r1835601/memory/unix/apr_pools.c:1058
#7  0x00007fa38901e313 in clean_child_exit (code=code@entry=0) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:227
#8  0x00007fa38901e34b in just_die (sig=<optimized out>) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:355
#9  <signal handler called>
#10 0x00007fa38a2c29b3 in epoll_wait () at 
../sysdeps/unix/syscall-template.S:81
#11 0x00007fa38c28b409 in impl_pollset_poll (pollset=0x2821e60, 
timeout=<optimized out>, num=0x7fff59c0d86c, descriptors=0x7fff59c0d8a8)
     at /sources/apr/trunk/r1835601/poll/unix/epoll.c:267
#12 0x00007fa38901e89e in child_main 
(child_num_arg=child_num_arg@entry=2, child_bucket=child_bucket@entry=0)
     at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:546
#13 0x00007fa38901ebe2 in make_child (s=0x255d0f0, slot=2, bucket=0) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:716
#14 0x00007fa38901f9e4 in perform_idle_server_maintenance (p=<optimized 
out>)
     at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:824
#15 prefork_run (_pconf=<optimized out>, plog=<optimized out>, 
s=<optimized out>)
     at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm/prefork/prefork.c:1019
#16 0x000000000048a68e in ap_run_mpm (pconf=0x2517148, plog=0x2588d38, 
s=0x255d0f0) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/mpm_common.c:94
#17 0x000000000048365b in main (argc=11, argv=0x7fff59c0dc18) at 
/sources/httpd/2.4.x/2.4.34/httpd-2.4.34/server/main.c:819






- 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

   and only on Solaris (gcc 8.1.0)

   - 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]

   - for libaprutil-1.so "symbol XXX: relocation bound to a symbol with 
STV_PROTECTED visibility" with XXX:
     - apr_bucket_type_eos
     - apr_bucket_type_file
     - apr_bucket_type_flush
     - apr_bucket_type_heap
     - apr_bucket_type_immortal
     - apr_bucket_type_mmap
     - apr_bucket_type_pipe
     - apr_bucket_type_pool
     - apr_bucket_type_socket
     - apr_bucket_type_transient
     - apr_hook_debug_current
     - apr_hook_debug_enabled
     - apr_hook_global_pool

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 level trace8
- module sets reallyall, all, most, few, none and default
   - for "reallyall" 128 modules plus MPMs, less for other module sets
- in total 1176 combinations

- module set "none" always fails due to "User" directive in default
   config not supported (no mod_unixd)
   AH00526: Syntax error on line 30 of .../t/conf/httpd.conf:
   Invalid command 'User'
   not a regression

The following test failures were seen:

a t/ab/base.t tests 4 and 5 fail for module set "few"
   These are the ssl tests and "few" does not include mod_ssl.
   It seems the check for "is ssl available" in the test file
   does not really work. So this is a test design error.

b 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.

c Various tests in t/apache/expr_string.t
   Not a regression.
   Test numbers : 11, 14, 17, 20, 23
   Happens for 12 out of about 1100 runs (this time always on RHEL6).
   The failure is always on line 87, where the error_log contents
   are checked.

d Test 5 in t/modules/dav.t:
   Only once, this time on Solaris.
   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.

e I expect prefork on Solaris still to observe timeouts during
   proxy tests like reported for previous versions, but didn't test
   it this time due to the long test runs when the problem happens.
   I started these runs right now just to be able to report,
   whether the old problem is still there or has changed.

So no show stoppers seen here.

Regards,

Rainer

Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Dennis Clarke <dc...@blastwave.org>.
On 07/10/2018 10:03 AM, Jim Jagielski wrote:
> The pre-release test tarballs for Apache httpd
> version 2.4.34 can be found at the usual place:
> 
> 	http://httpd.apache.org/dev/dist/


+1 on Solaris 10 Sparc with OpenSSL 1.1.0h


Apache/2.4.34 (Unix) OpenSSL/1.1.0h



Dennis

ps: have not tested with TLS 1.3 yet and OpenSSL-1.1.1-pre8

Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Joe Orton <jo...@redhat.com>.
On Wed, Jul 11, 2018 at 11:42:49PM +0200, Christophe Jaillet wrote:
> I got once:
> t/modules/dav.t ..................... 1/16 # Failed test 1 in
> t/modules/dav.t at line 47
> # Failed test 2 in t/modules/dav.t at line 52
> t/modules/dav.t ..................... 3/16 # Failed test 9 in
> t/modules/dav.t at line 91
> Use of uninitialized value $b2 in substitution (s///) at t/modules/dav.t
> line 101.
> t/modules/dav.t ..................... Dubious, test returned 255 (wstat
> 65280, 0xff00)
> 
> This is unusual, and I couldn't reproduce it, even with running some
> smoke-tests.

This is typically how the mod_dav tests fail if the apr-util apr_dbm_* 
DSO is missing - e.g. on Fedora, install the apr-util-bdb package.

Regards, Joe


Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Christophe Jaillet <ch...@wanadoo.fr>.
Le 10/07/2018 à 16:03, Jim Jagielski a écrit :
 > The pre-release test tarballs for Apache httpd
 > version 2.4.34 can be found at the usual place:
 >
 > 	http://httpd.apache.org/dev/dist/
 >
 > I'm calling a VOTE on releasing these as Apache httpd 2.4.34 GA.
 >
 > [X] +1: Good to go
Tested on Ubuntu 18.04 64bits.


The iffile.t failure reported in another thread is not a regression and 
can be fixed later.


I got once:
t/modules/dav.t ..................... 1/16 # Failed test 1 in 
t/modules/dav.t at line 47
# Failed test 2 in t/modules/dav.t at line 52
t/modules/dav.t ..................... 3/16 # Failed test 9 in 
t/modules/dav.t at line 91
Use of uninitialized value $b2 in substitution (s///) at t/modules/dav.t 
line 101.
t/modules/dav.t ..................... Dubious, test returned 255 (wstat 
65280, 0xff00)

This is unusual, and I couldn't reproduce it, even with running some 
smoke-tests.


CHANGES should report the Russian error documents update. I was sure it 
was added, but only the zh-cn and zh-tw are there. It can still be added 
after the release to give credit to Alexander Gaganashvili.


Good for me, thx for RM Jim.

CJ

Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Noel Butler <no...@ausics.net>.
On 11/07/2018 00:03, Jim Jagielski wrote:

> The pre-release test tarballs for Apache httpd
> version 2.4.34 can be found at the usual place:
> 
> http://httpd.apache.org/dev/dist/
> 
> I'm calling a VOTE on releasing these as Apache httpd 2.4.34 GA.
> 
> [ ] +1: Good to go
> [ ] +0: meh
> [ ] -1: Danger Will Robinson. And why.
> 
> Vote will last the normal 72 hrs.
> 
> NOTE: The *-deps are only there for convenience.
> 
> Thx!

All good on slackware 13+  w/ mysql, apr 1.6.3 , apr-util 1.6.1 

Thanks Jim. 

-- 
Kind Regards, 

Noel Butler 

 		This Email, including any attachments, may contain legally privileged
information, therefore remains confidential and subject to copyright
protected under international law. You may not disseminate, discuss, or
reveal, any part, to anyone, without the authors express written
authority to do so. If you are not the intended recipient, please notify
the sender then delete all copies of this message including attachments,
immediately. Confidentiality, copyright, and legal privilege are not
waived or lost by reason of the mistaken delivery of this message. Only
PDF [1] and ODF [2] documents accepted, please do not send proprietary
formatted documents 

 

Links:
------
[1] http://www.adobe.com/
[2] http://en.wikipedia.org/wiki/OpenDocument

Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Hank Ibell <hw...@gmail.com>.
+1 for release (binding). I did have http2 test failures (unreviewed) on RHEL 7.4, but it doesn’t appear to be a regression since I see the same failures against 2.4.33 on my system.

Test Summary Report (2.4.33)
-------------------
t/modules/http2.t                 (Wstat: 0 Tests: 52 Failed: 32)
  Failed tests:  9-24, 33-48
Files=123, Tests=8666, 126 wallclock secs ( 3.76 usr  0.36 sys + 65.89 cusr 12.77 csys = 82.78 CPU)
Result: FAIL
Failed 1/123 test programs. 32/8666 subtests failed.
[warning] server localhost:8529 shutdown
[  error] error running tests (please examine t/logs/error_log)


Test Summary Report (2.4.34)
-------------------
t/modules/http2.t                 (Wstat: 0 Tests: 52 Failed: 32)
  Failed tests:  9-24, 33-48
Files=123, Tests=8666, 127 wallclock secs ( 3.64 usr  0.40 sys + 66.41 cusr 13.85 csys = 84.30 CPU)
Result: FAIL
Failed 1/123 test programs. 32/8666 subtests failed.
[warning] server localhost:8529 shutdown
[  error] error running tests (please examine t/logs/error_log)

Thanks.

Regards,
Hank Ibell

> On Jul 10, 2018, at 12:26 PM, Joe Orton <jo...@redhat.com> wrote:
> 
> On Tue, Jul 10, 2018 at 10:03:17AM -0400, Jim Jagielski wrote:
>> I'm calling a VOTE on releasing these as Apache httpd 2.4.34 GA.
>> 
>> [X] +1: Good to go
>> [ ] +0: meh
>> [ ] -1: Danger Will Robinson. And why.
> 
> +1 for release, passes test suite on Fedora 28/x86_64, sigs good, 
> CHANGES good... Thanks for RMing!
> 
> Regards, Joe


Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Joe Orton <jo...@redhat.com>.
On Tue, Jul 10, 2018 at 10:03:17AM -0400, Jim Jagielski wrote:
> I'm calling a VOTE on releasing these as Apache httpd 2.4.34 GA.
> 
> [X] +1: Good to go
> [ ] +0: meh
> [ ] -1: Danger Will Robinson. And why.

+1 for release, passes test suite on Fedora 28/x86_64, sigs good, 
CHANGES good... Thanks for RMing!

Regards, Joe

Re: [CLOSED] [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Jim Jagielski <ji...@jaguNET.com>.
I'm looking to ANNOUNCE and RELEASE today, around noonish EDT...

[CLOSED] Re: [VOTE] Release Apache httpd 2.4.34 as GA

Posted by Jim Jagielski <ji...@jaguNET.com>.
The polls are closed and with more than the required 3 +1 (binding) votes and no -1s, the VOTE passes!

Thx to all!

> On Jul 10, 2018, at 10:03 AM, Jim Jagielski <ji...@jaguNET.com> wrote:
> 
> The pre-release test tarballs for Apache httpd
> version 2.4.34 can be found at the usual place:
> 
> 	http://httpd.apache.org/dev/dist/
> 
> I'm calling a VOTE on releasing these as Apache httpd 2.4.34 GA.
> 
> [ ] +1: Good to go
> [ ] +0: meh
> [ ] -1: Danger Will Robinson. And why.
> 
> Vote will last the normal 72 hrs.
> 
> NOTE: The *-deps are only there for convenience.
> 
> Thx!