Thank you for your patch.  I will study it and see if it is applicable
to 3.3.9, the version on unstable, and against 3.4.1, the latest from
the authors.

Kind regards
Jose M Calhariz


On 27/12/16 16:54, Will Aoki wrote:
> Package: amanda-common
> Version: 1:3.3.8-1
> Severity: normal
> Tags: patch
>
> I've been getting occasional failures that leave the following in the report:
>
>   FAILURE DUMP SUMMARY:
>     taper: FATAL Undefined subroutine 
> &Amanda::Changer::robot::Interface::MTX::confess called at 
> /usr/lib/amanda/perl/Amanda/Changer/robot.pm line 2563.
>     backup1.nhmu.utah.edu pool/burp lev 0  FAILED [out of holding space in 
> degraded mode]
>     backup1.nhmu.utah.edu pool/burp lev 0  FAILED [data write: Broken pipe]
>
> The cause of the failure seems to be a fork failing, but a bug in AMANDA's
> error-handling code is masking the first problem. This module calls confess(),
> but it doesn't use Carp first or otherwise declare &confess.
>
> --- /tmp/robot.pm     2016-12-27 09:41:57.285488949 -0700
> +++ /usr/lib/amanda/perl/Amanda/Changer/robot.pm      2016-12-27 
> 09:41:34.045222046 -0700
> @@ -2359,6 +2359,7 @@
>  use Amanda::Debug qw( debug warning );
>  use Amanda::MainLoop qw( :GIOCondition synchronized make_cb define_steps 
> step );
>  use Amanda::Device qw( :constants );
> +use Carp;
>  
>  sub new {
>      my $class = shift;



Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to