Hopefully someone has already busted through this wall...
Currently trying to build slurm for the EL10 distros. Just tried 25.11.2 (been trying .1 as well) straight from tarball to rpms.
The issue trying to build so far is that there seems to be no http-parser package in the repos (trying rocky 10 and centos stream 10). Ok, so I disable slurmrestd and rpmbuild runs. It still warns about http-parser missing, but packages come out.
Now, when I try to run slurmctld/slurmdbd, I get an error:
//usr/sbin/slurmctld: symbol lookup error: /usr/lib64/slurm/auth_slurm.so: undefined symbol: jwt_Base64encode /
This is even on the build system... I've tried enabling developer mode even, with no luck.
Starting to wonder if there is a breaking change in the EL10 distro line.
Anyone have insight here?
Thanks in advance, Brian Andrus
Hi Brian,
http-parser package was removed from rhel 10 ( and its derivative ), as it was not maintained any more. Common replacement is llhttp . Someone reported this issue already (link below), but the issue is not resolved yet. https://support.schedmd.com/show_bug.cgi?id=21801
However, a workaround is mentioned in the ticket, that if you take the http-paser from rhel 9 ( or rocky 9 in your case ) and install it on el 10 it should work.
regards, Patrick
Patrick,
Thanks. Yeah, I just figured that out about an hour ago. I am rebuilding http-parser-2.9.4-15.fc43.src.rpm and using it with success.
I also found that EL10 updated libjwt to one that is not compatible with slurm. Even building the latest from github doesn't work. I had to find and build the old EL9 version of that too (libjwt-1.12.1-11.el9.src.rpm)
With those two bits, things seem to work.
Hopefully the folks at SchedMD *_Nvidia _*:) will update to use the newer libjwt and switch to llhttp soon.
Brian Andrus
On 1/16/2026 12:37 PM, Patrick Pun via slurm-users wrote:
Hi Brian,
http-parser package was removed from rhel 10 ( and its derivative ), as it was not maintained any more. Common replacement is llhttp . Someone reported this issue already (link below), but the issue is not resolved yet. https://support.schedmd.com/show_bug.cgi?id=21801
However, a workaround is mentioned in the ticket, that if you take the http-paser from rhel 9 ( or rocky 9 in your case ) and install it on el 10 it should work.
regards, Patrick
I happened by chance to set up our control and slurmdbd on Rocky 9, but have all the compute nodes and login node on Rocky 10 which seem OK.
Seems I was lucky not to move the others to EL10.
Lucky so far, anyhow. Useful info in this thread.
William
On Fri, 16 Jan 2026, 19:21 Brian Andrus via slurm-users, < slurm-users@lists.schedmd.com> wrote:
Hopefully someone has already busted through this wall...
Currently trying to build slurm for the EL10 distros. Just tried 25.11.2 (been trying .1 as well) straight from tarball to rpms.
The issue trying to build so far is that there seems to be no http-parser package in the repos (trying rocky 10 and centos stream 10). Ok, so I disable slurmrestd and rpmbuild runs. It still warns about http-parser missing, but packages come out.
Now, when I try to run slurmctld/slurmdbd, I get an error:
*/usr/sbin/slurmctld: symbol lookup error: /usr/lib64/slurm/auth_slurm.so: undefined symbol: jwt_Base64encode *
This is even on the build system... I've tried enabling developer mode even, with no luck.
Starting to wonder if there is a breaking change in the EL10 distro line.
Anyone have insight here?
Thanks in advance, Brian Andrus
-- slurm-users mailing list -- slurm-users@lists.schedmd.com To unsubscribe send an email to slurm-users-leave@lists.schedmd.com