Upgrade to `filetime` 0.2.29
In !4045, I've had to manually downgrade `filetime` because the latest version (currently `0.2.29`) causes the shadow integration tests to fail. The tests fail because `arti` exits with an error, because `touch_instance_dir()` isn't able to set the mtime on the state dir: ``` Err(Error { source: IoError(Os { code: 14, kind: Uncategorized, message: "Bad address" }), action: Initializing, resource: Directory { dir: "./hss/tgen_hs" } }) ``` I suspect switching to the stblib implementation of these functions in https://github.com/alexcrichton/filetime/pull/121 is what broke things for us. The new implementation calls into rust's `set_times()` impl, which calls the `utimensat64` libc function under the hood. I suspect the underlying syscall (`utimensat_time64`) used by this function is not supported by shadow.
issue