From: Farmol S. <far...@gm...> - 2010-10-26 09:20:47
Attachments:
signature.asc
|
Hi list. Since some days a weird error started to show on BackupPC running on a Debian Lenny. The only change I remember that was done in the same period is that I added the backport repository: > deb http://backports.debian.org/debian-backports lenny-backports main > contrib non-free but I only upgraded the zabbig-agent package and nothing else (packages from this repository are not installed by default, due to "NotAutomatic: yes" in the Release file). The error I get (by email) is: > The following hosts had an error that is probably caused by a > misconfiguration. Please fix these hosts: > - localhost (File::RsyncP module doesn't exist) > > Regards, > PC Backup Genie (localhost is the server where BackupPC server is running). Googling around I found that a module should be installed, anyway: $ sudo dpkg -l| grep rsyncp ii libfile-rsyncp-perl 0.68-1.1+b1 A perl based implementation of an Rsync clie If i run the Full or Incremental backup from the web interface the process is done with no errors, and also the backup run automatically at the scheduled wake-up time is done with no errors (but the mail is sent). Anybody could point me to the right direction? Thanks. Alessandro |
From: Farmol S. <far...@gm...> - 2010-10-29 06:40:53
Attachments:
signature.asc
|
-------- Original Message -------- Subject: "File::RsyncP module doesn't exist" but the perl module is installed From: Farmol SPA <far...@gm...> To: General list for user discussion, questions and support <bac...@li...> Date: Tue Oct 26 2010 11:20:38 GMT+0200 (ora Legale Europa Occidentale) > Hi list. > > Since some days a weird error started to show on BackupPC running on a > Debian Lenny. [...] I guess nobody is experiencing this problem. Could anybody give me a clue where to look to find what's wrong? Maybe in the perl code? Which is the control BackupPc performs in order to give this error mail? TIA. Alessandro |
From: Les M. <les...@gm...> - 2010-10-29 12:54:51
|
On 10/29/10 1:40 AM, Farmol SPA wrote: > >> Since some days a weird error started to show on BackupPC running on a >> Debian Lenny. [...] > > I guess nobody is experiencing this problem. > > Could anybody give me a clue where to look to find what's wrong? Maybe > in the perl code? Which is the control BackupPc performs in order to > give this error mail? > Usually things like that only happen when you install perl modules manually with CPAN and subsequently update your distribution-packaged perl with the distribution mechanism. Is your install entirely from a distribution package? -- Les Mikesell les...@gm... |
From: Massimo B. <mas...@ho...> - 2010-10-29 15:05:44
|
Ciao Alessandro,(Ti rispondo in inglese cosi' capiscono tutti / I answer you in English so everybody can understand) Did you try the "basic" tests? Like: if you open the XferLOG, one of the first lines is:Running: ............. If you run the ........... from the backup server what happens? Buona fortunaMassimoReno, NV, USA Date: Fri, 29 Oct 2010 08:40:45 +0200 From: far...@gm... To: bac...@li... Subject: Re: [BackupPC-users] "File::RsyncP module doesn't exist" but the perl module is installed -------- Original Message -------- Subject: "File::RsyncP module doesn't exist" but the perl module is installed From: Farmol SPA <far...@gm...> To: General list for user discussion, questions and support <bac...@li...> Date: Tue Oct 26 2010 11:20:38 GMT+0200 (ora Legale Europa Occidentale) > Hi list. > > Since some days a weird error started to show on BackupPC running on a > Debian Lenny. [...] I guess nobody is experiencing this problem. Could anybody give me a clue where to look to find what's wrong? Maybe in the perl code? Which is the control BackupPc performs in order to give this error mail? TIA. Alessandro ------------------------------------------------------------------------------ Nokia and AT&T present the 2010 Calling All Innovators-North America contest Create new apps & games for the Nokia N8 for consumers in U.S. and Canada $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store http://p.sf.net/sfu/nokia-dev2dev _______________________________________________ BackupPC-users mailing list Bac...@li... List: https://lists.sourceforge.net/lists/listinfo/backuppc-users Wiki: http://backuppc.wiki.sourceforge.net Project: http://backuppc.sourceforge.net/ |
From: Farmol S. <far...@gm...> - 2010-11-02 16:25:46
Attachments:
signature.asc
|
-------- Original Message -------- Subject: Re: [BackupPC-users] "File::RsyncP module doesn't exist" but the perl module is installed From: Massimo Balestra <mas...@ho...> To: bac...@li... Date: Fri Oct 29 2010 17:05:38 GMT+0200 (ora Legale Europa Occidentale) > > Ciao Alessandro, > (Ti rispondo in inglese cosi' capiscono tutti / I answer you in > English so everybody can understand) > > Did you try the "basic" tests? > > Like: if you open the XferLOG, one of the first lines is: > Running: ............. Running: /usr/bin/ssh -q -x -l root localhost /usr/bin/rsync --server --sender --numeric-ids --perms --owner --group -D --links --hard-links --times --block-size=2048 --recursive --ignore-times . / > > If you run the ........... from the backup server what happens? Doesn't do anything, I mean after I hit enter it print a new line and hangs. I see no activity from top, the job is sleeping. host:~# su backuppc host:/root$ /usr/bin/ssh -q -x -l root localhost /usr/bin/rsync -n --server --sender --numeric-ids --perms --owner --group -D --links --hard-links --times --block-size=2048 --recursive --ignore-times . / BTW I set "-n" to dry run in order to avoid any undesired effect... Alessandro |
From: Les M. <les...@gm...> - 2010-10-29 15:31:07
|
On 10/29/2010 8:02 AM, Farmol SPA wrote: > -------- Original Message -------- > Subject: Re: [BackupPC-users] "File::RsyncP module doesn't exist" but > the perl module is installed > From: Les Mikesell<les...@gm...> > To: bac...@li... > Date: Fri Oct 29 2010 14:54:42 GMT+0200 (ora Legale Europa Occidentale) >> Usually things like that only happen when you install perl modules manually with >> CPAN and subsequently update your distribution-packaged perl with the >> distribution mechanism. Is your install entirely from a distribution package? > > In order to avoid such problems I always use debian official repository > for PERL modules, as in this case. I don't know enough about debian packaging to help, but I'd think a real problem in the package would also affect others. Is there an option in apt-get to force a reinstall? And are all of your packages coming from the same repository? -- Les Mikesell |
From: Farmol S. <far...@gm...> - 2010-10-29 13:02:51
Attachments:
signature.asc
|
-------- Original Message -------- Subject: Re: [BackupPC-users] "File::RsyncP module doesn't exist" but the perl module is installed From: Les Mikesell <les...@gm...> To: bac...@li... Date: Fri Oct 29 2010 14:54:42 GMT+0200 (ora Legale Europa Occidentale) > Usually things like that only happen when you install perl modules manually with > CPAN and subsequently update your distribution-packaged perl with the > distribution mechanism. Is your install entirely from a distribution package? In order to avoid such problems I always use debian official repository for PERL modules, as in this case. Alessandro |
From: Farmol S. <far...@gm...> - 2010-11-05 11:59:42
Attachments:
signature.asc
|
-------- Original Message -------- Subject: "File::RsyncP module doesn't exist" but the perl module is installed From: Farmol SPA <far...@gm...> To: General list for user discussion, questions and support <bac...@li...> Date: Tue Oct 26 2010 11:20:38 GMT+0200 (ora Legale Europa Occidentale) > [...] > The error I get (by email) is: >> The following hosts had an error that is probably caused by a >> misconfiguration. Please fix these hosts: >> - localhost (File::RsyncP module doesn't exist) >> >> Regards, >> PC Backup Genie > (localhost is the server where BackupPC server is running). I looked into BackupPC's perl code. In /usr/share/backuppc/bin/BackupPC_dump I found > use BackupPC::Xfer::Rsync; So I went to /usr/share/backuppc/lib/BackupPC/Xfer/Rsync.pm and I found this snippet: > eval "use File::RsyncP;"; > if ( $@ ) { > # > # Rsync module doesn't exist. > # > $RsyncLibOK = 0; > $RsyncLibErr = "File::RsyncP module doesn't exist"; that's part of the error message I get in the mail. Then I tried to run the following from the CLI: > $ sudo su backuppc - > sh-3.2$ perl -e 'eval "use File::RsyncP;"; if ($@) {print "true\n";} > else {print "false\n";}' > false > sh-3.2$ How is it possible? Am I doing the right thing to debug this issue or somebody can help me to find a clue? TIA Alessandro |
From: Les M. <les...@gm...> - 2010-11-05 12:58:45
|
On 11/5/10 6:59 AM, Farmol SPA wrote: > -------- Original Message -------- > Subject: "File::RsyncP module doesn't exist" but the perl module is > installed > From: Farmol SPA<far...@gm...> > To: General list for user discussion, questions and support > <bac...@li...> > Date: Tue Oct 26 2010 11:20:38 GMT+0200 (ora Legale Europa Occidentale) >> [...] >> The error I get (by email) is: >>> The following hosts had an error that is probably caused by a >>> misconfiguration. Please fix these hosts: >>> - localhost (File::RsyncP module doesn't exist) >>> >>> Regards, >>> PC Backup Genie >> (localhost is the server where BackupPC server is running). > > I looked into BackupPC's perl code. > > In /usr/share/backuppc/bin/BackupPC_dump I found > >> use BackupPC::Xfer::Rsync; > > So I went to /usr/share/backuppc/lib/BackupPC/Xfer/Rsync.pm and I found > this snippet: > >> eval "use File::RsyncP;"; >> if ( $@ ) { >> # >> # Rsync module doesn't exist. >> # >> $RsyncLibOK = 0; >> $RsyncLibErr = "File::RsyncP module doesn't exist"; > > that's part of the error message I get in the mail. > > Then I tried to run the following from the CLI: > >> $ sudo su backuppc - >> sh-3.2$ perl -e 'eval "use File::RsyncP;"; if ($@) {print "true\n";} >> else {print "false\n";}' >> false >> sh-3.2$ > > How is it possible? Am I doing the right thing to debug this issue or > somebody can help me to find a clue? Perl uses the @INC array as a search path to find modules, and appends .pm to the name requested in a use or require statement. 'use lib '/path'; will push a new path on the @INC array. So, use locate or find to see where the File/Rsyncp.pm module lives on your system and add an appropriate 'use lib' somewhere in the code before the 'use'. But, this is an odd situation. Normally packaged installs would land in the right place and CPAN installs figure it out at install time. -- Les Mikesell les...@gm... |
From: Farmol S. <far...@gm...> - 2010-11-05 13:27:27
Attachments:
signature.asc
|
-------- Original Message -------- Subject: Re: [BackupPC-users] "File::RsyncP module doesn't exist" but the perl module is installed From: Les Mikesell <les...@gm...> To: bac...@li... Date: Fri Nov 05 2010 13:58:31 GMT+0100 (ora Solare Europa Occidentale) > Perl uses the @INC array as a search path to find modules, and appends .pm to > the name requested in a use or require statement. 'use lib '/path'; will push > a new path on the @INC array. So, use locate or find to see where the > File/Rsyncp.pm module lives on your system and add an appropriate 'use lib' > somewhere in the code before the 'use'. Here below my tests: > sh-3.2$ perl -e 'print "@INC\n";' > /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 > /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 > /usr/share/perl/5.10 /usr/local/lib/site_perl . > > sh-3.2$ find /usr/ -name RsyncP.pm > /usr/lib/perl5/File/RsyncP.pm > > sh-3.2$ stat /usr/lib/perl5/File/RsyncP.pm > File: `/usr/lib/perl5/File/RsyncP.pm' > Size: 63660 Blocks: 128 IO Block: 4096 regular file > Device: fe05h/65029d Inode: 7902 Links: 1 > Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) > Access: 2010-11-05 14:00:18.000000000 +0100 > Modify: 2006-11-19 06:47:33.000000000 +0100 > Change: 2010-10-25 09:14:24.000000000 +0200 It seems OK, isn't? > But, this is an odd situation. > Normally packaged installs would land in the right place and CPAN installs > figure it out at install time. No modules were installed via CPAN, instead I have the available deb package (that is a dependency for backuppc). In this case it is > $ apt-cache showpkg libfile-rsyncp-perl > Package: libfile-rsyncp-perl > Versions: > 0.68-1.1+b1 > (/var/lib/apt/lists/ftp.it.debian.org_debian_dists_lenny_main_binary-i386_Packages) > (/var/lib/dpkg/status) > Description Language: > File: > /var/lib/apt/lists/ftp.it.debian.org_debian_dists_lenny_main_binary-i386_Packages > MD5: 0b792ffc9394425e6e7f05b2aa41deef > > > Reverse Depends: > backuppc,libfile-rsyncp-perl 0.68 > backuppc,libfile-rsyncp-perl 0.68 > Dependencies: > 0.68-1.1+b1 - libc6 (2 2.7-1) perl (2 5.10.0-9) perlapi-5.10.0 (0 (null)) > Provides: > 0.68-1.1+b1 - > Reverse Provides: What's wrong? :( Alessandro |
From: Les M. <les...@gm...> - 2010-11-05 13:47:00
|
On 11/5/10 8:27 AM, Farmol SPA wrote: > -------- Original Message -------- > Subject: Re: [BackupPC-users] "File::RsyncP module doesn't exist" but > the perl module is installed > From: Les Mikesell<les...@gm...> > To: bac...@li... > Date: Fri Nov 05 2010 13:58:31 GMT+0100 (ora Solare Europa Occidentale) >> Perl uses the @INC array as a search path to find modules, and appends .pm to >> the name requested in a use or require statement. 'use lib '/path'; will push >> a new path on the @INC array. So, use locate or find to see where the >> File/Rsyncp.pm module lives on your system and add an appropriate 'use lib' >> somewhere in the code before the 'use'. > > Here below my tests: > >> sh-3.2$ perl -e 'print "@INC\n";' >> /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 >> /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 >> /usr/share/perl/5.10 /usr/local/lib/site_perl . >> >> sh-3.2$ find /usr/ -name RsyncP.pm >> /usr/lib/perl5/File/RsyncP.pm >> >> sh-3.2$ stat /usr/lib/perl5/File/RsyncP.pm >> File: `/usr/lib/perl5/File/RsyncP.pm' >> Size: 63660 Blocks: 128 IO Block: 4096 regular file >> Device: fe05h/65029d Inode: 7902 Links: 1 >> Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) >> Access: 2010-11-05 14:00:18.000000000 +0100 >> Modify: 2006-11-19 06:47:33.000000000 +0100 >> Change: 2010-10-25 09:14:24.000000000 +0200 > > It seems OK, isn't? > >> But, this is an odd situation. >> Normally packaged installs would land in the right place and CPAN installs >> figure it out at install time. > > No modules were installed via CPAN, instead I have the available deb > package (that is a dependency for backuppc). In this case it is > >> $ apt-cache showpkg libfile-rsyncp-perl >> Package: libfile-rsyncp-perl >> Versions: >> 0.68-1.1+b1 >> (/var/lib/apt/lists/ftp.it.debian.org_debian_dists_lenny_main_binary-i386_Packages) >> (/var/lib/dpkg/status) >> Description Language: >> File: >> /var/lib/apt/lists/ftp.it.debian.org_debian_dists_lenny_main_binary-i386_Packages >> MD5: 0b792ffc9394425e6e7f05b2aa41deef >> >> >> Reverse Depends: >> backuppc,libfile-rsyncp-perl 0.68 >> backuppc,libfile-rsyncp-perl 0.68 >> Dependencies: >> 0.68-1.1+b1 - libc6 (2 2.7-1) perl (2 5.10.0-9) perlapi-5.10.0 (0 (null)) >> Provides: >> 0.68-1.1+b1 - >> Reverse Provides: > > What's wrong? :( What does it say if you just 'use File::RsyncP' in a perl script without the eval to hide the real error message? -- Les Mikesell les...@gm... |
From: Tyler J. W. <ty...@to...> - 2010-11-05 14:55:33
|
On Fri, 2010-11-05 at 15:32 +0100, Farmol SPA wrote: > > $ sudo su backuppc - > > sh-3.2$ perl -e 'use File::RsyncP; if ($@) {print "true\n";} else > > {print "false\n";}' > > false > > sh-3.2$ > > Same output... I have the same on my BackupPC server. There is something wrong with your code. Loading the module is enough to show it is there: root@backup:~# perl -e 'use File::RsyncP' root@backup:~# On my laptop, where the module does not exist: tyler@baal:~$ perl -e 'use File::RsyncP' Can't locate File/RsyncP.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at -e line 1. BEGIN failed--compilation aborted at -e line 1. Regards, Tyler -- "Beware of altruism. It is based on self-deception, the root of all evil." -- Lazarus Long, "Time Enough for Love", by Robert A. Heinlein |
From: Farmol S. <far...@gm...> - 2010-11-05 15:06:38
Attachments:
signature.asc
|
-------- Original Message -------- Subject: Re: [BackupPC-users] "File::RsyncP module doesn't exist" but the perl module is installed From: Tyler J. Wagner <ty...@to...> To: General list for user discussion, questions and support <bac...@li...> Date: Fri Nov 05 2010 15:55:24 GMT+0100 (ora Solare Europa Occidentale) > I have the same on my BackupPC server. There is something wrong with > your code. Loading the module is enough to show it is there: > > root@backup:~# perl -e 'use File::RsyncP' > root@backup:~# No error shown: > $ sudo su backuppc - > sh-3.2$ perl -e 'use File::RsyncP' > sh-3.2$ I fear the only way is to reinstall BackupPC... Alessandro |
From: Farmol S. <far...@gm...> - 2010-11-05 14:32:27
Attachments:
signature.asc
|
-------- Original Message -------- Subject: Re: [BackupPC-users] "File::RsyncP module doesn't exist" but the perl module is installed From: Les Mikesell <les...@gm...> To: bac...@li... Date: Fri Nov 05 2010 14:46:50 GMT+0100 (ora Solare Europa Occidentale) > What does it say if you just 'use File::RsyncP' in a perl script without the > eval to hide the real error message? Here it is: > $ sudo su backuppc - > sh-3.2$ perl -e 'use File::RsyncP; if ($@) {print "true\n";} else > {print "false\n";}' > false > sh-3.2$ Same output... |
From: Les M. <les...@gm...> - 2010-11-05 14:54:17
|
On 11/5/2010 9:32 AM, Farmol SPA wrote: > -------- Original Message -------- > Subject: Re: [BackupPC-users] "File::RsyncP module doesn't exist" but > the perl module is installed > From: Les Mikesell<les...@gm...> > To: bac...@li... > Date: Fri Nov 05 2010 14:46:50 GMT+0100 (ora Solare Europa Occidentale) >> What does it say if you just 'use File::RsyncP' in a perl script without the >> eval to hide the real error message? > > Here it is: > >> $ sudo su backuppc - >> sh-3.2$ perl -e 'use File::RsyncP; if ($@) {print "true\n";} else >> {print "false\n";}' >> false >> sh-3.2$ > > Same output... That's not the error you would get for a file that doesn't exist. There must be something wrong with the content of the file (the first match in the @INC path in case there is more than one). What does 'perl -c' say about the module, and is the last executable line (before the __END__) a '1;'? -- Les Mikesell les...@gm... |
From: Stephen J. <st...@ph...> - 2010-11-05 14:51:55
|
You mentioned you're using Debian official repo for perl modules, so what about trying aptitude purge libfile-rsyncp-perl && aptitude install libfile-rsyncp-perl On Fri, 5 Nov 2010, Farmol SPA wrote: > -------- Original Message -------- > Subject: Re: [BackupPC-users] "File::RsyncP module doesn't exist" but > the perl module is installed > From: Les Mikesell <les...@gm...> > To: bac...@li... > Date: Fri Nov 05 2010 14:46:50 GMT+0100 (ora Solare Europa Occidentale) >> What does it say if you just 'use File::RsyncP' in a perl script without the >> eval to hide the real error message? > > Here it is: > >> $ sudo su backuppc - >> sh-3.2$ perl -e 'use File::RsyncP; if ($@) {print "true\n";} else >> {print "false\n";}' >> false >> sh-3.2$ > > Same output... > > |
From: Farmol S. <far...@gm...> - 2010-11-05 15:05:32
Attachments:
signature.asc
|
-------- Original Message -------- Subject: Re: [BackupPC-users] "File::RsyncP module doesn't exist" but the perl module is installed From: Stephen Joyce <st...@ph...> To: General list for user discussion, questions and support <bac...@li...> Date: Fri Nov 05 2010 15:38:51 GMT+0100 (ora Solare Europa Occidentale) > You mentioned you're using Debian official repo for perl modules, so what > about trying > > aptitude purge libfile-rsyncp-perl && aptitude install libfile-rsyncp-perl Already done, no luck. Alessandro |
From: Farmol S. <far...@gm...> - 2011-01-28 12:18:52
Attachments:
signature.asc
|
-------- Original Message -------- Subject: "File::RsyncP module doesn't exist" but the perl module is installed From: Farmol SPA <far...@gm...> To: General list for user discussion, questions and support <bac...@li...> Date: Tue Oct 26 2010 11:20:38 GMT+0200 (ora Legale Europa Occidentale) > Hi list. > > Since some days a weird error started to show on BackupPC running on a > Debian Lenny. The only change I remember that was done in the same > period is that I added the backport repository: >> deb http://backports.debian.org/debian-backports lenny-backports main >> contrib non-free > but I only upgraded the zabbig-agent package and nothing else (packages > from this repository are not installed by default, due to "NotAutomatic: > yes" in the Release file). > > > The error I get (by email) is: >> The following hosts had an error that is probably caused by a >> misconfiguration. Please fix these hosts: >> - localhost (File::RsyncP module doesn't exist) >> >> Regards, >> PC Backup Genie > (localhost is the server where BackupPC server is running). Just for reference. The message stopped after the last upgrade I made for a point release of Lenny (5.0.8). From aptitude.log: > Aptitude 0.4.11.11: log report > Tue, Jan 25 2011 08:18:01 +0100 > > IMPORTANT: this log only lists intended actions; actions which fail due to > dpkg problems may not be completed. > > Will install 12 packages, and remove 0 packages. > 20.5kB of disk space will be used > =============================================================================== > [UPGRADE] base-files 5lenny8 -> 5lenny9 > [UPGRADE] dbus 1.2.1-5+lenny1 -> 1.2.1-5+lenny2 > [UPGRADE] dbus-x11 1.2.1-5+lenny1 -> 1.2.1-5+lenny2 > [UPGRADE] libdbus-1-3 1.2.1-5+lenny1 -> 1.2.1-5+lenny2 > [UPGRADE] libperl5.10 5.10.0-19lenny2 -> 5.10.0-19lenny3 > [UPGRADE] libpq5 8.3.12-0lenny1 -> 8.3.13-0lenny1 > [UPGRADE] libsplashy1 0.3.13-3 -> 0.3.13-3+lenny1 > [UPGRADE] man-db 2.5.2-4 -> 2.5.2-5 > [UPGRADE] perl 5.10.0-19lenny2 -> 5.10.0-19lenny3 > [UPGRADE] perl-base 5.10.0-19lenny2 -> 5.10.0-19lenny3 > [UPGRADE] perl-modules 5.10.0-19lenny2 -> 5.10.0-19lenny3 > [UPGRADE] perl-suid 5.10.0-19lenny2 -> 5.10.0-19lenny3 > =============================================================================== > > Log complete. Regards, Alessandro |