Quanah,

_WARN: \t(in cleanup) Undefined subroutine
&Amavis::LDAP::Connection::do_log_safe called at (eval 101) line 76
during global destruction.

This seems to come from this portion of the Amavis::LDAP::Connection
object:

sub DESTROY {
  my $self = shift; local($@,$!,$_);
  do_log_safe(5,"Amavis::LDAP::Connection DESTROY called");
  # ignore failure, make perlcritic happy
  eval { $self->disconnect_from_ldap } or 1;
}

Same error occurs with 2.8.2 RC1.  Fixed it with:
@@ -18721,7 +18721,7 @@
  @ISA = qw(Exporter);
  $have_sasl = eval { require Authen::SASL };
  import Amavis::Conf qw(:platform :confvars c cr ca);
-  import Amavis::Util qw(ll do_log);
+  import Amavis::Util qw(ll do_log do_log_safe);
  import Amavis::Timing qw(section_time);
}

Great, thank you, will get this fix into the final 2.9.0.

  Mark

Reply via email to