Hi,

After I upgraded to3.4.3 on my gentoo system,

I get errors when I try to do the backup.

The errors are

FAILURE DUMP SUMMARY:
chunker: FATAL Can't use an undefined value as a subroutine reference at /usr/lib64/perl5/vendor_perl/5.22.3/Amanda/Chunker/Scribe.pm line 580. chunker: FATAL Can't use an undefined value as a subroutine reference at /usr/lib64/perl5/vendor_perl/5.22.3/Amanda/Chunker/Scribe.pm line 580. localhost /srv/online_disk lev 0 FAILED [too many dumper retry: [request failed: error sending REQ: write error to: Broken pipe]]
  localhost /srv.data/ lev 0  FAILED [chunker0 died]
  localhost /srv/online_disk lev 0  FAILED [data timeout]
  localhost /srv.data/ lev 0  FAILED [data timeout]
  localhost /srv.data/ lev 0  FAILED [data timeout]

And when I check the lines in Scribe.pm

It seems the dump_cb is not passed in the _sump_done sub

sub _dump_done {
    my $self = shift;

    my $dump_cb = $self->{'dump_cb'};
    my %dump_cb_args = (
        result => $self->{'result'},
        header_size => $self->{'header_size'},
        data_size => $self->{'data_size'},
        total_duration => $self->{'total_duration'});

    # reset everything and let the original caller know we're done
    $self->{'xfer'} = undef;
    $self->{'xdh'} = undef;
    $self->{'dump_header'} = undef;
    $self->{'dump_cb'} = undef;
    $self->{'header_size'} = 0;
    $self->{'data_size'} = 0;
    $self->{'total_duration'} = 0.0;
    $self->{'dump_start_time'} = undef;

    # and call the callback
    $dump_cb->(%dump_cb_args);
}


Any ideas how to solve this?

Is it possible that the dump failure is caused by bind mount?

Thanks!

Reply via email to