I'm able to triage this bug, and it seems like the culprit is `conf_*` functions present in conffile.c (nfs-utils), which are also present in cfg.c (libnfsidmap2), and due to runtime linking, `conf_*` present in `rpc.idmapd` executable (nfs-utils) takes precedence over the `conf_*` functions present in `/lib/libnfsidmap.so.0` due to symbol search order, and therefore complicating configuration parsing.
The diff attached marks the `conf_*` functions, present in `conffile.c` which seem to conflict with functions present in `cfg.c`, as `static`, and therefore fixing the conflict.
I'm able to triage this bug, and it seems like the culprit is `conf_*` functions present in conffile.c (nfs-utils), which are also present in cfg.c (libnfsidmap2), and due to runtime linking, `conf_*` present in `rpc.idmapd` executable (nfs-utils) takes precedence over the `conf_*` functions present in `/lib/libnfsidm ap.so.0` due to symbol search order, and therefore complicating configuration parsing.
The diff attached marks the `conf_*` functions, present in `conffile.c` which seem to conflict with functions present in `cfg.c`, as `static`, and therefore fixing the conflict.
For the record, I'm running `Ubuntu Precise`.
Thanks