Hi, after upgrading to amavisd-new 2.3.2, I get this error on every mail : amavis[15286]: (15286-01) TROUBLE in process_request: Undefined subroutine &Net::LDAP::Util::escape_filter_value called at (eval 50) line 362, <GEN6> line 5 All the mail stay in the queue Reproducible: Always Steps to Reproduce: 1. emerge amavisd-new 2. /etc/init.d/amavisd restart 3. send a mail 4. look into logs and see the problem Actual Results: I see Jul 25 10:13:20 mailtest amavis[15013]: (15013-01) TROUBLE in process_request: Undefined subroutine &Net::LDAP::Util::escape_filter_value called at (eval 50) line 362, <GEN6> line 5. Jul 25 10:13:20 mailtest amavis[15013]: (15013-01) Requesting process rundown after fatal error Jul 25 08:13:21 mailtest postfix/smtp[14841]: A4FB23C166: to=<xxxx@xxxx>, orig_to=<xxx@xxx>, relay=127.0.0.1[127.0.0.1], delay=1, status=deferred (lost connection with 127.0.0.1[127.0.0.1] while sending RCPT TO) Expected Results: The mail should be transfered from postfix to amavis to check it I looked in the code of http://search.cpan.org/src/GBARR/perl-ldap-0.31/lib/Net/LDAP/Util.pm , tried to find 'escape_filter_value', but there is nothing...
same thing here. escape_filter_value seems not available in perl-ldap-0.31. upgrade to 0.33 (marked unstable; ~x86) solved the issue for me
CCing perl@ and relevant arch teams - guys, it looks like we need perl-ldap-0.33 stable on x86, ppc64 and possibly amd64. Stable version of amavisd-new on amd64 could use some bump too, while you're at it. :)
perl-ldap-0.33 went stable on ppc64
stable on sparc and x86
I've changed amavisd-new-2.3.2 to depend on >=perl-ldap-0.33, thanks everyone. Closing.