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

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

[rdiff-backup-users] AF_UNIX path too long


From: Troels Arvin
Subject: [rdiff-backup-users] AF_UNIX path too long
Date: 13 Jan 2003 11:02:11 +0100

Hello,

I'm using rdiff-backup 0.10.1 to backup a couple of Linux (Red Hat 8.0)
servers to a FreeBSD (4.5-STABLE) backup-host.
There is plenty of disk capacity on the backup host. The Internet
connection between the backup-host and the servers should be good and
stable.

I've started getting error messages like this:
socket.error: AF_UNIX path too long

I read Ben's answer to a posting about a similar problem:
http://mail.nongnu.org/archive/html/rdiff-backup-users/2002-10/msg00003.html

Before applying Ben's patch, the full error message was (taken from
backup.log):
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


After applying Ben's patch, the full error message is (output from
running command):
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

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 610, 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)
-------------------------------------------
Writing intermediate hard link data to disk
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


The command which I run on the backup-host is:

/usr/local/bin/rdiff-backup \
        --exclude-device-files \
        --exclude /proc \
        --exclude /tmp \
        --exclude /var/tmp \
        --print-statistics \
        <remote_host_name>::/ /home/backup/<remote_host_name>

What could be wrong?

By the way:
Thanks for rdiff-backup. I have it running without any trouble on other
(Linux-only) setups.

- And the changes in rdiff-backup 0.11.1 where you don't have to be root
on the backup-host sound _very_ interesting.

-- 
Greetings from Troels Arvin, Copenhagen, Denmark






reply via email to

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