please backport 64-bit uid patch to 2.5.2
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
python2.5 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Hardy |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: python2.5
I am using package rdiff-backup from hardy on a 64-bit system. rdiff-backup uses python. The 32-bit UID in python is causing rdiff-backup to die during backup runs. I reported the bug on the rdiff-backup package, and the maintainer said it is fixed in python 2.5.3. Without this fix, I am going to have to find some other way to do my backups. Here's the stack trace from rdiff-backup:
Traceback (most recent call last):
File "/usr/bin/
rdiff_
File "/var/lib/
try: Main(arglist)
File "/var/lib/
take_action(rps)
File "/var/lib/
elif action == "backup": Backup(rps[0], rps[1])
File "/var/lib/
backup.
File "/var/lib/
DestS.
File "/var/lib/
ITR(diff.index, diff)
File "/var/lib/
last_
File "/var/lib/
if self.patch_
File "/var/lib/
rpath.
File "/var/lib/
rpout.
File "/var/lib/
else: os.chown(self.path, uid, gid)
OverflowError: signed integer is greater than maximum
-- System Information:
Debian Release: lenny/sid
APT prefers hardy-updates
APT policy: (500, 'hardy-updates'), (500, 'hardy-security'), (500, 'hardy')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.24-16-generic (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=
Shell: /bin/sh linked to /bin/dash
Versions of packages rdiff-backup depends on:
ii libc6 2.7-10ubuntu3 GNU C Library: Shared libraries
ii librsync1 0.9.7-1build1 Library which implements the rsync
ii python 2.5.2-0ubuntu1 An interactive high-level object-o
ii python-support 0.7.5ubuntu1 automated rebuilding support for p
For more information, please see the bug I submitted against rdiff-backup:
https:/
Changed in python2.5: | |
status: | New → In Progress |
Hello, I had the same problem. Finaly I got this ugly workaround: code.google. com/p/bindfs/
- install fuse and fuse-dev
- install bindfs http://
Mounted directories, which had large uids/gids with bindfs:
bindfs -u root -g root /home /mnt/homefix
backed up from/to /mnt/*fix