r315900: /usr/bin/ssh: Undefined symbol "msetlocale"

Andreas Nilsson andrnils at gmail.com
Fri Mar 24 14:28:33 UTC 2017


On Fri, Mar 24, 2017 at 2:37 PM, O. Hartmann <ohartmann at walstatt.org> wrote:

> Having just updated CURRENT to CURRENT 12.0-CURRENT FreeBSD 12.0-CURRENT #1
> r315900: Fri Mar 24 14:17:22 CET 2017 amd64, I can not connect to remote
> systems via ssh anymore:
>
> /usr/bin/ssh: Undefined symbol "msetlocale"
>
> Google suggests for this kind of error a miscompilation of the binary.
>
> I had a crash, again (SSDs and CURRENT have a serious problem!), had to
> improvise with the USB flash ISO image of CURRENT found on FreeBSD.org from
> 23.03.2017, ~ 18 o'clock, but have rebuilt and installed world and kernel
> from a
> clean /usr/obj two times. Still being bugged by this mysterious error.
>
> Can somebody help, please?
>
> Thanks in advance,
> Oliver
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
>


I haven't upgraded myself yet, but I fetched the sources.

Could you check ldd /usr/bin/ssh ?
If you have libprivatessh in there, could you do nm -D
/usr/lib/libprivatessh.so | grep msetlocale and see if you get any output (
I think you should get one line )

Otherwise it would seem that either libprivatessh is not built correctly or
that it is not installed correctly. But these are just my guesses.

Best regards
Andreas


More information about the freebsd-current mailing list