error in Apache::TestSSLCA, cannot build libapreq

Mark Hedges <[email protected]> Mon, 23 Jun 2014 21:57:20 +0000
Newsgroups gmane.comp.apache.apreq,gmane.comp.apache.mod-perl
Message-ID <55EEF0B3C5BF2744B2248754D717EE4C4B3245@USASHEXMB02.LYV.LiveNation.com>
"Use of each() on hash after insertion without resetting hash iterator resu=
lts in undefined behavior, Perl interpreter: 0xf2e8010 at /ntfhome/local/li=
b/perl5/site_perl/5.20.0/x86_64-linux-thread-multi-ld/Apache/TestSSLCA.pm l=
ine 103.
Compilation failed in require at /ntfhome/local/lib/perl5/site_perl/5.20.0/=
x86_64-linux-thread-multi-ld/Apache/TestConfig.pm line 1474."

Apparently in 5.20.0 adding elements to a hash while in an each statement d=
oes not work.

This patch fixes the problem and the rest of libapreq builds without issues=
.  Cross-reported to CPAN RT under # 95805.  HTH.  -Mark

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- /ntfhome/local/lib/perl5/site_perl/5.20.0/x86_64-linux-thread-multi-ld/=
Apache/TestSSLCA.pm.orig2014-06-23 14:49:44.712628000 -0700
+++ /ntfhome/local/lib/perl5/site_perl/5.20.0/x86_64-linux-thread-multi-ld/=
Apache/TestSSLCA.pm	2014-06-23 14:51:24.685043000 -0700
@@ -100,10 +100,10 @@
 };
=20
 #generate DSA versions of the server certs/keys
-while (my($key, $val) =3D each %$cert_dn) {
+for my $key (keys %$cert_dn) {
     next unless $key =3D~ /^server/;
     my $name =3D join '_', $key, 'dsa';
-    $cert_dn->{$name} =3D { %$val }; #copy
+    $cert_dn->{$name} =3D { %{$cert_dn->{$key}} }; #copy
     $cert_dn->{$name}->{OU} =3D~ s/rsa/dsa/;
 }

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D



2014-06-23 14:42:46 Mon  $ t/TEST -clean
[  debug] unlink /ntfhome/local/src/libapreq/libapreq2-2.13/module/t/logs/a=
pache_runtime_status.sem: No such file or directory
[  debug] unlink /ntfhome/local/src/libapreq/libapreq2-2.13/module/t/conf/a=
pache_test_config.pm
                                              =20
[email protected] /ntfhome/local/src/libapreq/libapreq2-2.13/module
2014-06-23 14:42:53 Mon  $ t/TEST -verbose
[  debug] configuring httpd
[  debug] Using httpd: /ntfhome/local/sbin/httpd
[  debug] isolated httpd_info VERSION =3D Apache/2.2.27 (Unix)
[  debug] isolated httpd_info BUILT =3D Jun 23 2014 13:18:07
[  debug] isolated httpd_info MODULE_MAGIC_NUMBER =3D 20051115:33
[  debug] isolated httpd_info SERVER_MPM =3D Event
[  debug] isolated httpd_defines APACHE_MPM_DIR =3D server/mpm/experimental=
/event
[  debug] isolated httpd_defines APR_HAS_SENDFILE =3D 1
[  debug] isolated httpd_defines APR_HAS_MMAP =3D 1
[  debug] isolated httpd_defines APR_HAVE_IPV6 (IPv4-mapped addresses enabl=
ed) =3D 1
[  debug] isolated httpd_defines APR_USE_SYSVSEM_SERIALIZE =3D 1
[  debug] isolated httpd_defines APR_USE_PTHREAD_SERIALIZE =3D 1
[  debug] isolated httpd_defines SINGLE_LISTEN_UNSERIALIZED_ACCEPT =3D 1
[  debug] isolated httpd_defines APR_HAS_OTHER_CHILD =3D 1
[  debug] isolated httpd_defines AP_HAVE_RELIABLE_PIPED_LOGS =3D 1
[  debug] isolated httpd_defines DYNAMIC_MODULE_LIMIT =3D 128
[  debug] isolated httpd_defines HTTPD_ROOT =3D /ntfhome/local
[  debug] isolated httpd_defines SUEXEC_BIN =3D /ntfhome/local/bin/suexec
[  debug] isolated httpd_defines DEFAULT_SCOREBOARD =3D logs/apache_runtime=
_status
[  debug] isolated httpd_defines DEFAULT_ERRORLOG =3D logs/error_log
[  debug] isolated httpd_defines AP_TYPES_CONFIG_FILE =3D /etc/httpd/mime.t=
ypes
[  debug] isolated httpd_defines SERVER_CONFIG_FILE =3D /etc/httpd/httpd.co=
nf
[  debug] inheriting config file: /etc/httpd/httpd.conf
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_authn_file.so
[  debug] libexec/httpd/mod_authn_file.so successfully resolved to existing=
 file /ntfhome/local/libexec/httpd/mod_authn_file.so
[  debug] Found: authn_file_module =3D> mod_authn_file.c
[  debug] LoadModule authn_file_module mod_authn_file.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_authn_dbm.so
[  debug] libexec/httpd/mod_authn_dbm.so successfully resolved to existing =
file /ntfhome/local/libexec/httpd/mod_authn_dbm.so
[  debug] Found: authn_dbm_module =3D> mod_authn_dbm.c
[  debug] LoadModule authn_dbm_module mod_authn_dbm.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_authn_anon.so
[  debug] libexec/httpd/mod_authn_anon.so successfully resolved to existing=
 file /ntfhome/local/libexec/httpd/mod_authn_anon.so
[  debug] Found: authn_anon_module =3D> mod_authn_anon.c
[  debug] LoadModule authn_anon_module mod_authn_anon.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_authn_dbd.so
[  debug] libexec/httpd/mod_authn_dbd.so successfully resolved to existing =
file /ntfhome/local/libexec/httpd/mod_authn_dbd.so
[  debug] Found: authn_dbd_module =3D> mod_authn_dbd.c
[  debug] LoadModule authn_dbd_module mod_authn_dbd.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_authn_default.so
[  debug] libexec/httpd/mod_authn_default.so successfully resolved to exist=
ing file /ntfhome/local/libexec/httpd/mod_authn_default.so
[  debug] Found: authn_default_module =3D> mod_authn_default.c
[  debug] LoadModule authn_default_module mod_authn_default.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_authn_alias.so
[  debug] libexec/httpd/mod_authn_alias.so successfully resolved to existin=
g file /ntfhome/local/libexec/httpd/mod_authn_alias.so
[  debug] Found: authn_alias_module =3D> mod_authn_alias.c
[  debug] LoadModule authn_alias_module mod_authn_alias.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_authz_host.so
[  debug] libexec/httpd/mod_authz_host.so successfully resolved to existing=
 file /ntfhome/local/libexec/httpd/mod_authz_host.so
[  debug] Found: authz_host_module =3D> mod_authz_host.c
[  debug] LoadModule authz_host_module mod_authz_host.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_authz_groupfile.so
[  debug] libexec/httpd/mod_authz_groupfile.so successfully resolved to exi=
sting file /ntfhome/local/libexec/httpd/mod_authz_groupfile.so
[  debug] Found: authz_groupfile_module =3D> mod_authz_groupfile.c
[  debug] LoadModule authz_groupfile_module mod_authz_groupfile.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_authz_user.so
[  debug] libexec/httpd/mod_authz_user.so successfully resolved to existing=
 file /ntfhome/local/libexec/httpd/mod_authz_user.so
[  debug] Found: authz_user_module =3D> mod_authz_user.c
[  debug] LoadModule authz_user_module mod_authz_user.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_authz_dbm.so
[  debug] libexec/httpd/mod_authz_dbm.so successfully resolved to existing =
file /ntfhome/local/libexec/httpd/mod_authz_dbm.so
[  debug] Found: authz_dbm_module =3D> mod_authz_dbm.c
[  debug] LoadModule authz_dbm_module mod_authz_dbm.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_authz_owner.so
[  debug] libexec/httpd/mod_authz_owner.so successfully resolved to existin=
g file /ntfhome/local/libexec/httpd/mod_authz_owner.so
[  debug] Found: authz_owner_module =3D> mod_authz_owner.c
[  debug] LoadModule authz_owner_module mod_authz_owner.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_authz_default.so
[  debug] libexec/httpd/mod_authz_default.so successfully resolved to exist=
ing file /ntfhome/local/libexec/httpd/mod_authz_default.so
[  debug] Found: authz_default_module =3D> mod_authz_default.c
[  debug] LoadModule authz_default_module mod_authz_default.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_auth_basic.so
[  debug] libexec/httpd/mod_auth_basic.so successfully resolved to existing=
 file /ntfhome/local/libexec/httpd/mod_auth_basic.so
[  debug] Found: auth_basic_module =3D> mod_auth_basic.c
[  debug] LoadModule auth_basic_module mod_auth_basic.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_auth_digest.so
[  debug] libexec/httpd/mod_auth_digest.so successfully resolved to existin=
g file /ntfhome/local/libexec/httpd/mod_auth_digest.so
[  debug] Found: auth_digest_module =3D> mod_auth_digest.c
[  debug] LoadModule auth_digest_module mod_auth_digest.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_isapi.so
[  debug] libexec/httpd/mod_isapi.so successfully resolved to existing file=
 /ntfhome/local/libexec/httpd/mod_isapi.so
[  debug] Found: isapi_module =3D> mod_isapi.c
[  debug] LoadModule isapi_module mod_isapi.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_file_cache.so
[  debug] libexec/httpd/mod_file_cache.so successfully resolved to existing=
 file /ntfhome/local/libexec/httpd/mod_file_cache.so
[  debug] Found: file_cache_module =3D> mod_file_cache.c
[  debug] LoadModule file_cache_module mod_file_cache.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_cache.so
[  debug] libexec/httpd/mod_cache.so successfully resolved to existing file=
 /ntfhome/local/libexec/httpd/mod_cache.so
[  debug] Found: cache_module =3D> mod_cache.c
[  debug] LoadModule cache_module mod_cache.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_disk_cache.so
[  debug] libexec/httpd/mod_disk_cache.so successfully resolved to existing=
 file /ntfhome/local/libexec/httpd/mod_disk_cache.so
[  debug] Found: disk_cache_module =3D> mod_disk_cache.c
[  debug] LoadModule disk_cache_module mod_disk_cache.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_mem_cache.so
[  debug] libexec/httpd/mod_mem_cache.so successfully resolved to existing =
file /ntfhome/local/libexec/httpd/mod_mem_cache.so
[  debug] Found: mem_cache_module =3D> mod_mem_cache.c
[  debug] LoadModule mem_cache_module mod_mem_cache.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_dbd.so
[  debug] libexec/httpd/mod_dbd.so successfully resolved to existing file /=
ntfhome/local/libexec/httpd/mod_dbd.so
[  debug] Found: dbd_module =3D> mod_dbd.c
[  debug] LoadModule dbd_module mod_dbd.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_bucketeer.so
[  debug] libexec/httpd/mod_bucketeer.so successfully resolved to existing =
file /ntfhome/local/libexec/httpd/mod_bucketeer.so
[  debug] Found: bucketeer_module =3D> mod_bucketeer.c
[  debug] LoadModule bucketeer_module mod_bucketeer.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_dumpio.so
[  debug] libexec/httpd/mod_dumpio.so successfully resolved to existing fil=
e /ntfhome/local/libexec/httpd/mod_dumpio.so
[  debug] Found: dumpio_module =3D> mod_dumpio.c
[  debug] LoadModule dumpio_module mod_dumpio.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_reqtimeout.so
[  debug] libexec/httpd/mod_reqtimeout.so successfully resolved to existing=
 file /ntfhome/local/libexec/httpd/mod_reqtimeout.so
[  debug] Found: reqtimeout_module =3D> mod_reqtimeout.c
[  debug] LoadModule reqtimeout_module mod_reqtimeout.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_ext_filter.so
[  debug] libexec/httpd/mod_ext_filter.so successfully resolved to existing=
 file /ntfhome/local/libexec/httpd/mod_ext_filter.so
[  debug] Found: ext_filter_module =3D> mod_ext_filter.c
[  debug] LoadModule ext_filter_module mod_ext_filter.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_include.so
[  debug] libexec/httpd/mod_include.so successfully resolved to existing fi=
le /ntfhome/local/libexec/httpd/mod_include.so
[  debug] Found: include_module =3D> mod_include.c
[  debug] LoadModule include_module mod_include.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_filter.so
[  debug] libexec/httpd/mod_filter.so successfully resolved to existing fil=
e /ntfhome/local/libexec/httpd/mod_filter.so
[  debug] Found: filter_module =3D> mod_filter.c
[  debug] LoadModule filter_module mod_filter.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_substitute.so
[  debug] libexec/httpd/mod_substitute.so successfully resolved to existing=
 file /ntfhome/local/libexec/httpd/mod_substitute.so
[  debug] Found: substitute_module =3D> mod_substitute.c
[  debug] LoadModule substitute_module mod_substitute.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_charset_lite.so
[  debug] libexec/httpd/mod_charset_lite.so successfully resolved to existi=
ng file /ntfhome/local/libexec/httpd/mod_charset_lite.so
[  debug] Found: charset_lite_module =3D> mod_charset_lite.c
[  debug] LoadModule charset_lite_module mod_charset_lite.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_deflate.so
[  debug] libexec/httpd/mod_deflate.so successfully resolved to existing fi=
le /ntfhome/local/libexec/httpd/mod_deflate.so
[  debug] Found: deflate_module =3D> mod_deflate.c
[  debug] LoadModule deflate_module mod_deflate.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_log_config.so
[  debug] libexec/httpd/mod_log_config.so successfully resolved to existing=
 file /ntfhome/local/libexec/httpd/mod_log_config.so
[  debug] Found: log_config_module =3D> mod_log_config.c
[  debug] LoadModule log_config_module mod_log_config.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_log_forensic.so
[  debug] libexec/httpd/mod_log_forensic.so successfully resolved to existi=
ng file /ntfhome/local/libexec/httpd/mod_log_forensic.so
[  debug] Found: log_forensic_module =3D> mod_log_forensic.c
[  debug] LoadModule log_forensic_module mod_log_forensic.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_logio.so
[  debug] libexec/httpd/mod_logio.so successfully resolved to existing file=
 /ntfhome/local/libexec/httpd/mod_logio.so
[  debug] Found: logio_module =3D> mod_logio.c
[  debug] LoadModule logio_module mod_logio.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_env.so
[  debug] libexec/httpd/mod_env.so successfully resolved to existing file /=
ntfhome/local/libexec/httpd/mod_env.so
[  debug] Found: env_module =3D> mod_env.c
[  debug] LoadModule env_module mod_env.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_mime_magic.so
[  debug] libexec/httpd/mod_mime_magic.so successfully resolved to existing=
 file /ntfhome/local/libexec/httpd/mod_mime_magic.so
[  debug] Found: mime_magic_module =3D> mod_mime_magic.c
[  debug] LoadModule mime_magic_module mod_mime_magic.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_cern_meta.so
[  debug] libexec/httpd/mod_cern_meta.so successfully resolved to existing =
file /ntfhome/local/libexec/httpd/mod_cern_meta.so
[  debug] Found: cern_meta_module =3D> mod_cern_meta.c
[  debug] LoadModule cern_meta_module mod_cern_meta.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_expires.so
[  debug] libexec/httpd/mod_expires.so successfully resolved to existing fi=
le /ntfhome/local/libexec/httpd/mod_expires.so
[  debug] Found: expires_module =3D> mod_expires.c
[  debug] LoadModule expires_module mod_expires.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_headers.so
[  debug] libexec/httpd/mod_headers.so successfully resolved to existing fi=
le /ntfhome/local/libexec/httpd/mod_headers.so
[  debug] Found: headers_module =3D> mod_headers.c
[  debug] LoadModule headers_module mod_headers.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_ident.so
[  debug] libexec/httpd/mod_ident.so successfully resolved to existing file=
 /ntfhome/local/libexec/httpd/mod_ident.so
[  debug] Found: ident_module =3D> mod_ident.c
[  debug] LoadModule ident_module mod_ident.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_usertrack.so
[  debug] libexec/httpd/mod_usertrack.so successfully resolved to existing =
file /ntfhome/local/libexec/httpd/mod_usertrack.so
[  debug] Found: usertrack_module =3D> mod_usertrack.c
[  debug] LoadModule usertrack_module mod_usertrack.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_unique_id.so
[  debug] libexec/httpd/mod_unique_id.so successfully resolved to existing =
file /ntfhome/local/libexec/httpd/mod_unique_id.so
[  debug] Found: unique_id_module =3D> mod_unique_id.c
[  debug] LoadModule unique_id_module mod_unique_id.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_version.so
[  debug] libexec/httpd/mod_version.so successfully resolved to existing fi=
le /ntfhome/local/libexec/httpd/mod_version.so
[  debug] Found: version_module =3D> mod_version.c
[  debug] LoadModule version_module mod_version.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_proxy.so
[  debug] libexec/httpd/mod_proxy.so successfully resolved to existing file=
 /ntfhome/local/libexec/httpd/mod_proxy.so
[  debug] Found: proxy_module =3D> mod_proxy.c
[  debug] LoadModule proxy_module mod_proxy.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_proxy_connect.so
[  debug] libexec/httpd/mod_proxy_connect.so successfully resolved to exist=
ing file /ntfhome/local/libexec/httpd/mod_proxy_connect.so
[  debug] Found: proxy_connect_module =3D> mod_proxy_connect.c
[  debug] LoadModule proxy_connect_module mod_proxy_connect.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_proxy_ftp.so
[  debug] libexec/httpd/mod_proxy_ftp.so successfully resolved to existing =
file /ntfhome/local/libexec/httpd/mod_proxy_ftp.so
[  debug] Found: proxy_ftp_module =3D> mod_proxy_ftp.c
[  debug] LoadModule proxy_ftp_module mod_proxy_ftp.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_proxy_http.so
[  debug] libexec/httpd/mod_proxy_http.so successfully resolved to existing=
 file /ntfhome/local/libexec/httpd/mod_proxy_http.so
[  debug] Found: proxy_http_module =3D> mod_proxy_http.c
[  debug] LoadModule proxy_http_module mod_proxy_http.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_proxy_scgi.so
[  debug] libexec/httpd/mod_proxy_scgi.so successfully resolved to existing=
 file /ntfhome/local/libexec/httpd/mod_proxy_scgi.so
[  debug] Found: proxy_scgi_module =3D> mod_proxy_scgi.c
[  debug] LoadModule proxy_scgi_module mod_proxy_scgi.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_proxy_ajp.so
[  debug] libexec/httpd/mod_proxy_ajp.so successfully resolved to existing =
file /ntfhome/local/libexec/httpd/mod_proxy_ajp.so
[  debug] Found: proxy_ajp_module =3D> mod_proxy_ajp.c
[  debug] LoadModule proxy_ajp_module mod_proxy_ajp.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_proxy_balancer.so
[  debug] libexec/httpd/mod_proxy_balancer.so successfully resolved to exis=
ting file /ntfhome/local/libexec/httpd/mod_proxy_balancer.so
[  debug] Found: proxy_balancer_module =3D> mod_proxy_balancer.c
[  debug] LoadModule proxy_balancer_module mod_proxy_balancer.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_ssl.so
[  debug] libexec/httpd/mod_ssl.so successfully resolved to existing file /=
ntfhome/local/libexec/httpd/mod_ssl.so
[  debug] Found: ssl_module =3D> mod_ssl.c
[  debug] LoadModule ssl_module mod_ssl.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_mime.so
[  debug] libexec/httpd/mod_mime.so successfully resolved to existing file =
/ntfhome/local/libexec/httpd/mod_mime.so
[  debug] Found: mime_module =3D> mod_mime.c
[  debug] LoadModule mime_module mod_mime.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_dav.so
[  debug] libexec/httpd/mod_dav.so successfully resolved to existing file /=
ntfhome/local/libexec/httpd/mod_dav.so
[  debug] Found: dav_module =3D> mod_dav.c
[  debug] LoadModule dav_module mod_dav.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_status.so
[  debug] libexec/httpd/mod_status.so successfully resolved to existing fil=
e /ntfhome/local/libexec/httpd/mod_status.so
[  debug] Found: status_module =3D> mod_status.c
[  debug] LoadModule status_module mod_status.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_autoindex.so
[  debug] libexec/httpd/mod_autoindex.so successfully resolved to existing =
file /ntfhome/local/libexec/httpd/mod_autoindex.so
[  debug] Found: autoindex_module =3D> mod_autoindex.c
[  debug] LoadModule autoindex_module mod_autoindex.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_asis.so
[  debug] libexec/httpd/mod_asis.so successfully resolved to existing file =
/ntfhome/local/libexec/httpd/mod_asis.so
[  debug] Found: asis_module =3D> mod_asis.c
[  debug] LoadModule asis_module mod_asis.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_info.so
[  debug] libexec/httpd/mod_info.so successfully resolved to existing file =
/ntfhome/local/libexec/httpd/mod_info.so
[  debug] Found: info_module =3D> mod_info.c
[  debug] LoadModule info_module mod_info.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_suexec.so
[  debug] libexec/httpd/mod_suexec.so successfully resolved to existing fil=
e /ntfhome/local/libexec/httpd/mod_suexec.so
[  debug] Found: suexec_module =3D> mod_suexec.c
[  debug] LoadModule suexec_module mod_suexec.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_cgi.so
[  debug] libexec/httpd/mod_cgi.so successfully resolved to existing file /=
ntfhome/local/libexec/httpd/mod_cgi.so
[  debug] Found: cgi_module =3D> mod_cgi.c
[  debug] LoadModule cgi_module mod_cgi.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_dav_fs.so
[  debug] libexec/httpd/mod_dav_fs.so successfully resolved to existing fil=
e /ntfhome/local/libexec/httpd/mod_dav_fs.so
[  debug] Found: dav_fs_module =3D> mod_dav_fs.c
[  debug] LoadModule dav_fs_module mod_dav_fs.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_vhost_alias.so
[  debug] libexec/httpd/mod_vhost_alias.so successfully resolved to existin=
g file /ntfhome/local/libexec/httpd/mod_vhost_alias.so
[  debug] Found: vhost_alias_module =3D> mod_vhost_alias.c
[  debug] LoadModule vhost_alias_module mod_vhost_alias.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_negotiation.so
[  debug] libexec/httpd/mod_negotiation.so successfully resolved to existin=
g file /ntfhome/local/libexec/httpd/mod_negotiation.so
[  debug] Found: negotiation_module =3D> mod_negotiation.c
[  debug] LoadModule negotiation_module mod_negotiation.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_dir.so
[  debug] libexec/httpd/mod_dir.so successfully resolved to existing file /=
ntfhome/local/libexec/httpd/mod_dir.so
[  debug] Found: dir_module =3D> mod_dir.c
[  debug] LoadModule dir_module mod_dir.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_imagemap.so
[  debug] libexec/httpd/mod_imagemap.so successfully resolved to existing f=
ile /ntfhome/local/libexec/httpd/mod_imagemap.so
[  debug] Found: imagemap_module =3D> mod_imagemap.c
[  debug] LoadModule imagemap_module mod_imagemap.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_actions.so
[  debug] libexec/httpd/mod_actions.so successfully resolved to existing fi=
le /ntfhome/local/libexec/httpd/mod_actions.so
[  debug] Found: actions_module =3D> mod_actions.c
[  debug] LoadModule actions_module mod_actions.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_speling.so
[  debug] libexec/httpd/mod_speling.so successfully resolved to existing fi=
le /ntfhome/local/libexec/httpd/mod_speling.so
[  debug] Found: speling_module =3D> mod_speling.c
[  debug] LoadModule speling_module mod_speling.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_alias.so
[  debug] libexec/httpd/mod_alias.so successfully resolved to existing file=
 /ntfhome/local/libexec/httpd/mod_alias.so
[  debug] Found: alias_module =3D> mod_alias.c
[  debug] LoadModule alias_module mod_alias.c
[  debug] using httpd.conf inherited ServerRoot to resolve libexec/httpd/mo=
d_rewrite.so
[  debug] libexec/httpd/mod_rewrite.so successfully resolved to existing fi=
le /ntfhome/local/libexec/httpd/mod_rewrite.so
[  debug] Found: rewrite_module =3D> mod_rewrite.c
[  debug] LoadModule rewrite_module mod_rewrite.c
[  debug] /etc/httpd/mime.types is already absolute
[  debug] /etc/httpd/mime.types successfully resolved to existing file /etc=
/httpd/mime.types
[  debug] Matched Apache revision Apache/2.2.27 2
[  error] configure() has failed:
Use of each() on hash after insertion without resetting hash iterator resul=
ts in undefined behavior, Perl interpreter: 0xf2e8010 at /ntfhome/local/lib=
/perl5/site_perl/5.20.0/x86_64-linux-thread-multi-ld/Apache/TestSSLCA.pm li=
ne 103.
Compilation failed in require at /ntfhome/local/lib/perl5/site_perl/5.20.0/=
x86_64-linux-thread-multi-ld/Apache/TestConfig.pm line 1474.

[warning] forcing Apache::TestConfig object save
[  debug] generating conf/apache_test_config.pm
[  debug] saving config data to apache_test_config.pm
[warning] run 't/TEST -clean' to clean up before continuing