Bug 2292590 - libxslt update to 1.1.40 brings failures
Summary: libxslt update to 1.1.40 brings failures
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: libxslt
Version: 40
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Gwyn Ciesla
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-06-16 16:34 UTC by Mats Wichmann
Modified: 2024-07-02 01:23 UTC (History)
6 users (show)

Fixed In Version: libxslt-1.1.41-1.fc40 libxslt-1.1.41-1.fc39 libxslt-1.1.41-2.fc40 libxslt-1.1.41-2.fc39
Clone Of:
Environment:
Last Closed: 2024-06-29 01:35:40 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Mats Wichmann 2024-06-16 16:34:02 UTC
Description of problem:
With the new version, failures are reported looking up plugins.  AFAICT this plugins directory has not been populated in any recent Fedora version, and is still empty, it's just the errors that are new.  The failure comes from a long-standing regression test for the SCons project (Fedora's version of that is described at https://packages.fedoraproject.org/pkgs/scons/python3-scons/). 

Version-Release number of selected component (if applicable): libxslt-1.1.40-1.fc40.x86_64

How reproducible: 100%

Steps to Reproduce:
1. gh repo clone SCons/scons
2. cd scons
3. python runtest.py test/Docbook/basic/html/html_cmd.py

Actual results:

1/1 (100.00%) path-to/python test/Docbook/basic/html/html_cmd.py
STDOUT =========================================================================
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
/usr/bin/xsltproc -o manual.html path-to/SCons/Tool/docbook/docbook-xsl-1.76.1/html/docbook.xsl manual.xml
scons: done building targets.

STDERR =========================================================================
0a1,122
> module error : failed to open /usr/lib64/libxslt-plugins/freshmeat_net_projects_freshmeat_submit.so
> module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
> module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
... 119 more module error lines
FAILED test of path-to/scons/scripts/scons.py

Expected results:

$ python runtest.py test/Docbook/basic/html/html_cmd.py
1/1 (100.00%) path-to/python test/Docbook/basic/html/html_cmd.py
PASSED


Additional info:
Sorry would like to be more helpful, but we no longer really have expertise in the project community on this area to understand better. This particular test has been in the SCons regression suite since 2013 without seeing this problem; it still passes on F39 which, as of this writing, has not upgraded libxslt from 1.1.39 to 1.1.40 yet.  Our case uses an (old) vendored docbook-xsl, but you can produce the same result if the test is unpacked (prefix step 3 above with PRESERVE=1 and note the directory where the test files were left) and pointing it to the Fedora installed version, like:

xsltproc -o manual /usr/share/sgml/docbook/xsl-stylesheets-1.79.2/html/docbook.xsl manual.xml

Comment 1 Zbigniew Jędrzejewski-Szmek 2024-06-18 19:30:07 UTC
In systemd builds I'm seeing the following:

[2874/2933] /usr/bin/xsltproc -o man/systemd.network.5 --nonet --xinclude --maxdepth 9000 --stringparam man.output.quietly 1 --stringparam funcsynopsis.style ansi --stringparam man.authors.section.enabled 0 --stringparam man.copyright.section.enabled 0 --stringparam systemd.version 256 --path /builddir/build/BUILD/systemd-256.1-build/systemd-256.1/redhat-linux-build/man:/builddir/build/BUILD/systemd-256.1-build/systemd-256.1/man:/builddir/build/BUILD/systemd-256.1-build/systemd-256.1/redhat-linux-build/src/shared ../man/custom-man.xsl ../man/systemd.network.xml
module error : failed to open /usr/lib64/libxslt-plugins/exslt_org_common.so
module error : failed to open /usr/lib64/libxslt-plugins/freshmeat_net_projects_freshmeat_submit.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/exslt_org_dates_and_times.so
module error : failed to open /usr/lib64/libxslt-plugins/exslt_org_common.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/exslt_org_common.so
module error : failed to open /usr/lib64/libxslt-plugins/xml_apache_org_xslt.so
module error : failed to open /usr/lib64/libxslt-plugins/xml_apache_org_xslt.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xslt_ext_com_nwalsh_saxon_TextFactory.so
module error : failed to open /usr/lib64/libxslt-plugins/com_nwalsh_xalan_Text.so
module error : failed to open /usr/lib64/libxslt-plugins/xml_apache_org_xslt.so
module error : failed to open /usr/lib64/libxslt-plugins/xml_apache_org_xslt.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/xml_apache_org_xslt.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/xml_apache_org_xalan_redirect.so
module error : failed to open /usr/lib64/libxslt-plugins/xml_apache_org_xslt.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
module error : failed to open /usr/lib64/libxslt-plugins/nwalsh_com_xsl_documentation_1_0.so
...

$ rg 'module error' /var/lib/mock/fedora-rawhide-x86_64/result/build.log|wc -l   
75604

Comment 2 Fedora Update System 2024-06-19 14:50:37 UTC
FEDORA-2024-4c8831ab82 (libxslt-1.1.41-1.fc39) has been submitted as an update to Fedora 39.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-4c8831ab82

Comment 3 Fedora Update System 2024-06-19 14:50:38 UTC
FEDORA-2024-571016a997 (libxslt-1.1.41-1.fc40) has been submitted as an update to Fedora 40.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-571016a997

Comment 4 Fedora Update System 2024-06-20 02:14:38 UTC
FEDORA-2024-571016a997 has been pushed to the Fedora 40 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-571016a997`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-571016a997

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 5 Fedora Update System 2024-06-20 02:28:37 UTC
FEDORA-2024-4c8831ab82 has been pushed to the Fedora 39 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-4c8831ab82`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-4c8831ab82

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 6 Mats Wichmann 2024-06-20 13:34:51 UTC
I don't actually see any difference with that test version:

$ rpm -q libxslt
libxslt-1.1.41-1.fc40.x86_64

Still get the 100+ lines of module error spew.  To be clear, the xsltproc command does not itself *fail*, although in our particular case the regression test fails because the stderr output is unexpected.

Comment 7 Fedora Update System 2024-06-21 12:36:38 UTC
FEDORA-2024-571016a997 (libxslt-1.1.41-1.fc40) has been pushed to the Fedora 40 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 8 Mats Wichmann 2024-06-21 14:47:16 UTC
(In reply to Fedora Update System from comment #7)
> FEDORA-2024-571016a997 (libxslt-1.1.41-1.fc40) has been pushed to the Fedora
> 40 stable repository.
> If problem still persists, please make note of it in this bug report.

As noted previously for the test version before it was pushed, there appears to be no change in the behavior of emitting 100+ lines of module failed to open messages.

Comment 9 Fedora Update System 2024-06-24 01:39:03 UTC
FEDORA-2024-4c8831ab82 (libxslt-1.1.41-1.fc39) has been pushed to the Fedora 39 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 10 Yaakov Selkowitz 2024-06-24 10:43:51 UTC
This is also breaking rebuilds of xmlstarlet, even with 1.1.41:

FAIL: examples/N-order
======================

--- -   2024-06-24 03:13:04.390130810 +0000
+++ results/N-order.out 2011-12-31 18:54:15.000000000 +0000
@@ -1 +0,0 @@
-failed to open /usr/lib64/libxslt-plugins/exslt_org_common.so

Comment 11 Jonathan Wakely 2024-06-25 12:48:35 UTC
(In reply to Mats Wichmann from comment #6)
> I don't actually see any difference with that test version:

Yes, I still see the error messages with 1.1.41-1.fc39, no change from 1.1.40-1.fc39

Comment 12 Fedora Update System 2024-06-25 16:30:04 UTC
FEDORA-2024-a522280c97 (libxslt-1.1.41-2.fc40) has been submitted as an update to Fedora 40.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-a522280c97

Comment 13 Fedora Update System 2024-06-25 16:30:06 UTC
FEDORA-2024-d5264506d0 (libxslt-1.1.41-2.fc39) has been submitted as an update to Fedora 39.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-d5264506d0

Comment 14 Fedora Update System 2024-06-26 00:50:46 UTC
FEDORA-2024-d5264506d0 has been pushed to the Fedora 39 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-d5264506d0`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-d5264506d0

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 15 Fedora Update System 2024-06-26 01:50:43 UTC
FEDORA-2024-a522280c97 has been pushed to the Fedora 40 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-a522280c97`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-a522280c97

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 16 Fedora Update System 2024-06-29 01:35:40 UTC
FEDORA-2024-a522280c97 (libxslt-1.1.41-2.fc40) has been pushed to the Fedora 40 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 17 Fedora Update System 2024-07-02 01:23:53 UTC
FEDORA-2024-d5264506d0 (libxslt-1.1.41-2.fc39) has been pushed to the Fedora 39 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.