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