Description of problem: Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. sudo openconnect 2. 3. Actual results: openconnect: symbol lookup error: /lib64/libxmlsec1.so.1: undefined symbol: xmlIOFTPRead, version LIBXML2_2.4.30 Expected results: Should work and connect to vpn Additional info:
Also being reported on https://ask.fedoraproject.org/t/error-in-open-connect-with-update-fedora-37/27769
This is a libxml2 issue. It looks like a change in the ABI.
libxml2 >= 2.10 disabled FTP by default : https://gitlab.gnome.org/GNOME/libxml2/-/commit/a0a0f3be93753e387e31e7de95904a24b3c876dd. So either : - libxml2 must be built with "--with-ftp". - xmlsec1 (at least) must be rebuilt (it checks LIBXML_FTP_ENABLED).
Hi, and sorry, I only just saw this. Apologies for the unexpected ABI change. As FTP support is destined to be removed eventually, I would be in favour of rebuilding xmlsec1 and putting both that and libxml2 in the same Bodhi update. I am a provenpackager and can help out with this, of course., so I will get right on it.
FEDORA-2022-a6812b0224 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-a6812b0224
FEDORA-2022-aeafd24818 has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-aeafd24818
FEDORA-2022-fcf5dbb447 has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2022-fcf5dbb447
FEDORA-2022-a6812b0224 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-a6812b0224` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-a6812b0224 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-aeafd24818 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-aeafd24818` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-aeafd24818 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-fcf5dbb447 has been pushed to the Fedora 35 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-fcf5dbb447` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-fcf5dbb447 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-aeafd24818 has been pushed to the Fedora 36 stable repository. If problem still persists, please make note of it in this bug report.
This is not a proper fix because you break ABI in stable Fedoras. A proper fix is reenabling FTP support in stable Fedoras.
$ ldd -r /usr/lib64/ImageMagick-6.9.12/modules-Q16/coders/url.so [...] undefined symbol: xmlNanoFTPInit, version LIBXML2_2.4.30 (/usr/lib64/ImageMagick-6.9.12/modules-Q16/coders/url.so) undefined symbol: xmlNanoFTPClose, version LIBXML2_2.4.30 (/usr/lib64/ImageMagick-6.9.12/modules-Q16/coders/url.so) undefined symbol: xmlNanoFTPGet, version LIBXML2_2.4.30 (/usr/lib64/ImageMagick-6.9.12/modules-Q16/coders/url.so) undefined symbol: xmlNanoFTPNewCtxt, version LIBXML2_2.4.30 (/usr/lib64/ImageMagick-6.9.12/modules-Q16/coders/url.so) undefined symbol: xmlNanoFTPConnect, version LIBXML2_2.4.30 (/usr/lib64/ImageMagick-6.9.12/modules-Q16/coders/url.so) The same issue is with GraphicsMagick (bug #2138022).
See the upstream change responsible for the break <https://gitlab.gnome.org/GNOME/libxml2/-/commit/a0a0f3be93753e387e31e7de95904a24b3c876dd>.
I wrote some comments on https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/76CNQ63TGBKEQKWLQ7QPFFJYOXUADLDQ/ .
FEDORA-2022-a6812b0224 has been pushed to the Fedora 37 stable repository. If problem still persists, please make note of it in this bug report.