Further investigation revealed that the Ubuntu libc has apparently started boundary checking the tv_usec fields of utimes(). For some reason, one of the tv_usec files being passed was 1000000. I added boundary checking, and it appears to have resolved the problem. Patch code attached.
Further investigation revealed that the Ubuntu libc has apparently started boundary checking the tv_usec fields of utimes(). For some reason, one of the tv_usec files being passed was 1000000. I added boundary checking, and it appears to have resolved the problem. Patch code attached.