Bug 2292590

Summary: libxslt update to 1.1.40 brings failures
Product: [Fedora] Fedora Reporter: Mats Wichmann <mats>
Component: libxsltAssignee: Gwyn Ciesla <gwync>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 40CC: devrim, gwync, jjelen, jwakely, yselkowi, zbyszek
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
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 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-06-29 01:35:40 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 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.