| Summary: | dnf fails with unknown symbol in libcurl.so.4 with latest updates of both in rawhide, f26. | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | stan <gryt2> |
| Component: | librepo | Assignee: | Tomas Mlcoch <tmlcoch> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 27 | CC: | erik, gryt2, jmracek, packaging-team-maint, paul+rhbugz, rpm-software-management, tmlcoch, vmukhame |
| Target Milestone: | --- | Keywords: | Reopened, Triaged |
| Target Release: | --- | ||
| 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: | 2018-11-27 16:00:27 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: | |
|
Description
stan
2016-09-11 23:00:05 UTC
Here's the actual traceback.
Traceback (most recent call last):
File "/usr/bin/dnf", line 57, in <module>
from dnf.cli import main
File "/usr/lib/python3.5/site-packages/dnf/__init__.py", line 31, in <module>
import dnf.base
File "/usr/lib/python3.5/site-packages/dnf/base.py", line 26, in <module>
from dnf.comps import CompsQuery
File "/usr/lib/python3.5/site-packages/dnf/comps.py", line 29, in <module>
import dnf.util
File "/usr/lib/python3.5/site-packages/dnf/util.py", line 31, in <module>
import librepo
File "/usr/lib64/python3.5/site-packages/librepo/__init__.py", line 1077, in <module>
import librepo._librepo
ImportError: /lib64/libcurl.so.4: undefined symbol: nghttp2_session_callbacks_set_error_callback
It turns out that libcurl has a dependency on libnghttpd2. When I downloaded the latest version of the nghttpd2 packages from koji, and updated them using rpm, the problem was fixed. dnf is working as usual. Now, onward to resolving all the dependency issues. Closing this as worksforme. Thanks for the fast response. This bug still exists. The reporter 'fixed' it by updating the dependency, however dnf or librepo /still/ is missing the dependency on the required version of nghttpd2. I did a dnf upgrade the other day from F24 to F26. I was left with a half-upgraded system, where nghttpd2 had not been updated, but curl, dnf, etc. had been and I could no longer use dnf. Please re-open! Trying to reopen by changing status. This bug appears to have been reported against 'rawhide' during the Fedora 27 development cycle. Changing version to '27'. To me happened exactly the same as to @PaulJakma (upgrade from version 24 to 26). This message is a reminder that Fedora 27 is nearing its end of life. On 2018-Nov-30 Fedora will stop maintaining and issuing updates for Fedora 27. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '27'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 27 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. I think that the problem is already fixed due to rebuild of library. |