[Top][All Lists]
[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
- [rdiff-backup-users] AF_UNIX path too long,
Troels Arvin <=
Re: [rdiff-backup-users] AF_UNIX path too long, Ben Escoto, 2003/01/15