When removing file from WindowsXP, next message is recorded in log file: [2007/05/30 13:34:10, 0] modules/vfs_recycle.c:recycle_do_touch(402) recycle: touching .recycle/Windows/tmp/ipfit.c failed, reason = Invalid argument This is always recorded when removing a file. Before updating to 3.0.25 (using 3.0.24 and more older versions), this kind of errors are not recorded. Settings concerning recycle vfs in smb.conf are following: vfs objects = recycle recycle:repository = .recycle recycle:keeptree = 1 recycle:versions = 1 recycle:touch = 1 # recycle:touch_mtime = 1 recycle:maxsize = 100000000 recycle:exclude = *.tmp|*.o|*.obj|~$* recycle:exclude_dir = /tmp|/cache recycle:noversions = *.doc|*.xls|*.ppt recycle:directory_mode = 0750 recycle:subdir_mode = 0750 Setting recycle:touch_mtime instead of recycle:touch does not produce errors, but in both cases, times are not changed at all.
This problem is caused by wrong time specification in lib/time.c, and is already fixed by revision 23357.