On Wed, Feb 26, 2025 at 14:35:22 +0100, Maurizio Caloro wrote:
> Feb 26 14:26:10 nmail opendmarc[4891]: /usr/sbin/opendmarc: symbol lookup 
> error: /usr/sbin/opendmarc: undefined symbol: opendmarc_spf2_test

Huh, that's wild.  No obvious matches on a google search, either.

> root@nmail:/etc# dpkg -l | grep opendmarc
> 
> ii  libopendmarc2:amd64          1.4.2-2+b1        amd64 DMARC policy library
> 
> ii  opendmarc                                  1.4.2-2+b1        amd64 
> Domain-based Message Authentication, Reporting and Conformance (DMARC) milter

hobbit:~$ apt-cache show libopendmarc2
[...]
Depends: libbsd0 (>= 0.0), libc6 (>= 2.34), libspf2-2

If I had to guess -- which I do, because I don't use this program --
the missing opendmarc_spf2_test symbol might be in that libspf2-2 package.
Is that one installed cleanly?

The bone-headed approach would probably be to reinstall all three of
these packages (opendmarc, libopendmarc2 and libspf2-2) just in case
one of them is corrupted or something.

If it were me, I'd use nm(1) on the various shared libraries and track
down where this symbol is coming from.  That's a lot more effort.

Reply via email to