On Tue, 1 May 2018, Helmut Kiessling BT wrote:
> I have a OpenBSD sftp server which has login_ldap, ypldap and ypbind 
> configured so that it feeds the user info from the OpenLDAP database. 
> This configuration works ok in vanilla OpenBSD 6.3 installation. However 
> when upgrading existing OpenBSD 6.1 to 6.3 I faced the following error 
> when running sshd -ddd option (and authorization fails):
...
> -ldap:/usr/lib/libcrypto.so.43.1: undefined symbol 'pthread_once'
> ld.so: -ldap: lazy binding failed!

We added that symbol to libc _so_that_ it could be referenced by 
libcrypto.

So what version of libc is the program reporting that, apparently 
login_ldap, using as reported by ldd?

What's the output of
        nm /path/to/the/reported/libc.so | grep pthread_once
?

(The list of packages you updated didn't make it to bugs@ afaict, so I'll 
say that login_ldap should have been on the list and IMHO updating them 
*all* with "pkg_add -u" is the only sane option.)


Philip Guenther

Reply via email to