Mailing List Archive

svn commit: r1882548 - in /httpd/httpd/trunk: .travis.yml test/README.travis
Author: jorton
Date: Thu Oct 15 16:04:12 2020
New Revision: 1882548

URL: http://svn.apache.org/viewvc?rev=1882548&view=rev
Log:
Disable mod_http2 and mod_ssl_ct for prefork builds, since the former
shouldn't be used under prefork and the latter isn't tested at all.
Possibly related to infrequent prefork child segfaults under pool-debug.

e.g. https://travis-ci.org/github/apache/httpd/jobs/736044109
is a multi-threaded prefork child dying with both mod_h2 and mod_ssl_ct
threads active.

Modified:
httpd/httpd/trunk/.travis.yml
httpd/httpd/trunk/test/README.travis

Modified: httpd/httpd/trunk/.travis.yml
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/.travis.yml?rev=1882548&r1=1882547&r2=1882548&view=diff
==============================================================================
--- httpd/httpd/trunk/.travis.yml (original)
+++ httpd/httpd/trunk/.travis.yml Thu Oct 15 16:04:12 2020
@@ -240,7 +240,7 @@ jobs:
- name: Linux Ubuntu, Shared MPMs (prefork), pool-debug, SSL/TLS variants
env: APR_VERSION=1.7.0 APR_CONFIG="--enable-pool-debug"
APU_VERSION=1.6.1 APU_CONFIG="--with-crypto --with-ldap"
- CONFIG="--enable-mods-shared=reallyall --enable-mpms-shared=all --with-mpm=prefork"
+ CONFIG="--enable-mods-shared=reallyall --enable-mpms-shared=all --with-mpm=prefork --disable-http2 --disable-ssl-ct"
TEST_MALLOC=1 TEST_SSL=1
# -------------------------------------------------------------------------
- name: Linux Ubuntu, APR 1.7.0, APR-util 1.6.1, pool-debug, LDAP

Modified: httpd/httpd/trunk/test/README.travis
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/test/README.travis?rev=1882548&r1=1882547&r2=1882548&view=diff
==============================================================================
--- httpd/httpd/trunk/test/README.travis (original)
+++ httpd/httpd/trunk/test/README.travis Thu Oct 15 16:04:12 2020
@@ -60,8 +60,29 @@ TODO list
* Windows build
* clang-on-Linux build
* Use containers for non-Ubuntu-based Linux testing
-* Known test failures
- - "apt-get install" timeout/fails - workaround by moving apt install to before_script phase?
+
+Known Failures
+--------------
+
+Some known failures:
+
+* "apt-get install" timeout/fails - workaround by moving apt install
+ to before_script phase?
+
+* prefork, and more rarely non-prefork testing sometimes catches child
+ segfaults under pool-debug from assert()s in (e.g.)
+ __pthread_tpp_change_priority where one child is destroying threads
+ which another is waiting for, or iterating through via
+ apr_pool_walk_tree().
+
+ See dev@httpd threads:
+ msg <5f4abde1b5789_13fde2ecacb40795a1@travis-tasks-5b566d48fc-drkb9.mail>
+ msg <73060f7b-df7f-ad3c-a9fa-dd666a59b31e@kippdata.de> and
+ https://bz.apache.org/bugzilla/show_bug.cgi?id=63098
+ https://bz.apache.org/bugzilla/show_bug.cgi?id=46185
+
+ Not clear if there is a real bug here which can be reproduced
+ outside of pool-debug.

Testing from a Feature Branch
-----------------------------