From owner-freebsd-current@freebsd.org Mon Mar 27 10:12:46 2017 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 28A7FD1FA20 for ; Mon, 27 Mar 2017 10:12:46 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-211-177.reflexion.net [208.70.211.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D0D9E1E9F for ; Mon, 27 Mar 2017 10:12:44 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 11306 invoked from network); 27 Mar 2017 10:13:38 -0000 Received: from unknown (HELO mail-cs-01.app.dca.reflexion.local) (10.81.19.1) by 0 (rfx-qmail) with SMTP; 27 Mar 2017 10:13:38 -0000 Received: by mail-cs-01.app.dca.reflexion.local (Reflexion email security v8.30.2) with SMTP; Mon, 27 Mar 2017 06:12:43 -0400 (EDT) Received: (qmail 20833 invoked from network); 27 Mar 2017 10:12:43 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 27 Mar 2017 10:12:43 -0000 Received: from [192.168.1.119] (c-67-170-167-181.hsd1.or.comcast.net [67.170.167.181]) by iron2.pdx.net (Postfix) with ESMTPSA id BD3B2EC7822; Mon, 27 Mar 2017 03:12:42 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Subject: Re: Howto complete(!) install a world? From: Mark Millard In-Reply-To: <20170327115309.0271cd7f@freyja.zeit4.iv.bundesimmobilien.de> Date: Mon, 27 Mar 2017 03:12:42 -0700 Cc: FreeBSD Current Content-Transfer-Encoding: quoted-printable Message-Id: References: <20170327115309.0271cd7f@freyja.zeit4.iv.bundesimmobilien.de> To: "O. Hartmann" X-Mailer: Apple Mail (2.3259) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Mar 2017 10:12:46 -0000 On 2017-Mar-27, at 2:53 AM, O. Hartmann = wrote: > On Mon, 27 Mar 2017 01:54:18 -0700 > Mark Millard wrote: >=20 >> O. Hartmann ohartmann at walstatt.org wrote on Mon Mar 27 08:10:39 = UTC 2017 >> of: >>=20 >>> /usr/bin/ssh: Undefined symbol "msetlocale" =20 >>=20 >>=20 >> I do not know if this will help or not. . . >> (Notes based on head -r315914 for amd64.) >>=20 >> Looking around: >>=20 >> # grep -R msetlocale /usr/src/*/ | more >> /usr/src/crypto/openssh/ssh.c: msetlocale(); >> /usr/src/crypto/openssh/utf8.h:void msetlocale(void); >> /usr/src/crypto/openssh/sftp.c: msetlocale(); >> /usr/src/crypto/openssh/scp.c: msetlocale(); >> /usr/src/crypto/openssh/utf8.c:msetlocale(void) >>=20 >> It looks like msetlocale is local to openssh itself and is >> tied to utf8 support. >>=20 >> # ldd `which ssh` >> /usr/bin/ssh: >> libprivatessh.so.5 =3D> /usr/lib/libprivatessh.so.5 = (0x800851000) >> libgssapi.so.10 =3D> /usr/lib/libgssapi.so.10 (0x800af2000) >> libcrypto.so.8 =3D> /lib/libcrypto.so.8 (0x800e00000) >> libc.so.7 =3D> /lib/libc.so.7 (0x801269000) >> libprivateldns.so.5 =3D> /usr/lib/libprivateldns.so.5 = (0x801624000) >> libcrypt.so.5 =3D> /lib/libcrypt.so.5 (0x801882000) >>=20 >> # objdump -d --prefix-addresses /usr/lib/libprivatessh.so.5 | more >>=20 >> /usr/lib/libprivatessh.so.5: file format elf64-x86-64-freebsd >> . . . >> 0000000000020e40 push %rbp >> 0000000000020e41 mov %rsp,%rbp >> 0000000000020e44 push %rbx >> 0000000000020e45 push %rax >> 0000000000020e46 lea 0x4c4e2(%rip),%rdi # >> 000000000006d32f <_fini+0x1c67> . . . >>=20 >> So it is /usr/lib/libprivateshh.so.5 that should have >> msetlocale in it. >=20 > I've already deleted that lib manually and "make installworld" did = reinstall > the lib again.=20 >=20 > No effect. >=20 > The problem occurs only on that crashed box :-( Do commands similar to what I showed agree with what I shown? # grep -R msetlocale /usr/src/*/ | more # ldd `which ssh` # objdump -d --prefix-addresses /usr/lib/libprivatessh.so.5 | grep = msetlocale | more (That last presumes that ldd's output points to that file instead of = some alternative.) =3D=3D=3D Mark Millard markmi at dsl-only.net