On Mon, 29 Sep 2008 23:24:41 -0400
Matt Sergeant <[EMAIL PROTECTED]> wrote:

> On Mon, 29 Sep 2008 21:20:02 -0400, Chris Lewis wrote:
> > Running SVN head on Solaris 8 & 9, synchronized today.
> > 
> > qpsmtpd-async
> > 
> > FATAL PLUGIN ERROR: Can't coerce array into hash at
> > /opt/NTM/lib/perl5/site_perl/5.8.8/Qpsmtpd/SMTP.
> > pm line 132 during global destruction.
Mhh, this is the "return" line of transaction():
  sub transaction {
    my $self = shift;
    return $self->{_transaction} || $self->reset_transaction();
  }
Are you running any plugins hooking "reset_transaction"? 

> > Causes incomplete processing of _all_ email.
> > 
> > When I take out this line (latest change to SMTP.pm), the problem goes
> > away (line 40)
> > 
> >  $self->SUPER::_restart(%args) if $args{restart}; # calls
> > Qpsmtpd::_restart()
> 
> I'm confused why the error is caused - anyone better with perl than me 
> can help out?
Same confusion here... and I cannot reproduce it. 
  $ perl -v | grep 'This is perl'
  This is perl, v5.8.8 built for i486-linux-gnu-thread-multi

Running -async works without a problem, with and without (start)tls.

        Hanno

Reply via email to