On Tue, 15 Feb 2005 16:02:47 -0200
"Leo \Costela\ Antunes" <[EMAIL PROTECTED]> wrote:

> Subject: amavis-ng: Fails to start with perl errors
> Package: amavis-ng
> Version: 0.1.6.9-1
> Severity: critical
> Justification: breaks unrelated software
> 
> After an upgrade, amavis started spewing a lot of emergency errors and
> stoped working (bringing down all mail delivery with it).
> I use the Courier module and it started complaining about two things:
> 
> Feb 15 15:05:21 mime amavis[32018]: ***EMERG*** AMAVIS::MTA::Courier
> does not define $AMAVIS::MTA::Courier::VERSION--version check failed at
> (eval 5) line 1, <GEN5> line 520.
> Feb 15 15:05:21 mime amavis[32018]: ***EMERG*** AMAVIS::MTA::Courier
> does not define $AMAVIS::MTA::Courier::VERSION--version check failed at
> (eval 5) line 1, <GEN5> line 520.
> Feb 15 15:05:21 mime amavis[32018]: ***EMERG*** BEGIN
> failed--compilation aborted at (eval 5) line 1, <GEN5> line 520.
> Feb 15 15:17:22 mime amavis[25189]: ***EMERG*** Global symbol
> "$directory" requires explicit package name
> at /usr/share/perl5/AMAVIS/MTA/Courier.pm line 111, <GEN2> line 520.
> Feb 15 15:17:22 mime amavis[25189]: ***EMERG*** Compilation failed in
> require at (eval 4) line 1, <GEN2> line 520.
> Feb 15 15:17:22 mime amavis[25189]: ***EMERG*** Global symbol
> "$directory" requires explicit package name
> at /usr/share/perl5/AMAVIS/MTA/Courier.pm line 111, <GEN2> line 520.
> Feb 15 15:17:22 mime amavis[25189]: ***EMERG*** Compilation failed in
> require at (eval 4) line 1, <GEN2> line 520.
> Feb 15 15:17:22 mime amavis[25189]: ***EMERG*** BEGIN
> failed--compilation aborted at (eval 4) line 1, <GEN2> line 520.
> Feb 15 15:17:22 mime amavis[25189]: AMAVIS: Couldn't load
> AMAVIS::MTA::Courier
> 
> These errors, of course, repeated a lot.
> 
> I imagine this is something specifically wrong with the Courier module.

Please check if this untested patch helps:

diff -u -r1.5 Courier.pm
--- Courier.pm  13 Jan 2005 00:14:32 -0000      1.5
+++ Courier.pm  16 Feb 2005 07:32:05 -0000
@@ -107,9 +107,9 @@
     }
     last;
   }
+  my $directory = $prefix.$message_id;
   $$args{'message_id'}=$message_id;
   $$args{'directory'} = $directory;
-  my $directory = $prefix.$message_id;
   mkdir "$directory/parts", 0777;

   # Open message file that is later going to be disected and scanned

Sorry, but I'm on the road and not able to test the patch.

Thanks
         Racke



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to