Thanks Craig. This problem was bothering me for the longest of times... but I always assumed it was due to files changing or some other spurious factors... But now that I am backing up against fixed snapshots, it has become easier to one-by-one track down unexpected bugs & error messages...
The only remaining issue I see now is with SELinux extended attributes :) Plus, the challenges with hangs on bpc-rsyn 3.1.2 and 3.1.3-beta0 Craig Barratt via BackupPC-users wrote at about 13:08:31 -0700 on Monday, May 25, 2020: > Jeff, > > Thanks for figuring that out. I pushed a fix > <https://github.com/backuppc/rsync-bpc/commit/96e890fc3e5bb53f6618bd8650e8400f355b243a> > so the warning doesn't get printed on zero-length files. > > Craig > > On Mon, May 25, 2020 at 8:08 AM <backu...@kosowsky.org> wrote: > > > Presumably the problem is in rsync-bpc: bpc_sysCalls.c > > > > int bpc_sysCall_checkFileMatch(char *fileName, char *tmpName, struct > > file_struct *rsyncFile, > > char *file_sum, off_t fileSize) > > { > > bpc_attrib_file *fileOrig, *file; > > char poolPath[BPC_MAXPATHLEN]; > > > > if ( !(fileOrig = bpc_attribCache_getFile(&acNew, fileName, 0, 0)) ) { > > /* > > * Hmmm. The file doesn't exist, but we got deltas suggesting the > > file is > > * unchanged. So that means the generator found a matching pool > > file. > > * Let's try the same thing. > > */ > > if ( bpc_sysCall_poolFileCheck(fileName, rsyncFile) > > || !(fileOrig = bpc_attribCache_getFile(&acNew, fileName, > > 0, 0)) ) { > > bpc_logErrf("bpc_sysCall_checkFileMatch(%s): file doesn't > > exist\n", fileName); > > return -1; > > } > > } > > ... > > > > But the zero length file (with md5sum > > d41d8cd98f00b204e9800998ecf8427e) is not in the pool. > > > > Presumably, one should add a check to eliminate... > > > > backu...@kosowsky.org wrote at about 10:36:55 -0400 on Monday, May 25, > > 2020: > > > Seems like these are all the zero length files... > > > Could it be that backuppc is checking for file length rather than file > > existence??? > > > > > > > > > Note: when I delete the backup and run it again, the *exact* same > > > "file doesn't exist' errors reappears (even though a new btrfs snapshot > > > has been created). So I am pretty sure it is not a filesystem issue > > > but rather likely a bug in backuppc... > > > > > > > > > backu...@kosowsky.org wrote at about 10:00:31 -0400 on Monday, May 25, > > 2020: > > > > I am still occasionally but not at all consistently getting errors > > of form: > > > > > > > > Rbpc_sysCall_checkFileMatch(var/lib/spamassassin/3.004002/updates_spamassassin_org/STATISTICS-set3-72_scores.cf.txt): > > file doesn't exist > > > > > > > > Here is some background: > > > > - Only seems to occur on full backups > > > > - These messages correspond to files that have changed or been added > > since the previous backup > > > > - However, they only occur on some incrementals and only for a small > > subset of the changed files, even when they do occur > > > > - The files are still backed up properly > > > > - The files never 'vanished' or changed since I am using read-only > > btrfs snapshots > > > > - My system is rock-solid and I have not had any other file system > > troubles > > > > > > > > Is this really an error? > > > > What is causing it? > > > > Why does it happen seemingly randomly? > > > > > > > > > > > > _______________________________________________ > > > > BackupPC-users mailing list > > > > BackupPC-users@lists.sourceforge.net > > > > List: https://lists.sourceforge.net/lists/listinfo/backuppc-users > > > > Wiki: http://backuppc.wiki.sourceforge.net > > > > Project: http://backuppc.sourceforge.net/ > > > > > > > > > _______________________________________________ > > > BackupPC-users mailing list > > > BackupPC-users@lists.sourceforge.net > > > List: https://lists.sourceforge.net/lists/listinfo/backuppc-users > > > Wiki: http://backuppc.wiki.sourceforge.net > > > Project: http://backuppc.sourceforge.net/ > > > > > > _______________________________________________ > > BackupPC-users mailing list > > BackupPC-users@lists.sourceforge.net > > List: https://lists.sourceforge.net/lists/listinfo/backuppc-users > > Wiki: http://backuppc.wiki.sourceforge.net > > Project: http://backuppc.sourceforge.net/ > > > _______________________________________________ > BackupPC-users mailing list > BackupPC-users@lists.sourceforge.net > List: https://lists.sourceforge.net/lists/listinfo/backuppc-users > Wiki: http://backuppc.wiki.sourceforge.net > Project: http://backuppc.sourceforge.net/ _______________________________________________ BackupPC-users mailing list BackupPC-users@lists.sourceforge.net List: https://lists.sourceforge.net/lists/listinfo/backuppc-users Wiki: http://backuppc.wiki.sourceforge.net Project: http://backuppc.sourceforge.net/