Bug 1786560

Summary: mod_http2 is completely unusable in RHEL8
Product: Red Hat Enterprise Linux 8 Reporter: Dimitris <centos>
Component: mod_http2Assignee: Luboš Uhliarik <luhliari>
Status: CLOSED DUPLICATE QA Contact: rhel-cs-infra-services-qe <rhel-cs-infra-services-qe>
Severity: high Docs Contact:
Priority: unspecified    
Version: 8.0CC: jorton
Target Milestone: rcFlags: pm-rhel: mirror+
Target Release: 8.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-03-04 11:06:20 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Dimitris 2019-12-26 08:57:11 UTC
Description of problem:

The apache module mod_http2 (HTTP/2 support) is completely unusable and broken in RHEL8, due to a very serious infinite loop that consumes all memory of the server.

This is quite serious considering that RHEL8 will come with a broken apache HTTP/2 implementation for the next decade or so.


Version-Release number of selected component (if applicable):

mod_http2-1.11.3-3.module_el8.0.0+185+5908b0db.x86_64

How reproducible:

Always!

Steps to Reproduce:
1. Create a reverse proxy with mod_proxy_http2
2. Create a backend with mod_http2
3. Connect to the reverse proxy

Actual results:

Infinite loop that consumes all memory of the server and eventually the kernel kills the httpd process.

Expected results:

No infinite loop.

Additional info:

The problem was fixed in a later version of mod_http2, please see the following links for more details:

https://bz.apache.org/bugzilla/show_bug.cgi?id=63170
https://svn.apache.org/viewvc?view=revision&revision=1854963
https://svn.apache.org/viewvc?view=revision&revision=1855431
https://github.com/icing/mod_h2/commit/090da4994ec5049e567ed3ebd98af22b2d6e5ee1

Comment 2 Joe Orton 2021-03-04 11:06:20 UTC
mod_http2 was rebased to 1.15.7 in RHEL 8.3 so this was addressed there.

*** This bug has been marked as a duplicate of bug 1814236 ***