From owner-freebsd-current@freebsd.org Mon Mar 27 13:10:45 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 D3CD8D20A3C for ; Mon, 27 Mar 2017 13:10:45 +0000 (UTC) (envelope-from ohartmann@walstatt.org) Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4AECD19A for ; Mon, 27 Mar 2017 13:10:44 +0000 (UTC) (envelope-from ohartmann@walstatt.org) Received: from freyja.zeit4.iv.bundesimmobilien.de ([87.138.105.249]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0M7Yhz-1bystD0StL-00xO0U; Mon, 27 Mar 2017 15:10:40 +0200 Date: Mon, 27 Mar 2017 15:10:32 +0200 From: "O. Hartmann" To: Mark Millard Cc: FreeBSD Current Subject: Re: Howto complete(!) install a world? Message-ID: <20170327151014.558b3059@freyja.zeit4.iv.bundesimmobilien.de> In-Reply-To: References: <20170327115309.0271cd7f@freyja.zeit4.iv.bundesimmobilien.de> Organization: Walstatt X-Mailer: Claws Mail 3.14.1 (GTK+ 2.24.29; amd64-portbld-freebsd12.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:wGTceRWltDUzd+7BfCXJkyBcD27BtwuNaC+LLiAJuPmrDHXqmSX OApD32C2qkGddDSTAad9Jmcdm23aB2BOkpMujNqW2liH0EEFrP3pCgR2x8ACvnixGxUxNoq Guj5ol92ik4uRtFiQ+3xXG5fOkL3kofjUngHuoGbuPHvqRjtCsIrJaq0eTimtR+wKvlxchq alo4Dgtlo08Cf30rxAELw== X-UI-Out-Filterresults: notjunk:1;V01:K0:ySs/p1Hwn/I=:I/ujtgM8XjU60Nf4h78fHO 38nZLqxHKM5Kf9jsm+qPCQsH7YzwPQi3VFmVtb/N6Z0ltgjIECHEv2kPxZBzjjuvhUSmsFGPB 52h8EA1cupHfeJawlBDFbqoOaRYokXadr7QMYt2T0H/+qVaJCeCdgd5F/Dr7kX25wi2F3iLB7 hosYisMs5g1MHFpXGh44jTVSAlDvnBM6CTt47X7WRLqUSRXSqr3hYIEXsFniejmjfB7rEC9rP DMHRuF+3zV5QJDFM7HOTHEoM+Niiv91u248TalUGNwndgwr6FJFUDledPsakluBXHBqulyqQ9 tIOoB9I6DJlmfP0wwKnx06q5rUEwca5SlVZTMMDjX3YYrxsaUK4LfdvmuEPKN9peSSCio7v5L EyzLxLa2b8GdI4zqUEGGr2/h94J4+VvS7j/0nBjHrRzUnOLy8OzoBuCypNVFoswj/z3TU37DP E2RyzoR+A3oIc/KYXpjmH4gSeuFoMuZLN+E0YNd7vpjzUdepknUl4czX2jRQoDZKKMO75I8tx deuzhbQtWMyFwbYxSp2zAFYbd+ahdHRqc8n8fJcR3TYaf90doxEbtCv/y2He04+94D6TGc85R Ha1XYP4w+zRPiNHChbPE6JdwOfXUxBdiM5biNNKXd8KwoOEsk3+xKZG00+znQvKhHI2OVtCpn NArNVMe7m3MrsnrBWhePkzPdu0U78pxXqsDNdOB1aVR+OQfTQU3in9p4n5OSLXl04oDDmmFyZ DIC4SuYJwavugb+0+vgkrWzqthHvo7d3wOjTgGqYFOlYkEspbm0wmhJBF+6S9i2TTNJx5S34d ZcpoIOD 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 13:10:45 -0000 On Mon, 27 Mar 2017 03:12:42 -0700 Mark Millard wrote: > On 2017-Mar-27, at 2:53 AM, O. Hartmann wrote: > > > On Mon, 27 Mar 2017 01:54:18 -0700 > > Mark Millard wrote: > > > >> O. Hartmann ohartmann at walstatt.org wrote on Mon Mar 27 08:10:39 UTC 2017 > >> of: > >> > >>> /usr/bin/ssh: Undefined symbol "msetlocale" > >> > >> > >> I do not know if this will help or not. . . > >> (Notes based on head -r315914 for amd64.) > >> > >> Looking around: > >> > >> # 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) > >> > >> It looks like msetlocale is local to openssh itself and is > >> tied to utf8 support. > >> > >> # ldd `which ssh` > >> /usr/bin/ssh: > >> libprivatessh.so.5 => /usr/lib/libprivatessh.so.5 (0x800851000) > >> libgssapi.so.10 => /usr/lib/libgssapi.so.10 (0x800af2000) > >> libcrypto.so.8 => /lib/libcrypto.so.8 (0x800e00000) > >> libc.so.7 => /lib/libc.so.7 (0x801269000) > >> libprivateldns.so.5 => /usr/lib/libprivateldns.so.5 (0x801624000) > >> libcrypt.so.5 => /lib/libcrypt.so.5 (0x801882000) > >> > >> # objdump -d --prefix-addresses /usr/lib/libprivatessh.so.5 | more > >> > >> /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> . . . > >> > >> So it is /usr/lib/libprivateshh.so.5 that should have > >> msetlocale in it. > > > > I've already deleted that lib manually and "make installworld" did reinstall > > the lib again. > > > > No effect. > > > > The problem occurs only on that crashed box :-( > > > > Do commands similar to what I showed agree with what I shown? I think, yes, see belwo: > > # grep -R msetlocale /usr/src/*/ | more grep -R msetlocale /usr/src/*/ | more /usr/src/crypto/openssh/scp.c: msetlocale(); /usr/src/crypto/openssh/sftp.c: msetlocale(); /usr/src/crypto/openssh/ssh.c: msetlocale(); /usr/src/crypto/openssh/utf8.h:void msetlocale(void); /usr/src/crypto/openssh/utf8.c:msetlocale(void) > > # ldd `which ssh` ldd `which ssh` /usr/bin/ssh: libprivatessh.so.5 => /lib/libprivatessh.so.5 (0x800853000) libgssapi.so.10 => /lib/libgssapi.so.10 (0x800af2000) libcrypto.so.8 => /lib/libcrypto.so.8 (0x800e00000) libc.so.7 => /lib/libc.so.7 (0x801272000) libprivateldns.so.5 => /lib/libprivateldns.so.5 (0x80163a000) libcrypt.so.5 => /lib/libcrypt.so.5 (0x801897000) libz.so.6 => /lib/libz.so.6 (0x801ab5000) > > # objdump -d --prefix-addresses /usr/lib/libprivatessh.so.5 | grep msetlocale > | more objdump -d --prefix-addresses /usr/lib/libprivatessh.so.5 | grep msetlocale | more 0000000000021690 push %rbp 0000000000021691 mov %rsp,%rbp 0000000000021694 push %rbx 0000000000021695 push %rax 0000000000021696 lea 0x59dd2(%rip),%rdi # 000000000007b46f <_fini@@Base+0x1c77> 000000000002169d callq 0000000000019f9c 00000000000216a2 mov %rax,%rbx 00000000000216a5 test %rbx,%rbx 00000000000216a8 jne 00000000000216d2 00000000000216aa lea 0x59dc5(%rip),%rdi # 000000000007b476 <_fini@@Base+0x1c7e> 00000000000216b1 callq 0000000000019f9c 00000000000216b6 mov %rax,%rbx 00000000000216b9 test %rbx,%rbx 00000000000216bc jne 00000000000216d2 00000000000216be lea 0x59dba(%rip),%rdi # 000000000007b47f <_fini@@Base+0x1c87> 00000000000216c5 callq 0000000000019f9c 00000000000216ca mov %rax,%rbx 00000000000216cd test %rbx,%rbx 00000000000216d0 je 00000000000216ea 00000000000216d2 lea 0x59dab(%rip),%rsi # 000000000007b484 <_fini@@Base+0x1c8c> 00000000000216d9 mov $0x2,%edx 00000000000216de mov %rbx,%rdi 00000000000216e1 callq 0000000000019c3c 00000000000216e6 test %eax,%eax 00000000000216e8 je 0000000000021701 00000000000216ea lea 0x5af18(%rip),%rsi # 000000000007c609 <_fini@@Base+0x2e11> 00000000000216f1 mov $0x2,%edi 00000000000216f6 add $0x8,%rsp 00000000000216fa pop %rbx 00000000000216fb pop %rbp 00000000000216fc jmpq 00000000000198ac 0000000000021701 lea 0x59d86(%rip),%rsi # 000000000007b48e <_fini@@Base+0x1c96> 0000000000021708 mov %rbx,%rdi 000000000002170b callq 000000000001a69c 0000000000021710 test %rax,%rax 0000000000021713 jne 0000000000021729 0000000000021715 lea 0x59d6b(%rip),%rsi # 000000000007b487 <_fini@@Base+0x1c8f> 000000000002171c mov %rbx,%rdi 000000000002171f callq 000000000001a69c 0000000000021724 test %rax,%rax 0000000000021727 je 000000000002175c 0000000000021729 lea 0x59d5c(%rip),%rsi # 000000000007b48c <_fini@@Base+0x1c94> 0000000000021730 mov $0x2,%edi 0000000000021735 callq 00000000000198ac 000000000002173a test %rax,%rax 000000000002173d jne 0000000000021755 000000000002173f lea 0x59d4e(%rip),%rsi # 000000000007b494 <_fini@@Base+0x1c9c> 0000000000021746 mov $0x2,%edi 000000000002174b callq 00000000000198ac 0000000000021750 test %rax,%rax 0000000000021753 je 000000000002175c 0000000000021755 add $0x8,%rsp 0000000000021759 pop %rbx 000000000002175a pop %rbp 000000000002175b retq 000000000002175c lea 0x59d3d(%rip),%rsi # 000000000007b4a0 <_fini@@Base+0x1ca8> 0000000000021763 jmp 00000000000216f1 0000000000021765 int3 0000000000021766 int3 0000000000021767 int3 0000000000021768 int3 0000000000021769 int3 000000000002176a int3 000000000002176b int3 000000000002176c int3 000000000002176d int3 000000000002176e int3 000000000002176f int3 > > (That last presumes that ldd's output points to that file instead of some > alternative.) > > === > Mark Millard > markmi at dsl-only.net > > > _______________________________________________ > freebsd-current@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"