rdiff-backup-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[rdiff-backup-users] Crash due to IOError?


From: Kristian Rønningen
Subject: [rdiff-backup-users] Crash due to IOError?
Date: Mon, 04 Dec 2006 13:16:09 +0100

Hi,

On a semi-regular basis I'm getting the following error while backing
up a certain server, it seems to be some kind of IO-Error (disk or
network), and was wondering if there was anything I could do to
prevent this.

The servers are running Debian Sarge, and its rdiff-backup package.
rdiff-backup                 0.13.4-5

rdiff-backup --version says 0.13.4

Here's the actual backup-script:

-- script starts --
    echo -en "***** `date` :: Backup my.server.net starts
******************************************************\n\n"
    # Remove old backups
    nice -n 19 /usr/bin/rdiff-backup \
            --force \
            --remove-older-than 3W \
            /var/backups.new/HOSTS/my.server.net/

    echo -en "\n"

    # Do the backup
    nice -n 19 /usr/bin/rdiff-backup \
            --remote-schema 'ssh -C %s sudo rdiff-backup --server' \
            --ssh-no-compression \
            --exclude-filelist
/etc/rdiff-backup/excludes_my.server.net \
            address@hidden::/ \
            /var/backups.new/HOSTS/my.server.net/

    echo -en "\n***** `date` :: Backup my.server.net ends
********************************************************\n"
-- script ends --

And here's the output:

-- output starts --
***** Mon Dec  4 11:36:35 CET 2006 :: Backup my.server.net starts
******************************************************

-----------------------------------------------------------------
Detected abilities for archive (read/write) file system:
  Characters needing quoting                   ''
  Ownership changing                           On
  Hard linking                                 On
  fsync() directories                          On
  Directory inc permissions                    On
  Access control lists                         Off
  Extended attributes                          Off
  Mac OS X style resource forks                Off
  Mac OS X Finder information                  Off
-----------------------------------------------------------------
Deleting increment at time:
Mon Nov 13 10:59:40 2006

SpecialFileError dev/log Socket error: AF_UNIX path too long
UpdateError var/log/atsar/atsa04 Updated mirror temp file
/var/backups.new/HOSTS/my.server.net/var/log/atsar/rdiff-backup.tmp.29
does not match source
UpdateError var/log/auth.log Updated mirror temp file
/var/backups.new/HOSTS/my.server.net/var/log/rdiff-backup.tmp.30 does
not match source
UpdateError var/log/memory.log Updated mirror temp file
/var/backups.new/HOSTS/my.server.net/var/log/rdiff-backup.tmp.35 does
not match source
UpdateError var/log/mysql/mysql.log Updated mirror temp file
/var/backups.new/HOSTS/my.server.net/var/log/mysql/rdiff-backup.tmp.44
does not match source
Read from remote host my.server.net: Connection reset by peer
Exception '[Errno 32] Broken pipe' raised of class
'exceptions.IOError':
  File "/usr/lib/python2.3/site-packages/rdiff_backup/robust.py", line
32, in check_common_error
    try: return function(*args)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Rdiff.py", line
89, in patch_local
    if outrp: outrp.write_from_fileobj(patchfile)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line
949, in write_from_fileobj
    copyfileobj(fp, outfp)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line
58, in copyfileobj
    inbuf = inputfp.read(blocksize)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/librsync.py",
line 76, in read
    self._add_to_outbuf_once()
  File "/usr/lib/python2.3/site-packages/rdiff_backup/librsync.py",
line 85, in _add_to_outbuf_once
    if not self.infile_eof: self._add_to_inbuf()
  File "/usr/lib/python2.3/site-packages/rdiff_backup/librsync.py",
line 95, in _add_to_inbuf
    new_in = self.infile.read(blocksize)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line
1157, in read
    def read(self, length = -1): return self.file.read(length)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/iterfile.py",
line 117, in read
    if not self.addtobuffer(): break
  File "/usr/lib/python2.3/site-packages/rdiff_backup/iterfile.py",
line 132, in addtobuffer
    type, data = self.iwf._get()
  File "/usr/lib/python2.3/site-packages/rdiff_backup/iterfile.py",
line 401, in _get
    if not self.buf: self.buf += self.file.read()
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 513, in read
    return self.connection.VirtualFile.readfromid(self.id, length)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 445, in __call__
    return apply(self.connection.reval, (self.name,) + args)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 363, in reval
    self._put(ConnectionRequest(function_string, len(args)), req_num)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 138, in _put
    else: self._putobj(obj, req_num)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 143, in _putobj
    self._write("o", pickle.dumps(obj, 1), req_num)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 204, in _write
    self.outpipe.flush()

-----------------------------------------------------------------
Detected abilities for source (read only) file system:
  Access control lists                         Off
  Extended attributes                          Off
  Mac OS X style resource forks                Off
  Mac OS X Finder information                  Off
-----------------------------------------------------------------
-----------------------------------------------------------------
Detected abilities for destination (read/write) file system:
  Characters needing quoting                   ''
  Ownership changing                           On
  Hard linking                                 On
  fsync() directories                          On
  Directory inc permissions                    On
  Access control lists                         Off
  Extended attributes                          Off
  Mac OS X style resource forks                Off
  Mac OS X Finder information                  Off
-----------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 23, in ?
    rdiff_backup.Main.Main(sys.argv[1:])
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line
260, in Main
    take_action(rps)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line
230, in take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line
279, in Backup
    backup.Mirror_and_increment(rpin, rpout, incdir)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/backup.py", line
51, in Mirror_and_increment
    DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/backup.py", line
227, in patch_and_increment
    ITR(diff.index, diff)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/rorpiter.py",
line 279, in __call__
    last_branch.fast_process(*args)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/backup.py", line
607, in fast_process
    if self.patch_to_temp(rp, diff_rorp, tf):
  File "/usr/lib/python2.3/site-packages/rdiff_backup/backup.py", line
499, in patch_to_temp
    Rdiff.patch_local, (basis_rp, diff_rorp, new)) == 0: return 0
  File "/usr/lib/python2.3/site-packages/rdiff_backup/robust.py", line
32, in check_common_error
    try: return function(*args)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Rdiff.py", line
89, in patch_local
    if outrp: outrp.write_from_fileobj(patchfile)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line
949, in write_from_fileobj
    copyfileobj(fp, outfp)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line
58, in copyfileobj
    inbuf = inputfp.read(blocksize)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/librsync.py",
line 76, in read
    self._add_to_outbuf_once()
  File "/usr/lib/python2.3/site-packages/rdiff_backup/librsync.py",
line 85, in _add_to_outbuf_once
    if not self.infile_eof: self._add_to_inbuf()
  File "/usr/lib/python2.3/site-packages/rdiff_backup/librsync.py",
line 95, in _add_to_inbuf
    new_in = self.infile.read(blocksize)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line
1157, in read
    def read(self, length = -1): return self.file.read(length)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/iterfile.py",
line 117, in read
    if not self.addtobuffer(): break
  File "/usr/lib/python2.3/site-packages/rdiff_backup/iterfile.py",
line 132, in addtobuffer
    type, data = self.iwf._get()
  File "/usr/lib/python2.3/site-packages/rdiff_backup/iterfile.py",
line 401, in _get
    if not self.buf: self.buf += self.file.read()
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 513, in read
    return self.connection.VirtualFile.readfromid(self.id, length)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 445, in __call__
    return apply(self.connection.reval, (self.name,) + args)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 363, in reval
    self._put(ConnectionRequest(function_string, len(args)), req_num)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 138, in _put
    else: self._putobj(obj, req_num)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 143, in _putobj
    self._write("o", pickle.dumps(obj, 1), req_num)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py",
line 204, in _write
    self.outpipe.flush()
IOError: [Errno 32] Broken pipe
Exception exceptions.TypeError: "'NoneType' object is not callable" in
<bound method GzipFile.__del__ of <gzip open file
'/var/backups.new/HOSTS/my.server.net/rdiff-backup-data/file_statistics.2006-12-04T11:39:12+01:00.data.gz',
mode 'wb' at 0x275fd0a0 0x275f866c>> ignored
Exception exceptions.TypeError: "'NoneType' object is not callable" in
<bound method GzipFile.__del__ of <gzip open file
'/var/backups.new/HOSTS/my.server.net/rdiff-backup-data/error_log.2006-12-04T11:39:12+01:00.data.gz',
mode 'wb' at 0x273894a0 0x2763572c>> ignored
Exception exceptions.TypeError: "'NoneType' object is not callable" in
<bound method GzipFile.__del__ of <gzip open file
'/var/backups.new/HOSTS/my.server.net/rdiff-backup-data/mirror_metadata.2006-12-04T11:39:12+01:00.snapshot.gz',
mode 'wb' at 0x275fd0e0 0x275f89ac>> ignored

***** Mon Dec  4 12:24:38 CET 2006 :: Backup my.server.net ends
********************************************************
-- output ends --

Any help would be much appreciated.

-- 
Kristian




reply via email to

[Prev in Thread] Current Thread [Next in Thread]