Hello list(s).
I'm having a crash as soon as I attempt to change my password when smbk5pwd is activating. strace shows an unresolved symbol in smbk5pwd.so: _kadm5_free_keys
Heimdal source code shows this function is defined in libkadm5srv.so (/usr/lib/libkadm5srv.so.8.0.1) for heimdal 1.1. But this seems to be a private symbol, as objdump -T doesn't list it. Looking at heimdal Makefile.am, it seems a special configuration file is used (lib/krb5/version-script.map) to filter exported symbols, if linker support the use of -Wl,--version-script option. I couldn't find any description of this option.
Is this possible smbk5pwd author would have by mistake used a private function, only working because he build heimdal on a host whose linker doesn't support --version-script option ?
I'm using heimdal 1.1 and openldap 2.4.8 on mandriva linux.
Hello,
I had the same problem until I recompiled heimdal using the following patch below to make the two symbols needed by smbk5pwd became public under Centos 5. Not sure whether it's a proper way to solve the problem, but it works. I can give you link to my heimdal SRPM which you can rebuild for Mandriva if you want to.
Regards,
-- anto --
Hidayat Trimarsanto Eijkman Institute for Molecular Biology
--- heimdal-1.1/lib/kadm5/version-script.map_orig 2008-01-24 20:12:07.0000 00000 +0700 +++ heimdal-1.1/lib/kadm5/version-script.map 2008-05-09 08:10:03.000000000 +0700 @@ -61,6 +61,8 @@ _kadm5_unmarshal_params; _kadm5_s_get_db; _kadm5_privs_to_string; + _kadm5_set_keys; + _kadm5_free_keys; local: *; };
On Mon, May 26, 2008 22:27, Guillaume Rousse wrote:
Hello list(s).
I'm having a crash as soon as I attempt to change my password when smbk5pwd is activating. strace shows an unresolved symbol in smbk5pwd.so: _kadm5_free_keys
Heimdal source code shows this function is defined in libkadm5srv.so (/usr/lib/libkadm5srv.so.8.0.1) for heimdal 1.1. But this seems to be a private symbol, as objdump -T doesn't list it. Looking at heimdal Makefile.am, it seems a special configuration file is used (lib/krb5/version-script.map) to filter exported symbols, if linker support the use of -Wl,--version-script option. I couldn't find any description of this option.
Is this possible smbk5pwd author would have by mistake used a private function, only working because he build heimdal on a host whose linker doesn't support --version-script option ?
I'm using heimdal 1.1 and openldap 2.4.8 on mandriva linux.
-- Guillaume Rousse Moyens Informatiques - INRIA Futurs Tel: 01 69 35 69 62
anto@eijkman.go.id a écrit :
Hello,
I had the same problem until I recompiled heimdal using the following patch below to make the two symbols needed by became public under Centos 5. Not sure whether it's a proper way to solve the problem, but it works. I can give you link to my heimdal SRPM which you can rebuild for Mandriva if you want to.
Well, that would be the quick'n'dirty solution, but I'd prefer to fix the issue at the source rather than maintain a patch eternally in heimdal package.
I just opened http://www.openldap.org/its/index.cgi?findid=5535 about this issue.
openldap-software@openldap.org