Description of problem: curl-7.85.0-2.fc37.x86_64 fails to access HTTP/2 sites previously accessible in Fedora 36 Version-Release number of selected component (if applicable): curl-7.85.0-2.fc37.x86_64 How reproducible: 100% Steps to Reproduce: 1. curl https://www.phaitality.ai/ Actual results: curl: (92) HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1) Expected results: HTML contents Additional info: This also impacts yum repo's hosted this way
Thank you for reporting it! I will backport the upstream fix...
Upstream issue 9171 was fixed with https://github.com/curl/curl/commit/b9b6148c45a00d675d5bb261bf4cbb45468ad807 (which is already included in curl-7.85.0) whereas the bug in question seems to be fixed with https://github.com/curl/curl/commit/eafc2b14ac9e40377168b46cab3f1d90c3f32f45 I will pick both the fixes for f36 and the latter for f37 only.
Unfortunately, the fix only takes an effect if libcurl is built against nghttp2-1.50.0 or newer. So we need to update nghttp2 first...
FEDORA-2022-888dfc8170 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-888dfc8170
FEDORA-2022-cc6a27bd2c has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-cc6a27bd2c
Let's wait until the new builds of nghttp2 stabilize. Then I will proceed with the fixed builds of curl.
*** Bug 2144279 has been marked as a duplicate of this bug. ***
FEDORA-2022-888dfc8170 has been pushed to the Fedora 37 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-888dfc8170` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-888dfc8170 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-cc6a27bd2c has been pushed to the Fedora 36 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-cc6a27bd2c` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-cc6a27bd2c See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-888dfc8170 has been pushed to the Fedora 37 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2022-cc6a27bd2c has been pushed to the Fedora 36 stable repository. If problem still persists, please make note of it in this bug report.
Fedora commits: https://src.fedoraproject.org/rpms/curl/c/667e37e0a332795175e2b87e3320ecd199e9e1b1?branch=f37 https://src.fedoraproject.org/rpms/curl/c/426affc3676469211cbad6d51bdd75c177f65511?branch=f36
Follow-up Fedora commit: https://src.fedoraproject.org/rpms/curl/c/c4c3c415e74bbc3fd169a132eeb254897022fbd0?branch=f36
FEDORA-2022-74d54d2fe1 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-74d54d2fe1
FEDORA-2022-9f0823bd26 has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-9f0823bd26
Be careful about upgrading to this package alone because it breaks lots of stuff, eg: $ sudo dnf help Traceback (most recent call last): File "/usr/bin/dnf", line 61, in <module> from dnf.cli import main File "/usr/lib/python3.11/site-packages/dnf/__init__.py", line 30, in <module> import dnf.base File "/usr/lib/python3.11/site-packages/dnf/base.py", line 29, in <module> import libdnf.transaction File "/usr/lib64/python3.11/site-packages/libdnf/__init__.py", line 12, in <module> from . import conf File "/usr/lib64/python3.11/site-packages/libdnf/conf.py", line 13, in <module> from . import _conf ImportError: /lib64/libcurl.so.4: undefined symbol: nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation If upgrading a dependent package is required, please add appropriate Requires: to the package!
*** Bug 2148179 has been marked as a duplicate of this bug. ***
The error in comment 16 can be fixed using: # wget https://kojipkgs.fedoraproject.org//packages/nghttp2/1.51.0/1.fc37/x86_64/libnghttp2-1.51.0-1.fc37.x86_64.rpm # rpm -Uvh libnghttp2-1.51.0-1.fc37.x86_64.rpm
(In reply to Richard W.M. Jones from comment #16) > If upgrading a dependent package is required, please add appropriate > Requires: to the package! Will do. Thank you for letting me know!
Follow-up Fedora commits: https://src.fedoraproject.org/rpms/curl/c/7b44e0b7aa4e4876b7462879c701f1973f72f36d?branch=rawhide https://src.fedoraproject.org/rpms/curl/c/c484960a5347f235fe73463d1681bc40d65c8e03?branch=f37 https://src.fedoraproject.org/rpms/curl/c/a7aa3da71c0b6338e1b4f5633aaff5c0255af01b?branch=f36
FEDORA-2022-74d54d2fe1 has been pushed to the Fedora 37 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-74d54d2fe1` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-74d54d2fe1 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-9f0823bd26 has been pushed to the Fedora 36 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-9f0823bd26` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-9f0823bd26 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-74d54d2fe1 has been pushed to the Fedora 37 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2022-9f0823bd26 has been pushed to the Fedora 36 stable repository. If problem still persists, please make note of it in this bug report.