>>>>> On Fri, 13 Dec 2024 10:23:18 +0100, Arno Lehmann via Bacula-users said:
> 
> Hi all,
> 
> Am 13.12.2024 um 06:28 schrieb Marcin Haba:
> ...
> > Your notice about too long mtime is fully right. It is because the
> > lstat string is broken. Two lstat values are joined together and it
> > causes this wrong result. If we split them, then the decoded values
> > are more realistic and the number of single values is correct in
> > lstat:
> 
> I wonder how we can end up with such lstat data. There must be a reason, 
> and I'm quite sure I have never seen such a situation (which doesn't 
> prove anything). The fact that the encoded time stamps are out of bounds 
> for most current libc implementations, but the time stamp comparison 
> obviously worked, just incorrectly, will at least avoid problems due to 
> files not being backed up.

My guess is that the lstat is just corrupted in the email (and is probably
correct in the catalog).  Notice the line starting with +----... has no + at
the end, so it doesn't match the format printed by sql query.

> Can you check if similar situations exist using a catalog query such as
> 
> select jobid,length(lstat),lstat from file where length(lstat)>59;
> 
> so we can see if this is a problem happening more often?

I have many lstat entries longer than 59 because the st_dev is large.

__Martin


_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to