Public bug reported:
Dear professionals,
When using the regex translation method for idmapping, idmapd complains
about an unresolved symbol (nfsidmap_config_get) in the regex.so shared
object:
systemctl status -l nfs-idmapd.service
● nfs-idmapd.service - NFSv4 ID-name mapping service
Loaded: loaded (/lib/systemd/system/nfs-idmapd.service; static; vendor
preset: enabled)
Active: failed (Result: exit-code) since Thu 2021-02-04 13:51:52 CET;
22min ago
Process: 43954 ExecStart=/usr/sbin/rpc.idmapd $RPCIDMAPDARGS (code=exited,
status=1/FAILURE)
Feb 04 13:51:52 defil37 rpc.idmapd[43954]: sss_nfs_init: use memcache: 1
Feb 04 13:51:52 defil37 rpc.idmapd[43954]: libnfsidmap: loaded plugin
/lib/x86_64-linux-gnu/libnfsidmap/sss.so for method sss
Feb 04 13:51:52 defil37 rpc.idmapd[43954]: libnfsidmap: Unable to load plugin:
/lib/x86_64-linux-gnu/libnfsidmap/regex.so: undefined symbol:
nfsidmap_config_get
Feb 04 13:51:52 defil37 rpc.idmapd[43954]: libnfsidmap: requested translation
method, 'regex', is not available
Feb 04 13:51:52 defil37 rpc.idmapd[43954]: rpc.idmapd: libnfsidmap: Unable to
load plugin: /lib/x86_64-linux-gnu/libnfsidmap/regex.so: undefined symbol:
nfsidmap_config_get
Feb 04 13:51:52 defil37 rpc.idmapd[43954]: rpc.idmapd: libnfsidmap: requested
translation method, 'regex', is not available
Feb 04 13:51:52 defil37 rpc.idmapd[43954]: rpc.idmapd: Unable to create name to
user id mappings.
Feb 04 13:51:52 defil37 systemd[1]: nfs-idmapd.service: Control process exited,
code=exited, status=1/FAILURE
Feb 04 13:51:52 defil37 systemd[1]: nfs-idmapd.service: Failed with result
'exit-code'.
Feb 04 13:51:52 defil37 systemd[1]: Failed to start NFSv4 ID-name mapping
service.
This symbol obviously does not exist in the libnfsidmap.so.0.3.0 shared object:
readelf -s /usr/lib/x86_64-linux-gnu/libnfsidmap.so.0.3.0 | grep
nfsidmap_config_get
<Nothing>
When checking the sources at https://github.com/isginf/libnfsidmap-
regex/blob/1179b2ec3392c91a40da228afada46fd210113a2/regex.c#L57 it seems
this library is accidentally using the wrong interface since the symbol
"conf_get_str" exists in libnfsidmap.so.0.3.0.
Since the groovy version of the package "libnfsidmap-regex" did not raise the
dependencies, I also checked this one and could verify that it:
a) uses the "conf_get_str" function
b) loads cleanly
I would like to ask you to either re-compile this package correctly or
publish the groovy package version also for focal.
** Affects: libnfsidmap-regex (Ubuntu)
Importance: Undecided
Status: New
** Tags: idmapd nfsd regex
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1915130
Title:
libnfsidmap-regex package broken in current LTS release (focal)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libnfsidmap-regex/+bug/1915130/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs