Date: Thu, 14 May 2020 02:15:37 +0100 From: tech-lists <tech-lists@zyxst.net> To: freebsd-questions@freebsd.org Subject: Re: Shared object "libnetgraph.so.4" not found, required by "netstat" Message-ID: <20200514011537.GC23072@bastion.zyxst.net> In-Reply-To: <8570e125-f34d-840a-5803-376d43bc9723@hedeland.org> References: <20200512154502.GH59811@bastion.zyxst.net> <20200513180158.GA23072@bastion.zyxst.net> <70cc3458-237f-847c-03f0-0767c26f6b89@fastmail.com> <8570e125-f34d-840a-5803-376d43bc9723@hedeland.org>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
On Wed, May 13, 2020 at 10:00:23PM +0200, Per Hedeland wrote:
>
>Hm, netstat should be expected to require libnetgraph.so.4 - at least
>on 12.1-RELEASE:
>
>$ ldd /usr/bin/netstat
>/usr/bin/netstat:
> libkvm.so.7 => /lib/libkvm.so.7 (0x80026b000)
> libmemstat.so.3 => /usr/lib/libmemstat.so.3 (0x80027e000)
> libxo.so.0 => /lib/libxo.so.0 (0x800284000)
> libutil.so.9 => /lib/libutil.so.9 (0x8002a4000)
> libnetgraph.so.4 => /usr/lib/libnetgraph.so.4 (0x8002bb000)
> libc.so.7 => /lib/libc.so.7 (0x8002c2000)
> libelf.so.2 => /lib/libelf.so.2 (0x8006bb000)
>
>I.e. the problem is presumably not with netstat, but that
>/usr/lib/libnetgraph.so.4 doesn't actually exist on the specific VM. I
>don't know whether freebsd-update can be expected to re-create files
>that have "gone missing" other than due to changes between FreeBSD
>versions, but I wouldn't think so (AFAIK /usr/lib/libnetgraph.so.4 has
>been part of the release since at least 10.3-RELEASE - probably much
>longer, it's just the oldest version I have around).
Here's my ldd output from the affected vm:
root@REDACTED:~ # ldd /usr/bin/netstat
/usr/bin/netstat:
libkvm.so.7 => /lib/libkvm.so.7 (0x80026b000)
libmemstat.so.3 => /usr/lib/libmemstat.so.3 (0x80027e000)
libxo.so.0 => /lib/libxo.so.0 (0x800284000)
libutil.so.9 => /lib/libutil.so.9 (0x8002a4000)
libnetgraph.so.4 => not found (0)
libc.so.7 => /lib/libc.so.7 (0x8002bb000)
libelf.so.2 => /lib/libelf.so.2 (0x8006b4000)
root@REDACTED:~ #
>Does it work to run netstat outside of cron?
No.
root@REDACTED:~ # netstat
ld-elf.so.1: Shared object "libnetgraph.so.4" not found, required by "netstat"
root@REDACTED:~ #
Maybe the "fix" would be to copy libnetgraph.so.4 from another vm. But what's
worrying for me is, how was this file "lost" in the first place? Hardly any
console/ssh interaction is used on this particular vm. It hosts a https web
service, sends email (it's not an email relay though), has very wrapped sshd
access, and that's it.
--
J.
[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE8n3tWhxW11Ccvv9/s8o7QhFzNAUFAl68m9QACgkQs8o7QhFz
NAWPrg//WKCNYCfPnBbLjd1AkGb1iLmJPAs/PIX8L03iN03UR0P+MO7F3eabgH65
6lUneGGWFRVgN4RXRdcu8m6TixwEW7+0n46vKNJUmL8NYYDhEN0sRBJ73CFJfKAd
BzJyKaUl4ksqr/CHVJiyZeNmdNEPrzwCgyL/85AxR9VA3T/e5XfPuXSAUaFVjLbZ
8AOwK16CSxpAYcDBVqyRb9HyEXz3F3rlmwbeLv+N7QZakcVJMRv9uTczVfa0eMsh
XUXIxuAbtBG97s639tzY7vZqsLNqpJYHyE2zzJGNfMV9eYZDBTzQE5TOCGWqUsFC
Waf+s4oHO53M+w2m6UJTdsOvwW898S1wvYdi/aQa7grAh5upkcPfoucyJNJf9A8d
Al68Da11xmboFN29H0gqenTXWCC/ijyeF0U2QVltV16lwZUOcoyC3g2n8mz7T0AT
RzJyQt+IqIqZiDjLSBfq+689bgfeNoItPxxhPC1E+eq2WRPaD1y5C5W7MrmUWD0e
tgb3rHN2sJApQS+AbNRcipf6N8ookm5p3pVNDcAbLQNgioPCT1pRLnkV7AnnY0AX
0QQoQey/0g0vQsy8aEpn5luq2UxBi01Qxa7opMYh+bpUOvyEt2XB8R4Sq6gbTjlH
72Bxwc1UUTH4wJwQlujK0mV5ST4cc3KT16nVLXeSZWWYDjuW9/o=
=Y2PR
-----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200514011537.GC23072>
