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

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

[rdiff-backup-users] Various errors on 1.1.16


From: Oliver Hookins
Subject: [rdiff-backup-users] Various errors on 1.1.16
Date: Mon, 7 Jul 2008 12:21:01 +1000
User-agent: Mutt/1.5.17+20080114 (2008-01-14)

Last week I built packages for all of our machines and rolled out 1.1.16
(including that patch to ea_acls.py from SVN). This week I'm seeing a few
machines abruptly ending the connection with errors like this:

Read from remote host someserver.backup: Connection reset by peer
Fatal Error: Lost connection to the remote system

This obviously doesn't give much of a starting point for diagnosis. I'm
guessing some sort of error occurred on the client and it died without
informing the backup server of what went wrong. Short of stracing the entire
process on the client (which I guess you'd have to do by writing a wrapper
around rdiff-backup on the client), are there any other useful ways of
diagnosing client errors?

There are also a couple of machines which fail on an AssertionError:

Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 23, in ?
    rdiff_backup.Main.error_check_Main(sys.argv[1:])
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/Main.py", line 302,
in error_check_Main
    try: Main(arglist)
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/Main.py", line 322,
in Main
    take_action(rps)
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/Main.py", line 278,
in take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/Main.py", line 341,
in Backup
    backup.Mirror_and_increment(rpin, rpout, incdir)
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/backup.py", line 51,
in Mirror_and_increment
    DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath)
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/backup.py", line
243, in patch_and_increment
    ITR(diff.index, diff)
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/rorpiter.py", line
281, in __call__
    last_branch.fast_process(*args)
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/backup.py", line
690, in fast_process
    inc = increment.Increment(tf, mirror_rp, inc_prefix)
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/increment.py", line
43, in Increment
    incrp = makediff(new, mirror, incpref)
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/increment.py", line
79, in makediff
    if compress: diff = get_inc(incpref, "diff.gz")
  File "/usr/lib64/python2.4/site-packages/rdiff_backup/increment.py", line
123, in get_inc
    assert not incrp.lstat(), incrp
AssertionError: Path:
/backup/server/rdiff-backup-data/increments/data/home/account/mail/outgoing/new/_V9C.FnGFGB.server.2008-07-03T04:04:38+10:00.diff.gz
Index: ('data', 'home', 'account', 'mail', 'outgoing', 'new',
'_V9C.FnGFGB.server.2008-07-03T04:04:38+10:00.diff.gz')
Data: {'uid': 103, 'perms': 384, 'type': 'reg', 'gname': 'backup', 'ctime':
1215283911, 'devloc': 64798L, 'uname': 'backup', 'nlink': 1, 'gid': 103,
'mtime': 1175742917, 'atime': 1215283911, 'inode': 12091904, 'size': 178}
Fatal Error: Lost connection to the remote system

One of the two affected machines is running RHEL4, and the other Fedora Core
6. I haven't seen this error before so perhaps it is due to differences in
the metadata between 1.0.5 and 1.1.16?

-- 
Regards,
Oliver Hookins




reply via email to

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