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
--E13BgyNx05feLLmH Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable 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 =3D> /lib/libkvm.so.7 (0x80026b000) > libmemstat.so.3 =3D> /usr/lib/libmemstat.so.3 (0x80027e000) > libxo.so.0 =3D> /lib/libxo.so.0 (0x800284000) > libutil.so.9 =3D> /lib/libutil.so.9 (0x8002a4000) > libnetgraph.so.4 =3D> /usr/lib/libnetgraph.so.4 (0x8002bb000) > libc.so.7 =3D> /lib/libc.so.7 (0x8002c2000) > libelf.so.2 =3D> /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 =3D> /lib/libkvm.so.7 (0x80026b000) libmemstat.so.3 =3D> /usr/lib/libmemstat.so.3 (0x80027e000) libxo.so.0 =3D> /lib/libxo.so.0 (0x800284000) libutil.so.9 =3D> /lib/libutil.so.9 (0x8002a4000) libnetgraph.so.4 =3D> not found (0) libc.so.7 =3D> /lib/libc.so.7 (0x8002bb000) libelf.so.2 =3D> /lib/libelf.so.2 (0x8006b4000) root@REDACTED:~ #=20 >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 "netst= at" root@REDACTED:~ #=20 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= =20 service, sends email (it's not an email relay though), has very wrapped ssh= d=20 access, and that's it. --=20 J. --E13BgyNx05feLLmH Content-Type: application/pgp-signature; name="signature.asc" -----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----- --E13BgyNx05feLLmH--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200514011537.GC23072>