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

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

[rdiff-backup-users] Again: Socket trouble


From: Troels Arvin
Subject: [rdiff-backup-users] Again: Socket trouble
Date: 26 Jan 2003 20:16:46 +0100

Hello,

I'm having socket-related problems with rdiff-backup again.

Using v. 0.10.2 on both backup- and back'ed-up machines.

Backup-host is a FreeBSD 4.7-STABLE installation. Backed up host is a
Red Hat Linux 8.0 installation (with all fixes). Python versions: 2.2.2
on the FreeBSD host, v. 2.2.1 on the Linux host.

After a clean (full) backup and some nights without problems, I'm now
getting this again:

---------------------------------------------------------------------
Last backup dated Sat Jan 25 02:01:02 2003 was aborted, but we aren't
resuming it.
Exception 'AF_UNIX path too long' raised of class 'socket.error':
  File
"/usr/local/lib/python2.2/site-packages/rdiff_backup/highlevel.py", line
302, in patch_increment_and_finalize
    ITR(index, diff_rorp, dsrp)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/lazy.py",
line 288, in __call__
    self.process_w_branch(branch, args)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/lazy.py",
line 247, in process_w_branch
    branch.start_process, args)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/robust.py",
line 254, in check_common_error
    try: return function(*args)
  File
"/usr/local/lib/python2.2/site-packages/rdiff_backup/increment.py", line
171, in start_process
    else: self.init_non_dir(dsrp, diff_rorp, incpref)
  File
"/usr/local/lib/python2.2/site-packages/rdiff_backup/increment.py", line
243, in init_non_dir
    RORPIter.patchonce_action(None, dsrp, diff_rorp)).execute()[0]
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/robust.py",
line 84, in execute
    raise exc

Writing intermediate hard link data to disk
------------ Old traceback info -----------
Exception 'AF_UNIX path too long' raised of class 'socket.error':
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/robust.py",
line 76, in execute
    init_val = self.init_thunk()
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/robust.py",
line 105, in init
    init_return_vals.append(ra.init_thunk())
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/robust.py",
line 199, in init
    else: RPath.copy(rorpin, tf)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/rpath.py",
line 78, in copy
    elif rpin.issock(): rpout.mksock()
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/rpath.py",
line 607, in mksock
    self.conn.RPathStatic.make_socket_local(self)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/rpath.py",
line 212, in make_socket_local
    s.bind(rpath.path)
-------------------------------------------
Traceback (most recent call last):
  File "/usr/local/bin/rdiff-backup", line 24, in ?
    rdiff_backup.Main.Main(sys.argv[1:])
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/Main.py",
line 229, in Main
    take_action(rps)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/Main.py",
line 205, in take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/Main.py",
line 262, in Backup
    HighLevel.Mirror_and_increment(rpin, rpout, incdir, RSI)
  File
"/usr/local/lib/python2.2/site-packages/rdiff_backup/highlevel.py", line
76, in Mirror_and_increment
    DestS.patch_increment_and_finalize(dest_rpath, diffiter, inc_rpath)
  File
"/usr/local/lib/python2.2/site-packages/rdiff_backup/highlevel.py", line
308, in patch_increment_and_finalize
    except: cls.handle_last_error(finished_dsrp, finalizer, ITR)
  File
"/usr/local/lib/python2.2/site-packages/rdiff_backup/highlevel.py", line
302, in patch_increment_and_finalize
    ITR(index, diff_rorp, dsrp)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/lazy.py",
line 288, in __call__
    self.process_w_branch(branch, args)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/lazy.py",
line 247, in process_w_branch
    branch.start_process, args)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/robust.py",
line 254, in check_common_error
    try: return function(*args)
  File
"/usr/local/lib/python2.2/site-packages/rdiff_backup/increment.py", line
171, in start_process
    else: self.init_non_dir(dsrp, diff_rorp, incpref)
  File
"/usr/local/lib/python2.2/site-packages/rdiff_backup/increment.py", line
243, in init_non_dir
    RORPIter.patchonce_action(None, dsrp, diff_rorp)).execute()[0]
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/robust.py",
line 84, in execute
    raise exc
socket.error: AF_UNIX path too long
---------------------------------------------------------------------

I plan to look into Python soon, but as of now, I'm sort of lost. Does
anyone have a quick patch to simply ignore all socket files during
backups?

-- 
Greetings from Troels Arvin, Copenhagen, Denmark






reply via email to

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