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